.seed-page{padding-top:1.5rem}.seed-intro{border-bottom:1px solid var(--color-line);margin-bottom:2.5rem;padding-bottom:2.5rem}.seed-intro .eyebrow{color:var(--color-bronze);margin-bottom:1rem}.seed-intro h1{font-size:var(--text-h2);max-width:20ch}.seed-summary{font-size:var(--text-lg);max-width:60ch;color:var(--color-muted);margin-top:1.5rem}.seed-page h2{margin-bottom:1rem;font-size:clamp(1.45rem,3vw,2rem)}.seed-highlights{flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:2.5rem;list-style:none;display:flex}.seed-highlights li{border-bottom:2px solid var(--color-gold);padding-bottom:.5rem}.editorial-sections{gap:2rem;margin-block:2.5rem;display:grid}.editorial-sections p{color:var(--color-muted);max-width:65ch}.owner-directory{margin-block:2.5rem}.owner-directory ul,.seed-related ul{grid-template-columns:1fr 1fr;gap:0 2rem;list-style:none;display:grid}.owner-directory li{border-top:1px solid var(--color-line);padding:.8rem 0}.owner-directory a,.seed-related a{align-items:center;gap:.75rem;min-height:44px;display:inline-flex}.owner-directory li>span{padding-block:.6rem;display:block}.owner-directory small{text-transform:capitalize;color:var(--color-muted);display:block}.seed-related{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2rem}.seed-plan{background:var(--color-sand);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:1.5rem;display:flex}.seed-note,.seed-checklist{background:var(--color-sand);margin-block:2rem;padding:1.5rem}.seed-place{background:var(--color-olive);color:var(--color-white);grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;display:grid}.seed-place dt{color:var(--color-gold);text-transform:uppercase;font-size:.8rem}.seed-place dd{text-transform:capitalize;margin:.2rem 0 1rem}.seed-place ul,.seed-checklist ul,.seed-brief ol,.seed-steps ol{padding-left:1.3rem}.seed-place li,.seed-checklist li,.seed-brief li,.seed-steps li{margin-block:.7rem}.seed-compare ul{list-style:none}.seed-compare li{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 0;display:grid}.seed-compare li span{color:var(--color-muted)}.seed-brief{border-left:3px solid var(--color-gold);padding-left:1.5rem}@media (width<=39.99rem){.seed-intro{margin-bottom:1.5rem;padding-bottom:1.5rem}.seed-intro h1{overflow-wrap:anywhere;font-size:2.35rem}.seed-plan{flex-direction:column;align-items:start;gap:1rem;padding:1.2rem}.seed-place,.seed-compare li{grid-template-columns:1fr;gap:.7rem}.owner-directory ul,.seed-related ul{grid-template-columns:1fr}}.experience-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.experience-card{border:1px solid var(--color-line);background:var(--color-paper);overflow:hidden}.experience-card>a{aspect-ratio:16/10;display:block}.experience-card-copy{gap:1rem;padding:1.5rem;display:grid}.experience-card h3{font-size:1.5rem}.experience-card-facts{color:var(--color-muted);font-size:.875rem}.experience-price{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.experience-price strong{letter-spacing:-.04em;font-size:1.6rem}.experience-price span,.experience-price del{font-size:.875rem}.experience-price--compact strong{font-size:1.1rem}.experience-badges{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.experience-badges li{border:1px solid var(--color-line);padding:.3rem .6rem;font-size:.7rem}.experience-section{margin-block:2.75rem}.experience-section>h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.experience-section>p+p{margin-top:1rem}.commercial-main.content-main{width:min(100% - var(--gutter)*2,80rem);max-width:none;margin-inline:auto;padding-block:2rem 4rem}.experience-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.experience-content{min-width:0}.experience-hero h1{margin-block:1rem 1.5rem;font-size:clamp(2.6rem,4.5vw,4.8rem)}.experience-lead{max-width:55ch;font-size:1.15rem}.experience-facts{grid-template-columns:1fr 1fr;gap:1.25rem;margin-block:2rem;display:grid}.experience-facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.experience-facts dd{margin:0;font-weight:600}.experience-facts small{font-weight:400;display:block}.experience-hero-image{margin:0}.experience-hero-image img{aspect-ratio:3/2}.experience-content figcaption{color:var(--color-muted);padding-top:.6rem;font-size:.8rem;line-height:1.5}.experience-highlights,.experience-trust{gap:.8rem;list-style:none;display:grid}.experience-highlights li{border-left:2px solid var(--color-bronze);padding-left:1rem}.experience-trust{margin-top:1rem}.experience-inclusions{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.experience-inclusions h3{margin-bottom:1rem}.experience-inclusions ul{list-style:none}.experience-inclusions li{gap:.75rem;margin-block:.65rem;display:flex}.experience-timeline{border-left:1px solid var(--color-bronze);gap:2rem;padding-left:1.5rem;list-style:none;display:grid}.experience-timeline h3{margin-bottom:.7rem}.experience-gallery{scroll-snap-type:x proximity;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.experience-gallery figure{scroll-snap-align:start;flex:0 0 82%;min-width:0}.experience-gallery img{aspect-ratio:4/3}.experience-section>ul{padding-left:1.2rem}.experience-section nav,.experience-section>a{margin-right:1.5rem}.booking-sidebar{min-width:0}.booking-panel{top:calc(var(--header-height) + 1.5rem);border:1px solid var(--color-line);background:var(--color-sand);gap:1.2rem;padding:clamp(1.2rem,2vw,2rem);display:grid;position:sticky}.booking-panel h2{font-size:2rem}.booking-note{color:var(--color-muted);font-size:.875rem}.booking-quick{gap:.5rem;display:grid}.booking-panel .button{gap:.5rem;width:100%}.booking-flow{background:var(--color-sand);border:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 1rem);margin-top:3rem;padding:clamp(1rem,3vw,2.25rem)}.booking-flow h2{margin-block:.75rem 1rem;font-size:clamp(2rem,3vw,2.75rem)}.booking-flow h3{margin-bottom:1.2rem}.booking-progress{border-bottom:1px solid var(--color-line);gap:1rem;margin-block:1.75rem;font-size:.8rem;list-style:none;display:flex}.booking-progress li{flex:1;padding-bottom:.7rem}.booking-progress [aria-current]{border-bottom:3px solid var(--color-olive);font-weight:700}.booking-flow label,.booking-panel label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.booking-flow input:not([type=radio]):not([type=checkbox]),.booking-flow textarea,.booking-panel input{background:var(--color-paper);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;border:1px solid #858879;border-radius:2px;padding:.6rem}.booking-flow input[type=radio],.booking-flow input[type=checkbox]{accent-color:var(--color-olive);flex-shrink:0;width:20px;height:20px}.booking-field,.booking-fields{margin-block:1rem}.booking-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.booking-flow fieldset{border:0;min-width:0;padding:0}.booking-flow legend{margin-bottom:1rem;font-weight:600}.booking-option{background:var(--color-paper);border:1px solid #858879;margin-bottom:1rem;padding:1rem;display:block}.booking-option:has(:checked){outline:2px solid var(--color-olive);outline-offset:0}.booking-option p{margin-block:.5rem;font-weight:400}.booking-option small{font-weight:400;display:block}.booking-estimate,.booking-selection,.booking-result{border:1px solid var(--color-line);background:var(--color-paper);margin-block:1.25rem;padding:1.2rem}.booking-estimate ul{padding-left:1rem}.field-error{color:#8c2922;font-size:.875rem}.field-error:empty{display:none}.booking-controls{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.booking-controls .button{gap:.5rem}.mobile-booking-bar{display:none}.experience-review{margin-block:1.5rem}.booking-addons>div{border-top:1px solid var(--color-line);padding-block:1rem}@media (width<=63.99rem){.experience-layout{grid-template-columns:1fr}.booking-sidebar{grid-row:2}.booking-panel{position:static}.commercial-main.content-main{padding-bottom:7rem}.mobile-booking-bar{z-index:25;padding:.7rem var(--gutter) max(.7rem,env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-booking-bar .button{gap:.3rem;min-height:48px;padding:.7rem;font-size:.65rem}.mobile-booking-bar .experience-price strong{font-size:.9rem}}@media (width<=39.99rem){.experience-inclusions,.booking-fields{grid-template-columns:1fr}.experience-facts{gap:1rem}.booking-progress{gap:.4rem;font-size:.7rem}.booking-controls .button{padding:.8rem;font-size:.65rem}.experience-gallery figure{flex-basis:92%}}.experience-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.experience-hero-actions>.experience-price{width:100%}.booking-panel select{background:var(--color-paper);width:100%;min-width:0;min-height:48px;color:var(--color-ink);border:1px solid #858879;padding:.6rem}.booking-option>span{gap:.6rem;display:grid}.booking-option{align-items:flex-start;gap:.8rem;display:flex!important}.booking-option input{margin-top:.25rem}.experience-final{border-top:1px solid var(--color-line);justify-items:start;gap:1.5rem;margin-top:3rem;padding-block:3rem;display:grid}.experience-final h2{font-size:clamp(2.25rem,4vw,3.5rem)}@media (width>=64rem){.experience-gallery{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.experience-gallery figure:first-child{grid-column:1/-1}.experience-gallery figure:first-child img{aspect-ratio:16/9}}@media (width<=63.99rem){.booking-sidebar{display:none}}
