.ambient-surface[data-ambient]{--ambient-green:#19352414;--ambient-champagne:#b6874714;--ambient-contour:0;--ambient-card-shadow:0 2px 4px #19352404, 0 10px 30px #19352407;isolation:isolate;background-color:var(--color-canvas,#f8f6f1);background-image:radial-gradient(ellipse at 100% 0%, var(--ambient-green), transparent 65%), radial-gradient(ellipse at 0% 20%, var(--ambient-champagne), transparent 60%);background-repeat:no-repeat;background-size:100% 52rem;min-width:0;position:relative}.ambient-surface[data-ambient=welcome]{--ambient-green:#1935242a;--ambient-champagne:#b6874735;--ambient-contour:.65;--ambient-card-shadow:0 2px 5px #19352406, 0 18px 48px #1935240d}.ambient-surface[data-ambient=nature]{--ambient-green:#19352424;--ambient-champagne:#b687472d;--ambient-contour:.4}.ambient-surface[data-ambient=calm]{--ambient-green:#19352405;--ambient-champagne:transparent;--ambient-card-shadow:0 1px 4px #19352405}.ambient-surface[data-ambient]:before{content:"";pointer-events:none;z-index:-1;height:min(52rem,100%);opacity:var(--ambient-contour);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='680' height='760' viewBox='0 0 680 760' fill='none'%3E%3Cpath d='M680 40C400 0 260 160 400 290S780 410 550 580 370 710 420 760M680 90C440 50 320 180 450 290S800 450 580 610' stroke='%23193524' stroke-opacity='.14'/%3E%3Cpath d='M680 140C500 100 390 200 500 300S800 490 620 640 520 710 550 760' stroke='%23B68747' stroke-opacity='.24'/%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:min(65%,680px);position:absolute;inset:0 0 auto}.ambient-surface[data-ambient=calm]:before,.ambient-surface[data-ambient=restrained]:before{display:none}.ambient-surface .surface-card,.ambient-surface[data-ambient=nature] .horse-profile-ux4>section,.ambient-surface[data-ambient=nature] .booking-card,.ambient-surface[data-ambient] :is(.introduction-card,.booking-journey,.booking-confirmation,.horse-profile-hero,.horse-profile-card){background-color:var(--color-surface,#fefefc);border-color:var(--color-border,#d8dfd7);box-shadow:var(--ambient-card-shadow)}.ambient-surface[data-ambient] :is(.booking-journey,.introduction-card){border-radius:18px}.ambient-surface[data-ambient] .page-header{border-bottom-color:#1935241a}.ambient-surface[data-ambient] .app-topbar{background-color:var(--color-canvas,#f8f6f1);box-shadow:0 1px #19352404}.ambient-surface.public-shell .auth-story{background:0 0}.ambient-surface.app-shell:before,.ambient-surface.public-shell:before{display:none}.ambient-surface.public-shell :is(.auth-card,.account-card){background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--ambient-card-shadow);border-radius:18px}.ambient-surface.public-site .public-hero{background:0 0}.ambient-surface.public-site :is(.public-art-note,.public-price-card,.public-feature-grid article){background-color:var(--color-surface);box-shadow:var(--ambient-card-shadow)}.ambient-surface.public-site :is(.public-team,.public-closing){background:radial-gradient(ellipse at top right, #b6874710, transparent 65%), var(--brand-forest-soft)}@media (max-width:640px){.ambient-surface[data-ambient]{background-size:100% 38rem}.ambient-surface[data-ambient]:before{height:min(38rem,100%);opacity:var(--ambient-contour);background-size:90%}}.ambient-landscape{isolation:isolate;pointer-events:none;background:linear-gradient(115deg,#e0e7d6,#f1e5ce 55%,#d5dfcd);border-bottom:1px solid #19352418;flex:none;height:68px;position:relative;overflow:clip}.ambient-landscape>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ambient-landscape .landscape-distant{fill:#c6d3b8}.ambient-landscape .landscape-meadow{fill:#9db18b}.ambient-landscape .landscape-near{fill:#648361}.ambient-landscape .landscape-gold{fill:none;stroke:#b68747;stroke-width:2px}.ambient-landscape>.landscape-leaves{stroke:#193524;stroke-width:1.2px;opacity:.62;width:94px;left:auto;right:3%}.ambient-landscape[data-landscape=welcome]{height:96px}.ambient-landscape[data-landscape=calm]{background:#f8f6f1;height:18px}.ambient-landscape[data-landscape=calm]>svg{opacity:.22}.ambient-landscape[data-landscape=calm]>.landscape-leaves{display:none}.ambient-landscape[data-landscape=restrained]{background:linear-gradient(100deg,#edf0e6,#f4ecde);height:36px}.ambient-landscape[data-landscape=restrained]>svg{opacity:.4}.ambient-landscape[data-landscape=restrained]>.landscape-leaves{display:none}.ambient-surface .registry-section{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--ambient-card-shadow);border-radius:18px;padding:clamp(16px,2vw,24px)}@media (max-width:640px){.ambient-landscape{height:52px}.ambient-landscape[data-landscape=welcome]{height:64px}.ambient-landscape>.landscape-leaves{width:64px;right:6px}}@media (forced-colors:active){.ambient-landscape{visibility:hidden}.ambient-surface[data-ambient]{background:canvas}.ambient-surface[data-ambient]:before{display:none}.ambient-surface .surface-card{box-shadow:none;border:1px solid canvastext}}@media print{.ambient-landscape{display:none}.ambient-surface[data-ambient]{background:#fff}.ambient-surface[data-ambient]:before{display:none}}
.landscape-card[data-landscape-theme=sage]{--landscape-wash:#f1f5ed;--landscape-back:#e1e8d6;--landscape-mid:#becfb2;--landscape-near:#91ae8b;--landscape-front:#577e60;--landscape-ink:#8d7949}.landscape-card[data-landscape-theme=sand]{--landscape-wash:#faf4e9;--landscape-back:#f0e5ce;--landscape-mid:#dfcdac;--landscape-near:#c8b18a;--landscape-front:#a88c65;--landscape-ink:#8c6a42}.landscape-card[data-landscape-theme=ochre]{--landscape-wash:#faf4e6;--landscape-back:#eee1be;--landscape-mid:#ddc78e;--landscape-near:#c5a761;--landscape-front:#a78646;--landscape-ink:#886836}.landscape-card[data-landscape-theme=slate]{--landscape-wash:#f0f4f5;--landscape-back:#dce6e9;--landscape-mid:#bdcfd5;--landscape-near:#93afb9;--landscape-front:#648490;--landscape-ink:#637d87}.landscape-card[data-landscape-theme=clay]{--landscape-wash:#faf1ed;--landscape-back:#efddd3;--landscape-mid:#dfbdac;--landscape-near:#c99982;--landscape-front:#aa7761;--landscape-ink:#996c57}.landscape-card[data-landscape-theme=olive]{--landscape-wash:#f4f5e9;--landscape-back:#e8e9cf;--landscape-mid:#d0d4ae;--landscape-near:#b1ba8a;--landscape-front:#879363;--landscape-ink:#80834e}.landscape-card{--landscape-height:76px;--landscape-inset:20px}.landscape-card[data-landscape-theme],.ambient-surface .landscape-card[data-landscape-theme]{isolation:isolate;border:1px solid var(--color-border);background:linear-gradient(155deg, var(--color-surface) 38%, var(--landscape-wash) 100%);min-width:0;border-radius:16px;padding-block-end:calc(var(--landscape-inset) + var(--landscape-height));position:relative;box-shadow:0 2px 4px #19352405,0 10px 28px #1935240b}.landscape-card.metric-card{--landscape-height:60px;--landscape-inset:16px}.landscape-card.horse-information-card{--landscape-inset:18px}.public-site .landscape-card{--landscape-height:92px;--landscape-inset:30px}.landscape-card>.card-landscape{height:var(--landscape-height);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;border-end-end-radius:inherit;border-end-start-radius:inherit;position:absolute;inset:auto 0 0;overflow:hidden}.card-landscape-hills{width:100%;height:100%;display:block}.card-landscape-layer-1{fill:var(--landscape-back)}.card-landscape-layer-2{fill:var(--landscape-mid)}.card-landscape-layer-3{fill:var(--landscape-near)}.card-landscape-layer-4{fill:var(--landscape-front)}.card-landscape-layer-5{fill:var(--landscape-front);opacity:.65}.card-landscape-contour{fill:none;stroke:var(--landscape-ink);stroke-width:1px;opacity:.65}.card-landscape-plant{width:44px;height:100%;stroke:var(--landscape-ink);stroke-width:1.2px;position:absolute;inset:0 12px 0 auto}.card-landscape[data-reflected=true] .card-landscape-hills{transform:scaleX(-1)}.card-landscape[data-reflected=true] .card-landscape-plant{inset-inline:12px auto;transform:scaleX(-1)}.card-landscape-plant--grass{opacity:.8;width:50px}@media (max-width:650px){.public-site .landscape-card{--landscape-height:80px;--landscape-inset:26px}}@media (forced-colors:active){.landscape-card>.card-landscape{display:none}.landscape-card[data-landscape-theme],.ambient-surface .landscape-card[data-landscape-theme]{box-shadow:none;background:canvas;border-color:canvastext;padding-block-end:var(--landscape-inset)}}
