@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-sans-narrow-cyrillic-ext-400-normal.BOoQADkR.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-cyrillic-ext-400-normal.R_1rcdGv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-sans-narrow-cyrillic-400-normal.BMtsfkyI.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-cyrillic-400-normal.ClbvcJYS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-sans-narrow-latin-ext-400-normal.Bc9CpGBT.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-latin-ext-400-normal.Biu_fBWT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-sans-narrow-latin-400-normal.Bh-jGih9.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-latin-400-normal.Do_J69u1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-sans-narrow-cyrillic-ext-700-normal.Bc6GRch3.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-cyrillic-ext-700-normal.DiEOHdUz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-sans-narrow-cyrillic-700-normal.BU1d2_nm.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-cyrillic-700-normal.C1dVBIpp.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-sans-narrow-latin-ext-700-normal.DuFccbRk.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-latin-ext-700-normal.DjEzTahh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-sans-narrow-latin-700-normal.Cky7KMl6.woff2)format("woff2"),url(/_next/static/media/pt-sans-narrow-latin-700-normal.BWDZS1kE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.p-1{padding:calc(var(--spacing) * 1)}.italic{font-style:italic}}:root{--orange:#fd6612;--graphite:#333;--white:#fff;--fog:#f3f1ed;--line:#3333333b;--site-header-height:112px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite);scroll-padding-top:128px}body{background:var(--white);color:var(--graphite);margin:0;font-family:PT Sans Narrow,Arial,sans-serif;font-size:18px}a{color:inherit;text-decoration:none}.shell{width:min(1420px,100% - 96px);margin:0 auto}.section{padding-top:128px;padding-bottom:128px}h1,h2,h3,blockquote{letter-spacing:-.045em;font-family:PT Sans Narrow,Arial,sans-serif;font-weight:700}h2{text-transform:uppercase;margin:0;font-size:clamp(64px,7.2vw,116px);line-height:.82}em{color:var(--orange);font-style:normal}.kicker,.sectionIndex{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1}.sectionIndex{align-items:center;gap:18px;margin-bottom:78px;display:flex}.sectionIndex:after{content:"";opacity:.25;background:currentColor;flex:1;height:2px}.hero{height:100svh;min-height:820px;color:var(--white);background:var(--graphite);flex-direction:column;display:flex;position:relative;overflow:hidden}.heroBackdrop{filter:grayscale()contrast(1.08);background-image:linear-gradient(90deg,#333333f7 0%,#333333e6 33%,#33333326 67%),linear-gradient(#fd66120f,#fd66120f),url(/hero-erelki.png);background-position:65%;background-size:cover;position:absolute;inset:118px 0 0}.nav{z-index:3;border-bottom:2px solid #ffffff47;justify-content:space-between;align-items:center;height:118px;display:flex;position:relative}.brand{width:365px;max-width:38vw;display:block}.brand img{width:100%;height:auto;display:block}.nav nav{letter-spacing:.1em;text-transform:uppercase;gap:42px;font-size:15px;font-weight:700;display:flex}.nav nav a{transition:color .2s}.nav nav a:hover{color:var(--orange)}.navCta{background:var(--orange);color:var(--white);letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:13px 24px;font-size:14px;font-weight:700}.heroContent{z-index:2;margin-top:auto;margin-bottom:auto;padding:42px 0 60px;position:relative}.eyebrow{color:var(--white);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.eyebrow span{color:var(--orange);font-size:21px}h1{text-transform:uppercase;max-width:1040px;margin:30px 0 32px;font-size:clamp(76px,8.4vw,138px);line-height:.75}h1 em{color:var(--orange);display:inline-block}.heroContent>p{max-width:575px;margin:0;font-size:23px;line-height:1.36}.heroActions{align-items:center;gap:34px;margin-top:42px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border-radius:100px;justify-content:space-between;align-items:center;gap:42px;min-height:62px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.buttonLight{background:var(--white);min-width:315px;color:var(--graphite)}.buttonLight:hover{background:var(--orange);color:var(--white)}.textLink{letter-spacing:.13em;text-transform:uppercase;border-bottom:2px solid;gap:46px;padding:15px 0 9px;font-size:14px;font-weight:700;display:flex}.heroFoot{z-index:3;border-top:2px solid #ffffff47;grid-template-columns:repeat(3,1fr) 1.3fr;padding:23px 0 29px;display:grid;position:relative}.heroFoot>div{flex-direction:column;gap:2px;display:flex}.heroFoot span{letter-spacing:.15em;text-transform:uppercase;opacity:.58;font-size:11px;font-weight:700}.heroFoot b{text-transform:uppercase;font-size:17px}.heroFoot .scrollCue{letter-spacing:.14em;text-transform:uppercase;flex-direction:row;justify-content:center;align-items:flex-end;gap:11px;font-size:12px;font-weight:700}.scrollCue i{display:none}.manifesto{position:relative}.manifesto:after{content:"ERELKI.RU";color:#3333330b;letter-spacing:-.07em;font-size:210px;font-weight:700;line-height:1;position:absolute;bottom:-33px;right:-15px}.manifestoGrid{z-index:1;grid-template-columns:1.15fr .85fr;gap:9vw;display:grid;position:relative}.manifesto .kicker{color:var(--orange);margin:0 0 29px}.manifestoCopy{max-width:590px;padding-top:44px}.manifestoCopy p{color:#686868;font-size:18px;line-height:1.56}.manifestoCopy .lead{color:var(--graphite);margin-top:0;font-size:31px;font-weight:700;line-height:1.28}.lineLink{border-bottom:3px solid var(--orange);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;max-width:275px;margin-top:43px;padding:14px 0 8px;font-size:15px;font-weight:700;display:flex}.numbersBand{background:var(--orange);color:var(--white);padding:72px 0;position:relative;overflow:hidden}.numbersBand:after{content:"";background:var(--graphite);width:420px;height:280px;position:absolute;top:-120px;right:-130px;transform:rotate(11deg)}.numbersGrid{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.numbersGrid>div{border-left:2px solid #ffffff61;flex-direction:column;gap:14px;padding:0 34px;display:flex}.numbersGrid>div:first-child{border-left:0;padding-left:0}.numbersGrid strong{letter-spacing:-.07em;font-size:82px;line-height:.76}.numbersGrid span{letter-spacing:.11em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.25}.editorial{grid-template-columns:1.3fr .7fr;min-height:780px;padding-top:100px;display:grid}.editorialImage{background-blend-mode:color;filter:grayscale(.75)contrast(1.05);background:linear-gradient(#fd661224,#fd661224),url(/photos/user/stall-rest.jpg) 50%/cover;position:relative}.editorialImage:after{content:"";border-top:125px solid var(--orange);border-left:125px solid #0000;position:absolute;top:0;right:-1px}.editorialImage span{background:var(--orange);color:var(--white);letter-spacing:.14em;text-transform:uppercase;padding:8px 13px;font-size:12px;font-weight:700;position:absolute;bottom:25px;left:28px}.editorialQuote{background:var(--graphite);color:var(--white);flex-direction:column;justify-content:center;padding:9%;display:flex}.quoteMark{color:var(--orange);font-size:110px;font-weight:700;line-height:.3}.editorialQuote blockquote{text-transform:uppercase;margin:52px 0 25px;font-size:clamp(51px,4.6vw,78px);line-height:.85}.editorialQuote p{color:#ffffff9e;font-size:17px}.included{background:var(--graphite);color:var(--white);position:relative;overflow:hidden}.included:before{content:"";background:var(--orange);width:410px;height:230px;position:absolute;top:-145px;left:-100px;transform:rotate(-8deg)}.included .sectionIndex{color:var(--orange)}.includedHead{grid-template-columns:1fr .55fr;align-items:end;gap:11vw;margin-bottom:76px;display:grid}.includedHead p{color:#ffffffab;max-width:420px;margin:0;font-size:20px;line-height:1.5}.inclusionGrid{border-top:2px solid #ffffff3d;border-left:2px solid #ffffff3d;grid-template-columns:repeat(3,1fr);display:grid}.inclusionGrid article{border-bottom:2px solid #ffffff3d;border-right:2px solid #ffffff3d;flex-direction:column;min-height:300px;padding:30px 31px 35px;transition:background .2s,color .2s;display:flex}.inclusionGrid article:hover{background:var(--orange);color:var(--white)}.inclusionGrid article>span{color:var(--orange);font-size:17px;font-weight:700}.inclusionGrid article:hover>span{color:var(--white)}.inclusionGrid h3{text-transform:uppercase;max-width:315px;margin:auto 0 18px;font-size:29px;line-height:.96}.inclusionGrid p{color:#ffffffb3;max-width:360px;margin:0;font-size:19px;line-height:1.48}.inclusionGrid article:hover p{color:var(--white)}.day{background:var(--white)}.dayGrid{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.dayTitle>p{color:#5b5b5b;max-width:460px;margin-top:32px;font-size:23px;line-height:1.48}.timeline{border-top:3px solid var(--graphite);margin:0;padding:0;list-style:none}.timeline li{border-bottom:2px solid var(--line);grid-template-columns:92px 1fr;gap:38px;padding:26px 0;display:grid}.timeline time{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:15px;font-weight:700}.timeline b{text-transform:uppercase;font-size:29px;line-height:1}.timeline p{color:#5f5f5f;margin:9px 0 0;font-size:19px;line-height:1.46}.visit{background:var(--orange);grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.visitImage{background-blend-mode:color;filter:grayscale(.72)contrast(1.08);background:linear-gradient(#fd66122e,#fd66122e),url(/photos/user/stable-interior.jpg) 50%/cover;position:relative}.visitImage:after{content:"";border-top:160px solid var(--orange);border-left:160px solid #0000;position:absolute;top:0;right:-2px}.visitPanel{background:var(--orange);color:var(--white);flex-direction:column;justify-content:center;padding:10% 11%;display:flex}.visitPanel .kicker{color:var(--graphite);margin:0}.visitPanel h2{margin:27px 0 29px}.visitPanel h2 em{color:var(--graphite)}.visitPanel>p:not(.kicker){max-width:475px;margin:0;font-size:20px;line-height:1.45}.price{border-top:3px solid var(--graphite);border-bottom:3px solid var(--graphite);grid-template-columns:1fr auto;align-items:end;margin:38px 0 30px;padding:23px 0;display:grid}.price span{color:var(--graphite);letter-spacing:.15em;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:14px;font-weight:700}.price strong{font-size:54px;line-height:.8}.price small{text-align:right;margin-top:7px;font-size:15px}.buttonDark{background:var(--graphite);width:100%;color:var(--white)}.buttonDark:hover{background:var(--white);color:var(--graphite)}.phone{text-align:center;margin-top:18px;font-size:27px;font-weight:700}.notice{text-align:center;opacity:.75;margin-top:20px;line-height:1.3}.faq{background:var(--fog)}.faqGrid{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.faqList{border-top:3px solid var(--graphite)}details{border-bottom:2px solid var(--line)}summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:20px;padding:28px 0;font-size:31px;font-weight:700;line-height:1;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:28px;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:#595959;max-width:760px;margin:-2px 70px 32px 0;font-size:21px;line-height:1.48}footer{background:var(--graphite);color:var(--white);padding:73px 0 27px}.footerTop{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:50px;padding-bottom:72px;display:grid}.footerBrand{width:350px}.footerTop>div:not(.footerBrand){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footerTop>div>span{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.footerTop a,.footerTop p{margin:0;font-size:19px;line-height:1.35}.footerBottom{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;border-top:2px solid #fff3;grid-template-columns:1fr 1fr auto;padding-top:23px;font-size:12px;font-weight:700;display:grid}.mobileCta{display:none}@media (max-width:980px){.shell{width:min(100% - 44px,720px)}.section{padding-top:88px;padding-bottom:88px}.sectionIndex{margin-bottom:52px}.hero{height:auto;min-height:820px}.heroBackdrop{background-position:63%;top:100px}.nav{height:100px}.brand{width:310px;max-width:62vw}.nav nav,.navCta{display:none}.heroContent{padding-top:95px;padding-bottom:100px}h1{font-size:clamp(68px,14vw,104px);line-height:.78}.heroActions{flex-direction:column;align-items:flex-start;gap:11px}.heroFoot{grid-template-columns:1fr 1fr;gap:23px}.heroFoot>div:nth-child(3),.scrollCue{display:none}.manifestoGrid,.includedHead,.dayGrid,.faqGrid{grid-template-columns:1fr;gap:50px}.manifestoCopy{padding-top:0}.manifesto:after{font-size:125px}.numbersGrid{grid-template-columns:1fr 1fr;gap:38px 0}.numbersGrid>div:nth-child(3){border-left:0;padding-left:0}.editorial{grid-template-columns:1fr;min-height:940px}.editorialQuote{padding:70px 38px}.inclusionGrid{grid-template-columns:1fr 1fr}.visit{grid-template-columns:1fr}.visitImage{min-height:520px}.visitPanel{padding:80px 42px}.footerTop{grid-template-columns:1fr 1fr}}@media (max-width:580px){body{padding-bottom:0;font-size:16px}.shell{width:calc(100% - 34px)}.hero{min-height:770px}.heroBackdrop{background-image:linear-gradient(90deg,#333333eb,#3333),linear-gradient(#fd66120f,#fd66120f),url(/hero-erelki.png);background-position:61%;top:86px}.nav{height:86px}.brand{width:290px;max-width:80vw}.heroContent{padding-top:70px;padding-bottom:75px}.eyebrow{font-size:11px}h1{margin-top:25px;font-size:54px;line-height:.8}h2{font-size:54px;line-height:.84}.heroContent>p{font-size:19px}.buttonLight{min-width:100%}.numbersGrid{grid-template-columns:1fr;gap:0}.numbersGrid>div{border-top:2px solid #ffffff59;border-left:0;padding:24px 0}.numbersGrid>div:first-child{border-top:0}.numbersGrid strong{font-size:72px}.editorial{width:100%;min-height:820px;padding:0}.editorialImage{min-height:460px}.inclusionGrid{grid-template-columns:1fr}.inclusionGrid article{min-height:255px}.timeline li{grid-template-columns:70px 1fr;gap:18px}.visitImage{min-height:390px}.visitPanel{padding:67px 22px}.price strong{font-size:42px}.footerTop{grid-template-columns:1fr;gap:35px}.footerBrand{width:100%}.footerBottom{grid-template-columns:1fr auto;gap:12px}.footerBottom a:first-of-type{display:none}.mobileCta{z-index:20;background:var(--orange);height:70px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000002e}main:not(.sitePage) footer{padding-bottom:97px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.articleEmpty{max-width:900px;padding:70px 0 30px}.articleEmpty h2{font-size:clamp(46px,6vw,88px)}.articleEmpty p{color:#666;font-size:23px}.articleDetailPage .pageHero h1{max-width:1250px;font-size:clamp(58px,7vw,108px);line-height:.83}.articleLayout{display:block}.articleSectionLight{background:var(--white)}.articleSectionFog{background:var(--fog)}.articleSectionDark{background:var(--graphite);color:var(--white)}.articleSectionFog .sectionIndex,.articleSectionDark .sectionIndex{color:var(--orange)}.articleSectionHead{grid-template-columns:1fr .8fr;align-items:end;gap:7vw;display:grid}.articleSectionHeadSingle{grid-template-columns:1fr}.articleSectionHead h2{font-size:clamp(50px,5.8vw,96px);line-height:.86}.articleLead{max-width:900px;margin:0;font-size:29px;font-weight:700;line-height:1.32}.articleSectionDark .articleLead{color:#ffffffe0}.articleSectionText{border-top:3px solid;max-width:920px;margin:64px 0 0 auto;padding-top:32px}.articleSectionHead+.articleCards,.articleSectionText+.articleCards{margin-top:72px}.articleCards{border-top:3px solid;border-left:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.articleCardsSingle{grid-template-columns:1fr}.articleCards>article:last-child:nth-child(odd){grid-column:1/-1}.articleCards>article{border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--white);min-width:0;padding:34px}.articleCards>article>span{color:var(--orange);letter-spacing:.14em;font-size:14px;font-weight:700}.articleCards h3{text-transform:uppercase;margin:40px 0 24px;font-size:clamp(30px,2.6vw,42px);line-height:.95}.articleCards>article>span+.articleProse{margin-top:28px}.articleSectionDark .articleCards{border-left-color:#ffffff40}.articleSectionDark .articleCards>article{background:#ffffff09;border-color:#ffffff40}.articleProse{color:inherit;font-family:PT Sans Narrow,Arial,sans-serif;font-size:20px;line-height:1.55}.articleSectionText{font-size:22px}.articleProse>:first-child{margin-top:0}.articleProse>:last-child{margin-bottom:0}.articleProse p{margin:0 0 1em}.articleCards .articleProse p{color:#4f4f4f}.articleSectionDark .articleProse p,.articleSectionDark .articleProse li{color:#ffffffc7}.articleProse strong{color:inherit;font-weight:700}.articleSectionDark .articleProse strong{color:var(--white)}.articleProse em{color:inherit;font-style:italic}.articleProse a{color:inherit;border-bottom:2px solid var(--orange);font-weight:700;text-decoration:none;transition:color .2s}.articleProse a:hover{color:var(--orange)}.articleProse h2{text-transform:uppercase;margin:1.6em 0 .6em;font-size:clamp(40px,4vw,64px);line-height:.9}.articleProse h3{text-transform:uppercase;margin:1.6em 0 .5em;font-size:clamp(26px,2.4vw,34px);line-height:1}.articleProse ul{margin:0 0 1.2em;padding:0;list-style:none}.articleProse ul>li{border-bottom:1px solid var(--line);padding:12px 0 12px 28px;position:relative}.articleProse ul>li:before{content:"—";color:var(--orange);font-weight:700;position:absolute;left:0}.articleSectionDark .articleProse ul>li{border-bottom-color:#fff3}.articleProse ol{border-top:2px solid;margin:0 0 1.2em;padding:0;list-style:none}.articleProse ol>li{border-bottom:2px solid var(--line);grid-template-columns:50px 1fr;gap:16px;padding:18px 0;display:grid}.articleProse ol>li>span:first-child{color:var(--orange);font-weight:700}.articleProse blockquote{background:var(--orange);color:var(--white);grid-template-columns:.3fr 1.7fr;align-items:start;gap:36px;margin:1.4em 0;padding:30px 34px;display:grid}.articleProse blockquote>span{color:var(--graphite);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.8}.articleProse blockquote>p{margin:0;font-size:23px;font-weight:700;line-height:1.35;color:var(--white)!important}.articleCards .articleProse blockquote{grid-template-columns:1fr;gap:14px;padding:24px}.articleCards .articleProse blockquote>p{font-size:20px}.articleProse figure{margin:1.6em 0}.articleProse figure img{object-fit:cover;width:auto;max-width:100%;height:auto;max-height:760px;display:block}.articleProse figcaption{color:#777;margin-top:10px;font-size:16px}.adminPage{min-height:100vh;color:var(--graphite);background:#f5f3ef;font-family:Arial,sans-serif;overflow:visible}.adminHeader{z-index:50;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#333333f5;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:14px max(28px,50vw - 710px);display:flex;position:sticky;top:0}.adminHeader>a{width:205px}.adminHeader img,.adminBrand img{width:100%;display:block}.adminHeader nav{align-items:center;gap:24px;font-size:14px;display:flex}.adminHeader nav>span{color:#ffffff8c}.adminSignOut{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:100px;padding:9px 15px}.adminShell{width:min(1420px,100% - 80px);margin:0 auto;padding:70px 0 110px}.adminPageTitle{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.adminPageTitle h1,.adminEditorTitle h1,.adminLogin h1{max-width:100%;margin:14px 0 8px;font-size:clamp(55px,7vw,96px);line-height:.85}.adminPageTitle p,.adminEditorTitle p{margin:0}.adminPrimaryButton,.adminFormActions button,.adminLoginForm button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-weight:700;display:inline-flex}.adminArticleTable{background:#fff;border:1px solid #3333332e;border-radius:18px;overflow:hidden}.adminArticleRow{border-bottom:1px solid #33333321;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.5fr) 160px minmax(280px,.8fr);align-items:center;gap:24px;padding:22px 25px;display:grid}.adminArticleRow:last-child{border-bottom:0}.adminArticleHead{background:var(--graphite);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}.adminArticleRow strong,.adminArticleRow small{display:block}.adminArticleRow strong{margin-bottom:5px;font-size:18px}.adminArticleRow small{color:#777}.adminArticleRow select,.articleEditorForm input,.articleEditorForm textarea,.articleEditorForm select,.adminLoginForm input{width:100%;color:var(--graphite);font:inherit;background:#fff;border:1px solid #33333340;border-radius:8px;padding:13px 14px}.adminRowActions{align-items:center;gap:16px;font-size:14px;display:flex}.adminRowActions a{color:#b3480d}.adminRowActions button{color:#a52f26;cursor:pointer;background:0 0;border:0;padding:0}.adminEmpty{padding:34px}.adminEditorTitle{margin-bottom:48px}.adminEditorTitle>a{color:#a64613;font-size:14px;font-weight:700}.articleEditorForm{gap:28px;max-width:1040px;display:grid}.articleEditorForm label>span,.richEditorField>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.adminFieldGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.slugField{background:#fff;border:1px solid #33333340;border-radius:8px;align-items:center;display:flex;overflow:hidden}.slugField b{color:#777;padding-left:14px}.slugField input{border:0;padding-left:3px}.adminImageField{border:1px solid #3333;border-radius:12px;margin:0;padding:20px}.adminImageField legend{padding:0 8px;font-weight:700}.adminImageField>img,.adminImagePlaceholder{object-fit:cover;color:#777;background:#e7e3dc;justify-content:center;align-items:center;width:100%;height:300px;display:flex}.adminImageField>div:last-child{gap:12px;margin-top:15px;display:flex}.adminFileButton,.richUploadButton{background:var(--graphite);color:#fff;cursor:pointer;border-radius:100px;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex!important}.adminFileButton input,.richUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adminImageField button{color:#a52f26;cursor:pointer;background:0 0;border:0}.richEditorField{background:#fff;border:1px solid #3333;border-radius:12px;overflow:hidden}.richEditorField>span{padding:18px 18px 0}.richToolbar{background:#efede8;border-top:1px solid #3333331f;border-bottom:1px solid #3333331f;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.richToolbar button{cursor:pointer;background:#fff;border:1px solid #3333332e;border-radius:6px;min-height:36px;padding:0 11px}.richUploadButton{border-radius:6px;min-height:36px;margin:0!important}.richEditor{outline:none;min-height:480px;padding:34px;font-family:Arial,sans-serif;font-size:18px;line-height:1.6}.richEditor:focus{box-shadow:inset 0 0 0 2px var(--orange)}.richEditor h2{margin:1em 0 .35em;font-size:45px;line-height:.95}.richEditor h3{text-transform:uppercase;margin:1.25em 0 .4em;font-size:29px}.richEditor figure{margin:28px 0}.richEditor img{object-fit:contain;max-width:100%;max-height:620px}.richEditor figcaption{color:#777;min-height:28px;font-size:14px}.adminFormActions{align-items:center;gap:22px;display:flex}.adminFormActions button:disabled{opacity:.6;cursor:wait}.adminFormError,.adminAlert{color:#7b1f1a;background:#fff0ee;border-left:4px solid #b62b24;padding:14px 17px}.adminLogin{background:var(--graphite);color:#fff;grid-template-columns:.8fr 1.2fr;min-height:100vh;display:grid}.adminBrand{background:var(--orange);align-items:flex-start;padding:60px;display:flex}.adminBrand img{filter:none}.adminLogin>div{align-self:center;max-width:680px;padding:70px}.adminLogin>div>p:not(.kicker){color:#ffffffad;max-width:520px;font-size:20px;line-height:1.5}.adminLoginForm{gap:18px;margin-top:38px;display:grid}.adminLoginForm label span{text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.adminLoginForm button{justify-self:start;min-width:180px}@media (max-width:900px){.adminShell{width:calc(100% - 36px);padding-top:45px}.adminHeader{padding:12px 18px}.adminHeader>a{width:150px}.adminHeader nav>span,.adminArticleHead{display:none}.adminArticleRow{grid-template-columns:1fr 145px;gap:16px}.adminArticleRow>span{align-self:end}.adminRowActions{grid-column:1/-1}.adminLogin{grid-template-columns:1fr}.adminBrand{padding:28px}.adminBrand img{width:230px}.adminLogin>div{padding:55px 28px}}@media (max-width:580px){.articleSectionHead{grid-template-columns:1fr;gap:30px}.articleSectionHead h2{font-size:clamp(42px,12vw,64px)}.articleLead{font-size:23px}.articleSectionText{margin-top:44px;font-size:20px}.articleSectionHead+.articleCards,.articleSectionText+.articleCards{margin-top:48px}.articleCards{grid-template-columns:1fr}.articleCards>article{padding:26px 20px}.articleCards h3{margin:26px 0 18px;font-size:30px}.articleProse{font-size:19px}.articleProse blockquote{grid-template-columns:1fr;gap:14px;padding:24px 20px}.articleProse blockquote>p{font-size:20px}.articleProse ol>li{grid-template-columns:36px 1fr}.adminPageTitle{flex-direction:column;align-items:flex-start}.adminFieldGrid,.adminArticleRow{grid-template-columns:1fr}.adminRowActions{flex-wrap:wrap;grid-column:auto}.adminHeader nav>a{display:none}.richEditor{min-height:400px;padding:22px 17px}.adminImageField>img,.adminImagePlaceholder{height:210px}}.sitePage{padding-top:var(--site-header-height);background:var(--white);overflow:hidden}.siteHeader{z-index:100;height:112px;color:var(--white);background:0 0;transition:color .3s,background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.siteHeaderDark{background:#333333f0}.siteHeaderScrolled{color:var(--graphite);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f7db;box-shadow:0 8px 28px #16161614}.siteHeaderInner{border-bottom:1px solid #ffffff3d;align-items:center;gap:34px;height:100%;transition:border-color .3s;display:flex}.siteHeaderScrolled .siteHeaderInner{border-bottom-color:#3333331f}.siteIdentity{flex:0 0 285px;position:relative}.siteLogo{transition:opacity .25s,transform .25s;display:block}.siteLogo img{width:100%;transition:filter .3s;display:block}.siteHeaderScrolled .siteLogo img{filter:brightness(.24)}.headerServiceBack{color:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-bottom:2px solid #0000;align-items:center;padding:7px 0;font-size:13px;font-weight:700;line-height:1;transition:color .2s,border-color .2s,opacity .25s,transform .25s;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(calc(5px - 50%))}.siteHeaderContextual .siteLogo{opacity:0;pointer-events:none;transform:translateY(-5px)}.siteHeaderContextual .headerServiceBack{opacity:1;pointer-events:auto;transform:translateY(-50%)}.headerServiceBack:hover{color:var(--orange);border-bottom-color:var(--orange)}.headerServiceBack:focus-visible{color:var(--orange);border-bottom-color:var(--orange);outline:2px solid var(--orange);outline-offset:5px}.desktopNav{align-items:center;gap:clamp(18px,2.2vw,38px);margin-left:auto;display:flex}.desktopNav a,.accountLink,.mobileMenu summary{letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-family:PT Sans Narrow,Arial,sans-serif!important;font-size:13px!important;line-height:1!important}.desktopNav a{border-bottom:3px solid #0000;padding:10px 0 8px}.desktopNav a.siteNavActive{border-bottom-color:var(--orange)}.desktopNav a:hover,.accountLink:hover{color:var(--orange)}.accountLink{white-space:nowrap;border:1px solid #ffffff61;border-radius:100px;align-items:center;gap:8px;min-height:42px;margin-left:20px;padding:0 15px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative}.accountLink:before{content:"";background:#ffffff47;width:1px;position:absolute;top:7px;bottom:7px;left:-28px}.accountLink:hover{background:#ffffff14;border-color:#ffffffb8}.accountLink:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.accountIcon{flex:0 0 15px;width:15px;height:15px;display:inline-block;position:relative}.accountIcon:before{content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:5px}.accountIcon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;height:6px;position:absolute;bottom:0;left:1px;right:1px}.siteHeaderScrolled .accountLink{border-color:#33333347}.siteHeaderScrolled .accountLink:before{background:#3333}.siteHeaderScrolled .accountLink:hover{background:#3333330f;border-color:#33333380}.mobileMenu{border:0;display:none}.homeHero{height:100svh;min-height:860px;color:var(--white);background:var(--graphite);flex-direction:column;display:flex;position:relative}.homeHero .siteHeader:not(.siteHeaderScrolled){background:#333333f0;position:fixed}.boardingPage .hero{min-height:calc(820px - var(--site-header-height));height:calc(100svh - var(--site-header-height))}.boardingPage .heroBackdrop{filter:grayscale(.2)contrast(1.04);background-image:linear-gradient(90deg,#333333f2 0%,#333333c7 32%,#3333331a 68%),url(/photos/boarding-hero.jpg);background-position:60% 40%;inset:0}.homeHeroImage{filter:grayscale(.28)contrast(1.06);background:linear-gradient(90deg,#333333f7 0%,#333333c7 40%,#3333331f 76%),linear-gradient(#fd66120a,#fd66120a),url(/photos/home/main.JPG) 62%/cover;position:absolute;inset:0}.homeHeroContent{z-index:2;margin-top:auto;margin-bottom:auto;padding:48px 0;position:relative}.homeHero h1{max-width:980px;font-size:clamp(80px,9.2vw,150px)}.homeHeroContent>p:last-of-type{max-width:650px;margin:0;font-size:24px;line-height:1.4}.homeHeroFoot{z-index:2;letter-spacing:.14em;text-transform:uppercase;border-top:2px solid #ffffff40;grid-template-columns:repeat(3,1fr);gap:30px;padding:24px 0 28px;font-size:12px;font-weight:700;display:grid;position:relative}.pageHero{min-height:650px;color:var(--white);background:var(--graphite);align-items:center;display:flex;position:relative;overflow:hidden}.pageHeroImage{background-size:cover;background-position:var(--hero-position,center);filter:grayscale(.78)contrast(1.06);position:absolute;inset:0}.pageHeroImage:after{content:"";background:linear-gradient(90deg,#333333f2,#33333326);position:absolute;inset:0}.pageHeroImageFlipped,.pageHeroImageFlipped:after{transform:scaleX(-1)}.pageHeroContent{z-index:1;padding:92px 0;position:relative}.serviceBackLink{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #ffffff59;align-items:center;margin-bottom:24px;padding:5px 0;font-size:14px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.serviceBackLink:hover{color:var(--orange);border-bottom-color:var(--orange)}.serviceBackLink:focus-visible{color:var(--orange);border-color:var(--orange);outline:2px solid var(--orange);outline-offset:5px}.pageHero h1{max-width:1100px;margin:30px 0;font-size:clamp(72px,8vw,128px)}.pageHeroText{max-width:620px;margin:0;font-size:24px;line-height:1.4}.homeIntroGrid,.homeServicesHead,.editorialGrid{grid-template-columns:1fr .8fr;align-items:start;gap:8vw;display:grid}.homeIntroGrid>div,.editorialGrid>div{max-width:620px;padding-top:12px}.homeIntroGrid p,.editorialGrid p{color:#656565;font-size:20px;line-height:1.52}.largeCopy{margin-top:0;font-weight:700;color:var(--graphite)!important;font-size:31px!important;line-height:1.3!important}.homeServices{background:var(--fog)}.homeServicesHead{align-items:end;margin-bottom:75px}.homeServicesHead>p{max-width:480px;margin:0;font-size:21px;line-height:1.5}.serviceShowcase{border-top:2px solid var(--graphite);border-left:2px solid var(--graphite);grid-template-columns:repeat(2,1fr);display:grid}.serviceShowcaseCard{border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);padding:28px;transition:background .2s,color .2s}.serviceShowcaseCard:hover{background:var(--graphite);color:var(--white)}.serviceShowcaseImage{aspect-ratio:16/9;filter:grayscale(.85);background-position:50%;background-size:cover;padding:18px}.serviceShowcaseImage span,.catalogImage span{background:var(--orange);color:var(--white);padding:5px 9px;font-weight:700;display:inline-block}.serviceShowcaseCard h3{text-transform:uppercase;margin:27px 0 12px;font-size:43px;line-height:.95}.serviceShowcaseCard p{color:#666;max-width:560px;min-height:56px;margin:0 0 24px;font-size:19px;line-height:1.45}.serviceShowcaseCard:hover p{color:#ffffffad}.serviceShowcaseCard b,.catalogCard b,.articleGrid b{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.allServicesLink{border-bottom:3px solid var(--orange);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:40px;padding-bottom:12px;font-size:17px;font-weight:700;display:flex}.valuesSplit,.boardingTeaser,.imageStatement,.contactsHero{grid-template-columns:1.1fr .9fr;min-height:760px;display:grid}.valuesImage{filter:grayscale(.72);background:url(/photos/home/left.JPG) 56%/cover}.valuesCopy,.boardingTeaserCopy,.contactsPanel{background:var(--orange);color:var(--white);flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.valuesCopy h2,.boardingTeaserCopy h2{margin:28px 0 35px}.valuesCopy h2 em{color:var(--graphite)}.valuesCopy>p:not(.kicker),.boardingTeaserCopy>p:not(.kicker),.contactsPanel>p:last-child{max-width:540px;font-size:22px;line-height:1.48}.valuesCopy .button{width:max-content;margin-top:25px}.homePath ol{border-top:2px solid var(--graphite);border-left:2px solid var(--graphite);grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.homePath li{border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);flex-direction:column;min-height:275px;padding:28px;display:flex}.homePath li>span,.valuesCards article>span,.featureGrid span,.insuranceSteps li>span,.articleGrid>a>span{color:var(--orange);font-weight:700}.homePath li b{text-transform:uppercase;align-items:flex-end;min-height:66px;margin-top:auto;font-size:27px;display:flex}.homePath li p{color:#666;min-height:78px;margin-bottom:0;font-size:18px;line-height:1.45}.boardingTeaser{background:var(--graphite);color:var(--white);grid-template-columns:.9fr 1.1fr}.boardingTeaserImage{filter:grayscale(.9)contrast(1.05);background:url(/photos/user/stable-interior.jpg) 50%/cover}.boardingTeaserCopy{background:var(--graphite)}.boardingTeaserCopy .button{width:max-content;margin-top:27px}.testimonialGrid{border-top:3px solid var(--graphite);grid-template-columns:1fr 1fr;display:grid}.testimonialGrid blockquote{border-right:2px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:space-between;min-height:330px;margin:0;padding:45px;font-size:36px;line-height:1.12;display:flex}.testimonialGrid blockquote:last-child{border-right:0}.testimonialGrid cite,.imageStatement cite{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-top:35px;font-size:14px;font-style:normal;display:block}.bookingBand{background:var(--orange);color:var(--white);padding:95px 0}.bookingBandInner{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.bookingBand h2{margin:22px 0;font-size:clamp(58px,6.3vw,100px)}.bookingBandInner>div:first-child>p:last-child{max-width:620px;margin-bottom:0;font-size:21px}.bookingActions{text-align:center;min-width:315px}.bookingPhone{margin-top:18px;font-size:28px;font-weight:700;display:block}.catalogGrid{grid-template-columns:repeat(2,1fr);gap:85px 42px;display:grid}.catalogCard .catalogImage{aspect-ratio:4/3;filter:grayscale(.8);background-position:50%;background-size:cover;padding:20px}.catalogCard h2{margin:26px 0 18px;font-size:clamp(48px,5vw,76px)}.catalogCard p{color:#666;max-width:610px;min-height:82px;font-size:20px;line-height:1.45}.extras{background:var(--graphite);color:var(--white)}.extras .sectionIndex{color:var(--orange)}.extrasGrid,.valuesCards,.featureGrid{border-top:2px solid #ffffff47;border-left:2px solid #ffffff47;grid-template-columns:repeat(4,1fr);display:grid}.extrasCard{border-bottom:2px solid #ffffff47;border-right:2px solid #ffffff47;grid-template-rows:auto 102px minmax(112px,1fr) auto auto;align-items:start;min-height:340px;padding:28px;transition:background .2s,color .2s;display:grid}:is(.extrasCard:hover,.extrasCard:focus-visible){background:#ffffff12}.extrasCard>span{color:var(--orange)}.extrasGrid h3{text-transform:uppercase;align-self:end;margin:24px 0 16px;font-size:31px;line-height:1}.extrasGrid p{color:#ffffffa6;margin:0 0 18px;font-size:18px;line-height:1.45}.extrasGrid b{font-size:25px}.extrasGrid small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:700}.serviceNotice{border:3px solid var(--orange);grid-template-columns:150px 1fr;gap:30px;margin-top:64px;margin-bottom:64px;padding:30px;display:grid}.serviceNotice b{color:var(--orange);text-transform:uppercase;font-size:23px}.serviceNotice p{margin:0;font-size:20px;line-height:1.45}.servicePromise h2{max-width:1100px;font-size:clamp(57px,6vw,94px)}.featureGrid{border-color:var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px}.featureGrid>div{border-right:2px solid var(--line);border-bottom:2px solid var(--line);flex-direction:column;min-height:180px;padding:26px;display:flex}.featureGrid p{text-transform:uppercase;margin:auto 0 0;font-size:24px;font-weight:700;line-height:1.15}.servicePrices{background:var(--graphite);color:var(--white)}.servicePrices .sectionIndex{color:var(--orange)}.priceList{border-top:3px solid #ffffff61}.priceList article{border-bottom:2px solid #ffffff40;grid-template-columns:1fr auto;gap:10px 50px;padding:30px 0;display:grid}.priceList h3{text-transform:uppercase;margin:0;font-size:35px}.priceList strong{color:var(--orange);font-size:35px}.priceList p{color:#ffffff94;grid-column:1/-1;margin:0;font-size:18px}.serviceNotes>div:last-child{border-top:3px solid var(--graphite);max-width:920px;margin-left:auto}.serviceNotes p{border-bottom:2px solid var(--line);grid-template-columns:60px 1fr;gap:25px;margin:0;padding:27px 0;font-size:22px;line-height:1.45;display:grid}.serviceNotes p span{color:var(--orange);font-weight:700}.serviceLinkGrid{border-top:3px solid var(--graphite);border-left:2px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.serviceLinkGrid a{border-right:2px solid var(--line);border-bottom:2px solid var(--line);flex-direction:column;min-height:260px;padding:30px;transition:background .2s,color .2s;display:flex}.serviceLinkGrid a:hover{background:var(--graphite);color:var(--white)}.serviceLinkGrid span{color:var(--orange);align-self:flex-end;font-size:24px}.serviceLinkGrid h3{text-transform:uppercase;margin:auto 0 13px;font-size:38px}.serviceLinkGrid p{color:#666;max-width:470px;margin:0;font-size:19px;line-height:1.45}.serviceLinkGrid a:hover p{color:#ffffffa6}.serviceGalleryGrid{grid-template-columns:repeat(3,1fr);gap:34px 24px;display:grid}.serviceGallery figure{margin:0}.serviceGallery img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.22);width:100%;display:block}.serviceGallery figcaption{text-transform:uppercase;padding:17px 0 0;font-size:25px;font-weight:700;line-height:1.1}.serviceGalleryDark{background:var(--graphite);color:var(--white)}.serviceGalleryDark .sectionIndex{color:var(--orange)}.serviceGalleryDark img{filter:grayscale(.38)}.locationGalleryMedia{aspect-ratio:4/3;touch-action:pan-y;background:#1f1f1f;position:relative;overflow:hidden}.locationGalleryOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.serviceGallery .locationGalleryOpen img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:opacity .2s}.locationGalleryZone{z-index:2;width:16%;min-width:52px;color:var(--white);opacity:.5;cursor:pointer;background:#0000000d;border:0;padding:0;transition:opacity .2s,background .2s;position:absolute;top:0;bottom:0}:is(.locationGalleryZone:hover,.locationGalleryZone:focus-visible){opacity:1;background:#0000003d}.locationGalleryZonePrev{background:linear-gradient(90deg,#00000047,#0000);left:0}.locationGalleryZoneNext{background:linear-gradient(270deg,#00000047,#0000);right:0}.locationGalleryZone span{text-shadow:0 1px 10px #00000080;font:300 46px/1 Arial,sans-serif}.locationGalleryCount{z-index:3;color:var(--white);letter-spacing:.08em;pointer-events:none;background:#181818b8;padding:5px 9px;font-size:14px;font-weight:700;line-height:1;position:absolute;bottom:12px;right:14px}:is(.locationGalleryOpen:focus-visible,.locationGalleryZone:focus-visible){outline:2px solid var(--orange);outline-offset:-2px}.locationLightbox{z-index:1000;touch-action:none;background:#101010f0;justify-content:center;align-items:center;padding:64px 8vw 74px;display:flex;position:fixed;inset:0}.locationLightboxImage{justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;max-height:100%;display:flex}.serviceGallery .locationLightboxImage img{aspect-ratio:auto;object-fit:contain;filter:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 138px)}.locationLightboxClose{z-index:4;width:46px;height:46px;color:var(--white);cursor:pointer;background:#0000002e;border:1px solid #ffffff59;border-radius:50%;padding:0;font:300 36px/40px Arial,sans-serif;transition:background .2s,border-color .2s;position:absolute;top:16px;right:20px}:is(.locationLightboxClose:hover,.locationLightboxClose:focus-visible){border-color:var(--white);background:#ffffff1f;outline:none}.locationLightboxZone{z-index:3;width:16%;min-width:78px;color:var(--white);opacity:.55;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .2s,background .2s;position:absolute;top:0;bottom:0}:is(.locationLightboxZone:hover,.locationLightboxZone:focus-visible){opacity:1;background:#ffffff0f;outline:none}.locationLightboxZonePrev{left:0}.locationLightboxZoneNext{right:0}.locationLightboxZone span{text-shadow:0 1px 14px #000000a6;font:300 68px/1 Arial,sans-serif}.locationLightboxCaption{z-index:4;color:var(--white);letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:17px;font-weight:700;line-height:1.1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.walkGallerySection{background:var(--graphite);color:var(--white)}.walkGallerySection .sectionIndex{color:var(--orange)}.walkGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.walkGalleryItem{aspect-ratio:4/3;cursor:zoom-in;background:#202020;border:0;outline:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.walkGalleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.walkGalleryItem>span{color:var(--white);letter-spacing:.12em;text-shadow:0 1px 8px #000c;font-size:12px;font-weight:700;position:absolute;bottom:11px;right:13px}.walkGalleryItem:hover img{filter:brightness(.82);transform:scale(1.025)}.walkGalleryItem:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.walkLightbox{z-index:1000;touch-action:none;background:#101010f2;justify-content:center;align-items:center;padding:64px 8vw 74px;display:flex;position:fixed;inset:0}.walkLightboxImage{justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;max-height:100%;display:flex}.walkLightboxImage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 138px)}.walkLightboxClose{z-index:4;width:46px;height:46px;color:var(--white);cursor:pointer;background:#0000002e;border:1px solid #ffffff59;border-radius:50%;padding:0;font:300 36px/40px Arial,sans-serif;transition:background .2s,border-color .2s;position:absolute;top:16px;right:20px}:is(.walkLightboxClose:hover,.walkLightboxClose:focus-visible){border-color:var(--white);background:#ffffff1f;outline:none}.walkLightboxZone{z-index:3;width:16%;min-width:78px;color:var(--white);opacity:.55;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .2s,background .2s;position:absolute;top:0;bottom:0}:is(.walkLightboxZone:hover,.walkLightboxZone:focus-visible){opacity:1;background:#ffffff0f;outline:none}.walkLightboxZonePrev{left:0}.walkLightboxZoneNext{right:0}.walkLightboxZone span{text-shadow:0 1px 14px #000000a6;font:300 68px/1 Arial,sans-serif}.walkLightboxCounter{z-index:4;color:var(--white);letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:17px;font-weight:700;line-height:1.1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.serviceLeadGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:8vw;display:grid}.serviceLeadGrid h2,.serviceSectionHead h2{font-size:clamp(56px,6vw,94px)}.serviceLeadGrid>div,.serviceLeadGrid>p{padding-top:8px}.serviceLeadGrid p,.serviceSectionHead p{color:#666;max-width:650px;font-size:20px;line-height:1.5}.serviceLeadGrid .largeCopy{color:var(--graphite);margin-top:0;font-size:29px;font-weight:700;line-height:1.3}.serviceRichDark,.servicePackageSection,.serviceSafety{background:var(--graphite);color:var(--white)}.serviceRichDark .sectionIndex,.servicePackageSection .sectionIndex,.serviceSafety .sectionIndex{color:var(--orange)}.serviceBenefitGrid{border-top:2px solid #ffffff47;border-left:2px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid}.serviceBenefitGrid article{border-bottom:2px solid #ffffff47;border-right:2px solid #ffffff47;flex-direction:column;min-height:320px;padding:30px;display:flex}.serviceBenefitGrid article>span,.servicePackageGrid article>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.serviceBenefitGrid h3{text-transform:uppercase;margin:auto 0 17px;font-size:35px;line-height:.95}.serviceBenefitGrid p{color:#ffffffa8;min-height:58px;margin:0;font-size:19px;line-height:1.45}.hippoVideo{aspect-ratio:16/9;width:100%;margin-top:72px;overflow:hidden}.hippoVideo iframe{border:0;width:100%;height:100%;display:block}.hippoBenefitGrid{border:0}.hippoBenefitGrid article{isolation:isolate;background-position:50%;background-size:cover;border:0;position:relative}.hippoBenefitGrid article:before{content:"";z-index:-1;background:linear-gradient(#1414144d,#141414e6);position:absolute;inset:0}.hippoBenefitOpen{background-image:url(/photos/services/ipposession-open.jpg);background-position:62% 48%!important}.hippoBenefitReset{background-image:url(/photos/services/ipposession-reset.jpg);background-position:65% 40%!important}.hippoBenefitJoy{background-image:url(/photos/services/ipposession-joy.jpg);background-position:50% 42%!important}.serviceSectionHead{grid-template-columns:1fr .65fr;align-items:end;gap:7vw;margin-bottom:72px;display:grid}.serviceSectionHead p{margin:0}.serviceTariffGrid{border-top:3px solid var(--graphite);border-left:2px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceTariffGrid article{border-right:2px solid var(--line);border-bottom:2px solid var(--line);min-height:390px;padding:30px}.serviceTariffGrid h3{min-height:78px;color:var(--orange);text-transform:uppercase;margin:0 0 45px;font-size:35px;line-height:1}.serviceTariffGrid article>div{border-top:2px solid var(--graphite)}.serviceTariffGrid p{border-bottom:1px solid var(--line);gap:6px;margin:0;padding:20px 0;display:grid}.serviceTariffGrid p span{color:#666;font-size:17px}.serviceTariffGrid strong{font-size:29px}.serviceDirectionGrid{grid-template-columns:repeat(3,1fr);display:grid}.serviceDirectionGrid p{text-transform:uppercase;background-position:50%;background-size:cover;grid-template-rows:1fr auto 28px;min-height:190px;margin:0;padding:28px;font-size:36px;font-weight:700;line-height:1;display:grid}.serviceDirectionGrid p>span{grid-row:2;align-self:end}.serviceDirectionGrid small{color:#ffffffb8;letter-spacing:.04em;grid-row:3;align-self:end;margin-top:9px;font-size:16px;font-weight:400}.serviceDirectionGrid .serviceDirectionArena{background-image:linear-gradient(#1414141f,#141414d6),url(/photos/services/direction-arena.jpg);background-position:50% 30%}.serviceDirectionGrid .serviceDirectionDressage{background-image:linear-gradient(#1414141f,#141414d6),url(/photos/services/direction-dressage.jpg);background-position:50% 36%}.serviceDirectionGrid .serviceDirectionJumping{background-image:linear-gradient(#1414141f,#141414d6),url(/photos/services/direction-jumping.jpg);background-position:50% 42%}.serviceDecision{background:var(--fog)}.serviceDecisionFull{width:100%}.serviceSafety .serviceLeadGrid p{color:#ffffffb8}.serviceSafety .serviceLeadGrid .lineLink{color:var(--white)}.serviceAlert{border:3px solid var(--orange);color:var(--graphite);text-transform:uppercase;margin-top:72px;padding:27px 30px;font-size:24px;font-weight:700}.serviceAlertDark{color:var(--white)}.servicePackageGrid{border-top:2px solid #ffffff4d;border-left:2px solid #ffffff4d;grid-template-columns:repeat(3,1fr);display:grid}.servicePackageGridTwo{grid-template-columns:repeat(2,1fr)}.servicePackageGrid article{border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d;flex-direction:column;min-height:540px;padding:30px;display:flex}.servicePackageGrid h3{text-transform:uppercase;min-height:74px;margin:64px 0 16px;font-size:40px;line-height:.9}.servicePackageGrid strong{color:var(--orange);font-size:34px}.servicePackageMeta{color:#ffffffa6;border-bottom:1px solid #ffffff40;margin:14px 0 26px;padding-bottom:20px;font-size:17px}.excursionProgramCard{isolation:isolate;background-position:50%;background-size:cover;position:relative}.excursionProgramCard:before{content:"";z-index:-1;background:linear-gradient(#1c1c1cba,#1c1c1ced);position:absolute;inset:0}.servicePackageGrid.excursionProgramGrid,.excursionProgramGrid .excursionProgramCard{border:0}.excursionProgramWorld{background-image:url(/photos/services/excursion-mir-loshadi.jpg)}.excursionProgramRide{background-image:url(/photos/services/excursion-verhom.jpg);background-position:50% 38%}.serviceBulletList{margin:0;padding:0;list-style:none}.serviceBulletList li{color:#ffffffb8;margin:0 0 13px;padding-left:22px;font-size:18px;line-height:1.4;position:relative}.serviceBulletList li:before{content:"—";color:var(--orange);position:absolute;left:0}.serviceIncludedGrid{border-top:3px solid var(--graphite);border-left:2px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.serviceIncludedGrid p{border-right:2px solid var(--line);border-bottom:2px solid var(--line);text-transform:uppercase;align-items:flex-end;min-height:200px;margin:0;padding:28px;font-size:25px;font-weight:700;line-height:1.15;display:flex}.serviceInfoColumns{grid-template-columns:repeat(2,1fr);gap:72px;display:grid}.serviceInfoColumns h3{text-transform:uppercase;margin:0 0 28px;font-size:38px}.birthdayPage .pageHeroContent:before,.birthdayPage .pageHeroContent:after{color:var(--orange);pointer-events:none;position:absolute}.birthdayPage .pageHeroContent:before{content:"♡";font-size:58px;top:15%;right:7%;transform:rotate(13deg)}.birthdayPage .pageHeroContent:after{content:"✦";font-size:38px;bottom:19%;right:18%;transform:rotate(-10deg)}.birthdayIntro{background:var(--white);position:relative;overflow:hidden}.birthdayIntroDoodles{color:var(--orange);pointer-events:none;align-items:center;gap:22px;font-style:normal;display:flex;position:absolute;bottom:11%;right:4%}.birthdayIntroDoodles i{font-size:33px;font-style:normal;transform:rotate(-12deg)}.birthdayIntroDoodles i:nth-child(2){color:var(--graphite);font-size:24px;transform:rotate(15deg)}.birthdayIntroDoodles i:nth-child(3){font-size:20px;transform:rotate(17deg)}.birthdayIncludedSection{color:var(--white);background:linear-gradient(#1c1c1cb8,#1c1c1cc7),url(/photos/services/birthday-included.jpg) 50% 44%/cover}.birthdayIncludedSection .sectionIndex{color:var(--orange)}.birthdayIncludedSection .serviceIncludedGrid,.birthdayIncludedSection .serviceIncludedGrid p{border:0}.serviceBirthdayPackages{background:var(--fog);color:var(--graphite);position:relative;overflow:hidden}.serviceBirthdayPackages .sectionIndex{color:var(--orange)}.birthdayPackageHead{background:var(--white);grid-template-columns:180px 1fr auto;align-items:center;gap:35px;min-height:145px;margin-bottom:55px;padding:26px 34px;display:grid;position:relative}.birthdayPackageHead:before{content:"";background:var(--fog);clip-path:polygon(0 0,5% 65%,11% 15%,18% 78%,25% 24%,34% 73%,42% 12%,51% 70%,60% 19%,69% 76%,78% 14%,87% 72%,94% 20%,100% 62%,100% 0);height:17px;position:absolute;inset:-8px -8px auto}.birthdayPackageHead p{max-width:680px;margin:0;font-size:22px;font-weight:700;line-height:1.35}.birthdayPackageHead>span{color:var(--orange);font-size:58px;line-height:1;transform:rotate(8deg)}.birthdayRainbow{width:160px;height:82px;position:relative;overflow:hidden}.birthdayRainbow i{border-style:solid solid none;border-bottom-width:0;border-bottom-color:currentColor;border-radius:160px 160px 0 0;display:block;position:absolute;bottom:0}.birthdayRainbow i:first-child{border-width:10px;border-color:var(--orange);width:160px;height:82px;left:0}.birthdayRainbow i:nth-child(2){border-width:10px;border-color:#e7c95d;width:120px;height:62px;left:20px}.birthdayRainbow i:nth-child(3){border-width:10px;border-color:#9bcfd6;width:80px;height:42px;left:40px}.serviceBirthdayPackages .servicePackageGrid{border-color:var(--graphite)}.serviceBirthdayPackages .servicePackageGrid article{border-color:var(--line);background:var(--white);color:var(--graphite);position:relative}.serviceBirthdayPackages .servicePackageGrid article:nth-child(2){z-index:1;background:var(--graphite);color:var(--white);transform:translateY(-18px);box-shadow:0 24px 45px #3333332b}.serviceBirthdayPackages .servicePackageGrid article:nth-child(3){background:#fff2e8}.serviceBirthdayPackages .servicePackageGrid article:after{color:var(--orange);font-size:27px;line-height:1;position:absolute;top:25px;right:27px;transform:rotate(12deg)}.serviceBirthdayPackages .servicePackageGrid article:first-child:after{content:"♡"}.serviceBirthdayPackages .servicePackageGrid article:nth-child(2):after{content:"✦"}.serviceBirthdayPackages .servicePackageGrid article:nth-child(3):after{content:"♡";transform:rotate(-13deg)}.serviceBirthdayPackages .servicePackageGrid h3{letter-spacing:-.055em;font-size:clamp(42px,3.4vw,57px)}.serviceBirthdayPackages .servicePackageGrid strong{font-size:clamp(35px,2.7vw,45px);line-height:1}.serviceBirthdayPackages .servicePackageMeta{color:#666;border-color:var(--line)}.serviceBirthdayPackages .serviceBulletList li{color:#5f5f5f}.serviceBirthdayPackages .servicePackageGrid article:nth-child(2) .servicePackageMeta{color:#ffffff9e;border-color:#ffffff3d}.serviceBirthdayPackages .servicePackageGrid article:nth-child(2) .serviceBulletList li{color:#ffffffc2}.valuesSection,.insuranceSteps{background:var(--graphite);color:var(--white)}.valuesSection .sectionIndex,.insuranceSteps .sectionIndex{color:var(--orange)}.valuesCards article{border-bottom:2px solid #ffffff47;border-right:2px solid #ffffff47;flex-direction:column;min-height:310px;padding:28px;display:flex}.valuesCards h3{text-transform:uppercase;align-items:flex-end;min-height:72px;margin:auto 0 17px;font-size:30px;display:flex}.valuesCards p{color:#ffffffa6;min-height:84px;margin:0;font-size:19px;line-height:1.45}.equesofiaSection{background:var(--orange);color:var(--white)}.equesofiaSection .sectionIndex,.equesofiaSection h2 em{color:var(--graphite)}.equesofiaSection p{color:#ffffffd1}.equesofiaSection .largeCopy{color:var(--white)!important}.equesofiaSection .button{margin-top:22px}.aboutPage .bookingBand{background:var(--graphite)}.aboutPage .bookingBand .kicker{color:var(--orange)}.aboutPage .bookingBand .buttonDark{background:var(--white);color:var(--graphite)}.aboutPage .bookingBand .buttonDark:hover{background:var(--orange);color:var(--white)}.trainingRules{background:var(--graphite);color:var(--white);position:relative;overflow:hidden}.trainingRules:before{content:"";background:linear-gradient(180deg, #1f1f1f9e 0%, #333333d1 62%, var(--graphite) 100%), url(/photos/services/training-rules-bg.jpg) center 42% / cover no-repeat;height:1100px;position:absolute;inset:0 0 auto}.trainingRules .shell{z-index:1;position:relative}.trainingRules .sectionIndex,.trainingRules h2 em{color:var(--orange)}.trainingRulesIntro{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;display:grid}.trainingRulesIntro .largeCopy{margin:0;color:#ffffffdb!important}.trainingRulesOverview{border-top:2px solid #ffffff47;border-left:2px solid #ffffff47;grid-template-columns:repeat(4,1fr);margin:78px 0 0;display:grid}.trainingRulesOverview>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2323236b;border-bottom:2px solid #ffffff47;border-right:2px solid #ffffff47;min-height:135px;padding:25px}.trainingRulesOverview dt{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.trainingRulesOverview dd{margin:22px 0 0;font-size:24px;font-weight:700;line-height:1.15}.trainingRulesGrid{border-top:2px solid #ffffff40;border-left:2px solid #ffffff40;grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.trainingRulesGrid article{background:#333333d1;border-bottom:2px solid #ffffff40;border-right:2px solid #ffffff40;padding:34px}.trainingRulesGrid article>span{color:var(--orange);letter-spacing:.14em;font-size:14px;font-weight:700}.trainingRulesGrid h3{text-transform:uppercase;margin:40px 0 28px;font-size:38px;line-height:.95}.trainingRuleItems p,.trainingRuleItems li{color:#ffffffc2;font-size:19px;line-height:1.5}.trainingRuleItems p{margin:0 0 20px}.trainingRuleItems strong{color:var(--white);display:block}.trainingRuleItems a{color:var(--white);border-bottom:2px solid var(--orange)}.trainingRuleItems ul{margin:0 0 20px;padding:0;list-style:none}.trainingRuleItems li{border-bottom:1px solid #fff3;padding:13px 0 13px 28px;position:relative}.trainingRuleItems li:before{content:"—";color:var(--orange);font-weight:700;position:absolute;left:0}.trainingRulesClosing{border-top:3px solid var(--orange);max-width:900px;margin:72px 0 0 auto;padding-top:34px}.trainingRulesClosing p{font-size:21px;line-height:1.48}.trainingRulesClosing p:nth-last-child(-n+2){font-weight:700}.lessonRequirements{background:var(--fog)}.lessonRequirements .sectionIndex{color:var(--orange)}.lessonRequirementsHead{grid-template-columns:1fr .62fr;align-items:end;gap:7vw;display:grid}.lessonRequirementsHead p{color:#616161;max-width:590px;margin:0;font-size:23px;line-height:1.45}.lessonRequirementsGrid{border-top:3px solid var(--graphite);border-left:2px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:78px;display:grid}.lessonRequirementsGrid article{border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--white);min-width:0;padding:32px}.lessonRequirementsGrid article>span{color:var(--orange);letter-spacing:.16em;font-size:13px;font-weight:700}.lessonRequirementsGrid h3{text-transform:uppercase;min-height:88px;margin:58px 0 30px;font-size:clamp(30px,2.4vw,42px);line-height:.95}.lessonRequirementsGrid p{color:#5b5b5b;margin:0 0 19px;font-size:19px;line-height:1.52}.lessonRequirementsGrid p:last-child{margin-bottom:0}.lessonRequirementsGrid strong{color:var(--graphite)}.lessonRequirementsGrid a{color:var(--graphite);border-bottom:2px solid var(--orange);font-weight:700;transition:color .2s}:is(.lessonRequirementsGrid a:hover,.lessonRequirementsGrid a:focus-visible){color:var(--orange)}.lessonRequirementsGrid a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.lessonRequirementsNotice{background:var(--orange);color:var(--white);grid-template-columns:.35fr 1.65fr;align-items:start;gap:45px;margin-top:44px;padding:31px 34px;display:grid}.lessonRequirementsNotice span{color:var(--graphite);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.lessonRequirementsNotice p{max-width:950px;margin:0;font-size:23px;font-weight:700;line-height:1.35}.walkFaq{background:var(--fog)}.walkFaq .sectionIndex{color:var(--orange)}.walkFaqLayout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:7vw;display:grid}.walkFaqHeading{top:calc(var(--site-header-height) + 34px);position:sticky}.walkFaqHeading h2{font-size:clamp(58px,6vw,94px)}.walkFaqHeading>p{color:#616161;max-width:440px;margin:34px 0 0;font-size:21px;line-height:1.48}.walkFaqList{border-top:3px solid var(--graphite);min-width:0}.walkFaqItem{border-bottom:2px solid var(--line)}.walkFaqItem summary{cursor:pointer;text-transform:none;grid-template-columns:48px 1fr 42px;align-items:center;gap:20px;min-height:104px;padding:26px 0;list-style:none;display:grid}.walkFaqItem summary::-webkit-details-marker{display:none}.walkFaqItem summary::marker{content:""}.walkFaqNumber{color:var(--orange);letter-spacing:.14em;align-self:start;padding-top:5px;font-size:13px;font-weight:700}.walkFaqItem summary b{letter-spacing:-.025em;font-size:clamp(23px,2vw,31px);line-height:1.08}.walkFaqIndicator{border:2px solid var(--orange);width:42px;height:42px;color:var(--orange);border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:transform .25s,color .2s,background .2s;display:grid}.walkFaqItem[open] .walkFaqNumber{transform:none}.walkFaqItem[open] .walkFaqIndicator{color:var(--white);background:var(--orange);transform:rotate(45deg)}:is(.walkFaqItem summary:hover .walkFaqIndicator,.walkFaqItem summary:focus-visible .walkFaqIndicator){color:var(--white);background:var(--orange)}.walkFaqItem summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.walkFaqAnswer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.walkFaqItem[open] .walkFaqAnswer{grid-template-rows:1fr}.walkFaqAnswer>div{min-height:0;overflow:hidden}.walkFaqAnswer p{color:#585858;max-width:820px;margin:0 62px 22px 68px;font-size:20px;line-height:1.52}.walkFaqAnswer p:last-child{margin-bottom:36px}.walkFaqAnswer strong{color:var(--graphite)}.walkFaqAnswer a{color:var(--graphite);border-bottom:2px solid var(--orange);font-weight:700}:is(.walkFaqAnswer a:hover,.walkFaqAnswer a:focus-visible){color:var(--orange)}.walkFaqAnswer a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.imageStatementPhoto{filter:grayscale(.75);background:url(/photos/home/about%20us.JPG) 48%/cover}.imageStatement blockquote{background:var(--orange);color:var(--white);text-transform:uppercase;flex-direction:column;justify-content:center;margin:0;padding:8vw 6vw;font-size:clamp(45px,4.4vw,72px);line-height:.95;display:flex}.insuranceSteps ol{border-top:2px solid #ffffff4d;border-left:2px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:0 0 45px;padding:0;list-style:none;display:grid}.insuranceSteps li{border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d;flex-direction:column;min-height:270px;padding:28px;display:flex}.insuranceSteps h3{text-transform:uppercase;margin:auto 0 14px;font-size:32px}.insuranceSteps li p{color:#ffffffa6;margin:0;font-size:19px}.insuranceSteps .button{min-width:315px}.externalNote{color:#ffffff94;margin-left:24px;font-size:16px;display:inline-block}.insuranceWidget{background:var(--fog)}.insuranceWidgetHead{grid-template-columns:1fr .7fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.insuranceWidgetHead h2{margin:0}.insuranceWidgetHead p{color:#666;max-width:560px;margin:0;font-size:20px;line-height:1.5}.goProtectShell{border:3px solid var(--orange);background:var(--white);min-height:420px;padding:28px}.goProtectFrame{background:var(--white);border:0;width:100%;min-height:760px;display:block}.contactsHero{min-height:720px}.contactsImage{filter:grayscale(.75)contrast(1.05);background:url(/photos/user/club-entrance.jpg) 50%/cover}.contactsPanel{text-align:left;align-items:flex-start}.contactsPanel h1{font-size:clamp(65px,7vw,112px)}.contactsPanel h1 em{color:var(--graphite)}.contactGrid{border-top:3px solid var(--graphite);grid-template-columns:1.2fr 1fr .75fr;display:grid}.contactGrid article{border-right:2px solid var(--line);flex-direction:column;min-height:380px;padding:34px;display:flex}.contactGrid article:last-child{border-right:0}.contactGrid article>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:70px;font-size:13px;font-weight:700}.contactGrid h2{font-size:clamp(43px,4vw,65px)}.contactGrid h3{text-transform:uppercase;margin:0;font-size:42px}.contactGrid p{color:#666;font-size:19px;line-height:1.45}.contactBig{margin-bottom:10px;font-size:clamp(30px,2.5vw,43px);font-weight:700;display:block}.contactGrid .button{width:100%;margin-top:auto}.routeBand{background:var(--orange);color:var(--white);padding:105px 0}.routeBand h2{margin:25px 0 35px}.routeBand h2 em{color:var(--graphite)}.routeLead{max-width:720px;font-size:22px;line-height:1.5}.routeDetails{border-top:2px solid #fff6;border-left:2px solid #fff6;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.routeDetails article{border-bottom:2px solid #fff6;border-right:2px solid #fff6;padding:34px}.routeDetails article>span{color:var(--graphite);letter-spacing:.14em;text-transform:uppercase;margin-bottom:25px;font-size:14px;font-weight:700;display:block}.routeDetails article>p,.routeDetails li{font-size:19px;line-height:1.48}.routeDetails ul{margin:0;padding-left:20px}.routeDetails li{margin-bottom:13px}.routeDetails .lineLink{color:var(--white);border-color:var(--graphite)}.ownerCabinet{background:var(--orange);color:var(--white)}.ownerCabinet .sectionIndex{color:var(--graphite)}.ownerCabinetGrid{grid-template-columns:1fr .8fr;gap:8vw;display:grid}.ownerCabinetGrid h2 em{color:var(--graphite)}.ownerCabinetGrid>div:last-child{padding-top:62px}.ownerCabinetGrid p{color:#ffffffd6;max-width:610px;font-size:20px;line-height:1.5}.ownerCabinetGrid .lead{color:var(--white);font-size:29px;font-weight:700;line-height:1.3}.ownerCabinetGrid .lineLink{color:var(--white);border-color:var(--graphite)}.boardingDetails{background:var(--graphite);color:var(--white)}.boardingDetails .sectionIndex{color:var(--orange)}.boardingDetailsGrid{border-top:2px solid #ffffff40;border-left:2px solid #ffffff40;grid-template-columns:repeat(2,1fr);display:grid}.boardingDetailsGrid>div{border-bottom:2px solid #ffffff40;border-right:2px solid #ffffff40;grid-template-columns:50px 1fr;align-items:start;gap:18px;min-height:110px;padding:24px 28px;display:grid}.boardingDetailsGrid span{color:var(--orange);font-weight:700}.boardingDetailsGrid p{margin:0;font-size:19px;line-height:1.4}.articleGrid{border-top:3px solid var(--graphite);border-left:2px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.articleGrid>a{border-right:2px solid var(--line);border-bottom:2px solid var(--line);flex-direction:column;min-height:330px;padding:32px;transition:background .2s,color .2s;display:flex}.articleGrid>a:hover{background:var(--graphite);color:var(--white)}.articleGrid h2{max-width:540px;margin:auto 0 20px;font-size:clamp(39px,4vw,64px)}.articleGrid p{color:#666;max-width:520px;margin:0 0 25px;font-size:19px;line-height:1.45}.articleGrid>a:hover p{color:#ffffffa6}.mainFooter{padding-top:72px}.mainFooter .footerBottom{align-items:start;gap:28px}.mainFooter .footerBottom a{text-align:right}@media (max-width:1280px){.desktopNav,.accountLink{display:none}.siteHeaderInner{justify-content:space-between}.siteIdentity{flex-basis:280px;max-width:70vw}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:2px solid var(--orange);color:var(--white);padding:12px 18px}.siteHeaderScrolled .mobileMenu summary{color:var(--graphite)}.mobileMenu nav{background:var(--graphite);width:280px;color:var(--white);flex-direction:column;padding:16px 22px 20px;display:flex;position:absolute;top:55px;right:0;box-shadow:0 15px 35px #00000040}.mobileMenu nav a{text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:12px 0;font-weight:700}.mobileMenu nav a.siteNavActive{color:var(--orange);border-bottom-color:var(--orange)}.mobileMenu nav .mobileAccountLink{color:#ffffffd1;border-top:1px solid #ffffff4d;border-bottom:0;align-items:center;gap:9px;margin-top:12px;padding:18px 0 2px;display:flex}.mobileAccountLink span:last-child{margin-left:auto}:is(.mobileAccountLink:hover,.mobileAccountLink:focus-visible){color:var(--white)}.mobileAccountLink:focus-visible{outline:2px solid var(--orange);outline-offset:5px}}@media (max-width:1180px){.siteIdentity{flex-basis:245px}.desktopNav{gap:16px}.extrasGrid,.valuesCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.desktopNav,.accountLink{display:none}.siteHeaderInner{justify-content:space-between}.siteIdentity{flex-basis:280px;max-width:70vw}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:2px solid var(--orange);color:var(--white);padding:12px 18px}.mobileMenu nav{background:var(--graphite);flex-direction:column;width:270px;padding:16px 22px;display:flex;position:absolute;top:55px;right:0;box-shadow:0 15px 35px #00000040}.mobileMenu nav a{text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:12px 0;font-weight:700}.mobileMenu nav a.siteNavActive{color:var(--orange);border-bottom-color:var(--orange)}.homeIntroGrid,.homeServicesHead,.editorialGrid,.bookingBandInner,.insuranceWidgetHead,.ownerCabinetGrid,.trainingRulesIntro{grid-template-columns:1fr;gap:45px}.trainingRulesOverview{grid-template-columns:repeat(2,1fr)}.lessonRequirementsHead,.walkFaqLayout{grid-template-columns:1fr;gap:48px}.lessonRequirementsGrid{grid-template-columns:1fr}.lessonRequirementsGrid h3{min-height:0}.walkFaqHeading{position:static}.valuesSplit,.boardingTeaser,.imageStatement,.contactsHero{grid-template-columns:1fr}.valuesImage,.boardingTeaserImage,.imageStatementPhoto,.contactsImage{min-height:520px}.homePath ol,.featureGrid{grid-template-columns:repeat(2,1fr)}.catalogGrid{gap:60px 28px}.serviceGalleryGrid{grid-template-columns:repeat(2,1fr)}.walkGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceLeadGrid,.serviceSectionHead{grid-template-columns:1fr;gap:42px}.serviceLeadGrid>div,.serviceLeadGrid>p{padding-top:0}.serviceTariffGrid,.servicePackageGrid,.serviceIncludedGrid{grid-template-columns:repeat(2,1fr)}.serviceBenefitGrid{grid-template-columns:1fr}.serviceBenefitGrid article{min-height:250px}.serviceInfoColumns{gap:42px}.birthdayPackageHead{grid-template-columns:160px 1fr}.birthdayPackageHead>span{display:none}.serviceBirthdayPackages .servicePackageGrid article:nth-child(2){box-shadow:none;transform:none}.extrasGrid,.valuesCards{grid-template-columns:repeat(2,1fr)}.insuranceSteps ol,.contactGrid,.routeDetails{grid-template-columns:1fr}.ownerCabinetGrid>div:last-child{padding-top:0}.contactGrid article{border-right:0;border-bottom:2px solid var(--line);min-height:auto}.contactGrid article>span{margin-bottom:40px}.bookingActions{min-width:0;max-width:420px}.footerBottom{grid-template-columns:1fr}.mainFooter .footerBottom a{text-align:left}}@media (max-width:580px){:root{--site-header-height:88px}.serviceLinkGrid,.serviceGalleryGrid,.boardingDetailsGrid{grid-template-columns:1fr}.locationGalleryZone{opacity:.75;min-width:56px}.locationLightbox{padding:58px 10px 70px}.locationLightboxZone{opacity:.72;width:20%;min-width:58px}.locationLightboxZone span{font-size:54px}.locationLightboxClose{top:10px;right:10px}.locationLightboxCaption{text-overflow:ellipsis;max-width:calc(100vw - 30px);bottom:20px;overflow:hidden}.walkGalleryGrid{grid-template-columns:1fr;gap:10px}.walkLightbox{padding:58px 10px 70px}.walkLightboxZone{opacity:.72;width:20%;min-width:58px}.walkLightboxZone span{font-size:54px}.walkLightboxClose{top:10px;right:10px}.walkLightboxCounter{bottom:20px}.trainingRules:before{background-position:52% 42%;height:760px}.serviceTariffGrid,.servicePackageGrid,.serviceIncludedGrid,.serviceDirectionGrid,.serviceInfoColumns{grid-template-columns:1fr}.serviceDirectionGrid .serviceDirectionArena{background-position:50% 40%}.serviceDirectionGrid .serviceDirectionDressage{background-position:50% 34%}.serviceDirectionGrid .serviceDirectionJumping{background-position:50% 45%}.serviceTariffGrid article,.servicePackageGrid article{min-height:0}.servicePackageGrid h3{min-height:0;margin-top:48px}.serviceIncludedGrid p{min-height:150px}.hippoVideo{margin-top:52px}.hippoBenefitOpen{background-position:58% 48%!important}.hippoBenefitReset{background-position:61% 40%!important}.hippoBenefitJoy{background-position:50% 40%!important}.birthdayIncludedSection{background-position:58% 44%}.serviceAlert{margin-top:52px;font-size:20px}.birthdayPage .pageHeroContent:before{font-size:38px;top:9%;right:2%}.birthdayPage .pageHeroContent:after{display:none}.birthdayIntroDoodles{opacity:.7;bottom:5%;right:8%}.birthdayPackageHead{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 24px}.birthdayPackageHead p{font-size:19px}.birthdayRainbow,.birthdayRainbow i:first-child{width:125px;height:65px}.birthdayRainbow i:nth-child(2){width:89px;height:47px;left:18px}.birthdayRainbow i:nth-child(3){width:53px;height:29px;left:36px}.goProtectShell{padding:12px}.goProtectFrame{min-height:920px}.siteHeader{height:88px}html{scroll-padding-top:104px}.serviceBackLink{margin-bottom:18px;font-size:12px}.siteIdentity{flex-basis:225px;max-width:calc(100vw - 135px)}.headerServiceBack{font-size:12px}.mobileMenu summary{font-size:11px}.homeHero{min-height:760px}.homeHeroImage{background-position:58%}.pageHeroImage{background-position:var(--hero-position-mobile,var(--hero-position,center))}.homeHero h1,.pageHero h1,.contactsPanel h1{font-size:54px}.homeHeroContent>p:last-of-type,.pageHeroText{font-size:19px}.homeHeroFoot{grid-template-columns:1fr;gap:10px}.homeHeroFoot span:nth-child(3){display:none}.pageHero{min-height:570px}.pageHeroContent{padding:68px 0}.serviceShowcase,.catalogGrid,.testimonialGrid,.articleGrid{grid-template-columns:1fr}.serviceShowcaseCard{padding:18px}.serviceShowcaseCard p,.catalogCard p{min-height:0}.valuesCopy,.boardingTeaserCopy,.contactsPanel{padding:72px 22px}.valuesImage,.boardingTeaserImage,.imageStatementPhoto,.contactsImage{min-height:390px}.homePath ol,.featureGrid,.extrasGrid,.valuesCards,.trainingRulesOverview,.trainingRulesGrid{grid-template-columns:1fr}.trainingRulesOverview>div{min-height:0}.trainingRulesGrid article{padding:28px 22px}.trainingRulesGrid h3{margin-top:32px;font-size:32px}.trainingRulesClosing,.lessonRequirementsGrid{margin-top:54px}.lessonRequirementsGrid article{padding:28px 22px}.lessonRequirementsGrid h3{margin:38px 0 24px;font-size:32px}.lessonRequirementsNotice{grid-template-columns:1fr;gap:18px;padding:27px 22px}.lessonRequirementsNotice p{font-size:20px}.walkFaqLayout{gap:42px}.walkFaqItem summary{grid-template-columns:36px minmax(0,1fr) 38px;gap:12px;min-height:92px;padding:23px 0}.walkFaqItem summary b{overflow-wrap:anywhere;font-size:23px}.walkFaqIndicator{width:38px;height:38px}.walkFaqAnswer p{margin-left:48px;margin-right:0;font-size:19px}.homePath li{min-height:230px}.testimonialGrid blockquote{border-right:0;border-bottom:2px solid var(--line);min-height:280px;padding:30px;font-size:30px}.bookingBand{padding:75px 0}.bookingBand .button{min-width:100%}.priceList article{grid-template-columns:1fr;gap:8px}.priceList strong{font-size:30px}.serviceNotice{grid-template-columns:1fr}.externalNote{margin:18px 0 0;display:block}.articleGrid>a{min-height:290px}.mainFooter .footerBottom span:nth-child(2){display:none}}.inlineTextLink{color:inherit;border-bottom:2px solid var(--orange);font-weight:700;transition:color .2s,border-color .2s}:is(.inlineTextLink:hover,.inlineTextLink:focus-visible){color:var(--orange)}.inlineTextLink:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.priceDetailExtra{color:var(--white);margin-top:7px;font-weight:700;display:block}.serviceNotes p>span:last-child{color:inherit;font-weight:inherit}.serviceNotes p>span:last-child .inlineTextLink{color:var(--graphite)}:is(.serviceNotes p>span:last-child .inlineTextLink:hover,.serviceNotes p>span:last-child .inlineTextLink:focus-visible){color:var(--orange)}.ownerCabinetAudience{letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-weight:700;color:var(--graphite)!important;font-size:15px!important}.lessonClothingCta{background:var(--graphite);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:28px;padding:34px;transition:background-color .2s,transform .2s;display:grid}.lessonClothingCta:hover{background:#272727;transform:translateY(-3px)}.lessonClothingCta:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.lessonClothingCta>div>span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.lessonClothingCta h3{text-transform:uppercase;margin:25px 0 13px;font-size:clamp(34px,3.2vw,54px);line-height:.95}.lessonClothingCta p{color:#ffffffad;margin:0;font-size:20px}.lessonClothingCta>strong{border-bottom:3px solid var(--orange);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding-bottom:8px;font-size:15px}.footerLegalLinks{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footerBottom .footerLegalLinks a{text-align:right;display:block}.mainFooter .footerLegalLinks a{text-align:right;border-bottom:1px solid #0000;transition:color .2s,border-color .2s;display:block}:is(.mainFooter .footerLegalLinks a:hover,.mainFooter .footerLegalLinks a:focus-visible){color:var(--white);border-bottom-color:var(--orange)}.mainFooter .footerLegalLinks a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.legalHero{background:var(--graphite);color:var(--white);padding:112px 0 105px}.legalHero .kicker{color:var(--orange)}.legalHero h1{max-width:1280px;margin:35px 0 48px;font-size:clamp(62px,7vw,108px);line-height:.84}.legalHero>.shell>p:last-child{color:#ffffffb8;max-width:980px;margin:0;font-size:21px;line-height:1.58}.legalDocumentShell{max-width:1120px}.legalSections{border-top:3px solid var(--graphite)}.legalSections details{border-bottom:2px solid var(--line);margin:0}.legalSections summary{text-transform:none;grid-template-columns:54px 1fr 42px;align-items:center;gap:18px;min-height:94px;padding:24px 0;display:grid}.legalSections summary>span{color:var(--orange);letter-spacing:.14em;font-size:13px;font-weight:700}.legalSections details[open] summary>span{transform:none}.legalSections summary strong{font-size:clamp(24px,2.3vw,34px);line-height:1.08}.legalSections summary i{border:2px solid var(--orange);width:42px;height:42px;color:var(--orange);border-radius:50%;place-items:center;font-size:23px;font-style:normal;transition:transform .25s,color .2s,background-color .2s;display:grid}.legalSections details[open] summary i{color:var(--white);background:var(--orange);transform:rotate(45deg)}:is(.legalSections summary:hover i,.legalSections summary:focus-visible i){color:var(--white);background:var(--orange)}.legalSections summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.legalSections details>div{padding:4px 60px 35px 72px}.legalSections details p{color:#555;max-width:none;margin:0 0 14px;font-size:19px;line-height:1.62}.legalSections details p:last-child{margin-bottom:0}.legalPrivacy{background:var(--fog)}.legalIntro{max-width:920px;margin:0 0 55px auto}.legalIntro p{color:#555;font-size:20px;line-height:1.58}@media (max-width:980px){.footerLegalLinks{align-items:flex-start}.footerBottom .footerLegalLinks a{text-align:left}.mainFooter .footerLegalLinks a{text-align:left;display:block}.legalHero{padding:88px 0}}@media (max-width:580px){.lessonClothingCta{grid-template-columns:1fr;gap:28px;padding:28px 22px}.lessonClothingCta>strong{white-space:normal;width:max-content}.footerBottom{grid-template-columns:1fr}.footerBottom .footerLegalLinks a,.mainFooter .footerLegalLinks a{display:block}.legalHero{padding:72px 0}.legalHero h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:28px 0 36px;font-size:clamp(34px,9vw,38px)}.legalHero>.shell>p:last-child{font-size:18px}.legalSections summary{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px;min-height:84px;padding:21px 0}.legalSections summary strong{overflow-wrap:anywhere;font-size:23px}.legalSections summary i{width:36px;height:36px}.legalSections details>div{padding:0 0 28px 44px}.legalSections details p{font-size:17px}.legalIntro{margin-bottom:40px}.legalIntro p{font-size:18px}}.clothingTabs{border:2px solid var(--graphite);border-radius:100px;padding:4px;display:inline-flex}.clothingTabs button{min-height:52px;color:var(--graphite);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 30px;font:700 16px/1 PT Sans Narrow,Arial,sans-serif;transition:background .2s,color .2s}.clothingTabs button.isActive{background:var(--orange);color:var(--white)}.clothingTabs button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.clothingLayout{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:56px;margin-top:42px;display:grid}.clothingStage{background:var(--fog);padding:32px;position:relative}.clothingHint{color:#616161;margin:0 0 18px;font-size:17px}.clothingHint span{background:var(--orange);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:inline-grid}.clothingFigure{aspect-ratio:853/1280;width:min(100%,470px);margin:0 auto;position:relative}.clothingFigure img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.clothingHotspot{z-index:1;border:2px solid var(--white);background:var(--orange);width:36px;height:36px;color:var(--white);cursor:pointer;border-radius:50%;padding:0;transition:background .2s,transform .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #33333347}.clothingHotspot:after{content:"+";place-items:center;font:400 24px/1 Arial,sans-serif;transition:transform .25s;display:grid;position:absolute;inset:0}.clothingHotspot:before{content:"";border:2px solid #fd661273;border-radius:50%;animation:2.4s ease-out infinite clothingPulse;position:absolute;inset:-8px}.clothingHotspot.isActive{z-index:2;background:var(--graphite)}.clothingHotspot.isActive:after{transform:rotate(45deg)}.clothingHotspot.isActive:before{opacity:0;animation:none}.clothingHotspot:hover{background:var(--graphite)}.clothingHotspot:focus-visible{outline:3px solid var(--graphite);outline-offset:4px}@keyframes clothingPulse{0%{opacity:1;transform:scale(.75)}80%,to{opacity:0;transform:scale(1.45)}}.clothingChips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.clothingChips button{border:2px solid var(--line);background:var(--white);min-height:40px;color:var(--graphite);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:0 16px;font:700 15px/1 PT Sans Narrow,Arial,sans-serif;transition:border-color .2s,background .2s;display:inline-flex}.clothingChips button span{color:var(--orange);letter-spacing:.1em;font-size:12px}.clothingChips button.isActive,.clothingChips button:hover{border-color:var(--graphite)}.clothingChips button.isActive{background:var(--graphite);color:var(--white)}.clothingPanel{top:calc(var(--site-header-height) + 24px);border:2px solid var(--graphite);border-top:8px solid var(--orange);background:var(--white);padding:36px;position:sticky}.clothingPanelClose,.clothingSheetBackdrop{display:none}.clothingPanelKicker{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.clothingPanel h3{text-transform:uppercase;margin:18px 0 26px;font-size:clamp(38px,3.4vw,54px);line-height:.92}.clothingPanel dl{margin:0}.clothingPanel dl>div{border-top:2px solid var(--line);padding:18px 0}.clothingPanel dt{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.clothingPanel dd{color:#4f4f4f;margin:0;font-family:Arial,sans-serif;font-size:17px;line-height:1.55}.clothingPrinciples{background:var(--orange)}.clothingPrinciples h2 em{color:var(--white)}.clothingPrinciplesGrid{border-top:3px solid var(--graphite);border-left:2px solid #33333359;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.clothingPrinciplesGrid article{border-bottom:2px solid #33333359;border-right:2px solid #33333359;padding:32px}.clothingPrinciplesGrid span{letter-spacing:.16em;font-size:13px;font-weight:700}.clothingPrinciplesGrid h3{text-transform:uppercase;margin:48px 0 20px;font-size:clamp(30px,2.4vw,42px);line-height:.95}.clothingPrinciplesGrid p{margin:0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.clothingAvoidGrid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;display:grid}.clothingAvoidGrid ol{border-top:3px solid var(--graphite);margin:0;padding:0;list-style:none}.clothingAvoidGrid li{border-bottom:2px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:26px 0;display:grid}.clothingAvoidGrid li span{color:var(--orange);letter-spacing:.16em;padding-top:5px;font-size:13px;font-weight:700}.clothingAvoidGrid li p{margin:0;font-family:Arial,sans-serif;font-size:19px;line-height:1.55}@media (max-width:980px){.clothingLayout{grid-template-columns:1fr;gap:0}.clothingStage{padding:22px 16px}.clothingSheetBackdrop{z-index:90;opacity:0;visibility:hidden;background:#19191773;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.clothingSheetBackdrop.isOpen{opacity:1;visibility:visible}.clothingPanel{z-index:91;max-height:min(78vh,640px);padding:30px 22px max(26px, env(safe-area-inset-bottom));border:0;border-top:8px solid var(--orange);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.clothingPanel.isOpen{visibility:visible;transform:translateY(0)}.clothingPanelClose{background:var(--graphite);width:40px;height:40px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.clothingPanel h3{margin-right:48px}.clothingGuide:not(.isSheetOpen) .clothingHotspot.isActive{background:var(--orange)}.clothingGuide:not(.isSheetOpen) .clothingHotspot.isActive:after{transform:none}.clothingGuide:not(.isSheetOpen) .clothingHotspot.isActive:before{opacity:1;animation:2.4s ease-out infinite clothingPulse}.clothingGuide:not(.isSheetOpen) .clothingChips button.isActive{border-color:var(--line);background:var(--white);color:var(--graphite)}.clothingPrinciplesGrid{grid-template-columns:1fr}.clothingPrinciplesGrid h3{margin-top:28px}.clothingAvoidGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:580px){.clothingTabs{display:flex}.clothingTabs button{flex:1;padding:0 12px;font-size:15px}.clothingHotspot{width:34px;height:34px}.clothingChips button{min-height:36px;padding:0 12px;font-size:14px}.clothingAvoidGrid li{grid-template-columns:40px 1fr}.clothingAvoidGrid li p,.clothingPrinciplesGrid p{font-size:17px}}@media (prefers-reduced-motion:reduce){.clothingHotspot:before{animation:none}}@media (max-width:980px){.articleSectionHead{grid-template-columns:1fr;gap:34px}.articleCards{grid-template-columns:1fr}}@media (max-width:580px){.boardingPage .heroBackdrop{background-image:linear-gradient(90deg,#333333e6,#33333340),url(/photos/boarding-hero.jpg);background-position:70% 40%}}.stayPage{--stay-ink:#333;--stay-muted:#5c5a57;--stay-rule:#33333329;--stay-paper:#f3f1ed;background:var(--white);color:var(--stay-ink)}.stayPage ::selection{background:var(--orange);color:var(--white)}.stayPage :focus-visible{outline:2px solid var(--orange);outline-offset:4px}.stayPage h1,.stayPage h2,.stayPage h3{text-wrap:balance}.stayArrow{flex:none;width:.95em;height:.95em}.stayTick{flex:none;width:14px;height:14px}.stayHero{min-height:min(860px, calc(100svh - var(--site-header-height)));background:var(--graphite);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.stayHeroText{flex-direction:column;justify-content:center;padding:72px clamp(24px,5vw,96px) 64px max(48px,50vw - 710px);display:flex}.stayHero h1{letter-spacing:-.04em;text-transform:uppercase;max-width:none;margin:0 0 28px;font-size:clamp(60px,6.4vw,116px);line-height:.82}.stayHeroLead{color:#ffffffdb;max-width:30em;margin:0;font-size:22px;line-height:1.4}.stayHeroPrice{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:44px;padding-top:22px;display:flex}.stayHeroPrice strong{white-space:nowrap;color:var(--orange);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4vw,64px);line-height:1}.stayHeroPrice span{color:#fffc;letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:700}.stayHeroActions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:34px;display:flex}.stayHeroNote{color:#ffffffa8;margin:26px 0 0;font-size:17px}.stayHeroPhoto{background:url(/photos/boarding-hero.jpg) 58% 45%/cover;min-height:420px}.stayButton{background:var(--orange);min-height:58px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-items:center;gap:22px;padding:0 26px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.stayButton:hover{background:var(--white);color:var(--graphite)}.stayButton:active{transform:translateY(1px)}.stayButtonDark{background:var(--graphite)}.stayButtonDark:hover{background:var(--orange);color:var(--white)}.stayTextLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #ffffff80;padding:10px 0 6px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s}.stayTextLink:hover{color:var(--orange);border-bottom-color:var(--orange)}.stayIndex{top:var(--site-header-height);z-index:20;background:var(--white);border-bottom:1px solid var(--stay-rule);position:sticky}.stayIndexInner{scrollbar-width:none;gap:clamp(20px,3vw,48px);display:flex;overflow-x:auto}.stayIndexInner::-webkit-scrollbar{display:none}.stayIndex a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:20px 0 16px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.stayIndex a:hover{color:var(--orange);border-bottom-color:var(--orange)}.stayPlace{min-height:640px;scroll-margin-top:calc(var(--site-header-height) + 60px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.stayPlace+.stayPlace{border-top:1px solid var(--stay-rule)}.stayPlaceFlip .stayPlacePhoto{order:2}.stayPlacePhoto{background-position:50%;background-size:cover;min-height:360px}.stayPlaceBody{flex-direction:column;justify-content:center;padding:88px clamp(24px,6vw,112px);display:flex}.stayPlace h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(52px,5.4vw,92px);line-height:.86}.stayPlaceLead{max-width:32em;color:var(--stay-muted);margin:0 0 40px;font-size:21px;line-height:1.45}.stayFacts{border-top:2px solid var(--stay-ink);margin:0}.stayFacts>div{border-bottom:1px solid var(--stay-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;padding:15px 0 13px;display:grid}.stayFacts dt{color:var(--stay-muted);font-size:18px}.stayFacts dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}.stayPlaceNote{color:var(--stay-muted);margin:22px 0 0;font-size:17px;line-height:1.45}.stayPlaceNote:before{content:"";background:var(--orange);vertical-align:.12em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.stayLedger{background:var(--graphite);color:var(--white);scroll-margin-top:calc(var(--site-header-height) + 60px);padding:128px 0}.stayLedgerGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.stayLedgerHead{top:calc(var(--site-header-height) + 96px);position:sticky}.stayLedger h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(56px,5.8vw,100px);line-height:.84}.stayLedgerHead p{color:#ffffffc2;max-width:24em;margin:0;font-size:21px;line-height:1.45}.stayLedgerSheet{background:var(--white);color:var(--stay-ink);border-radius:4px;padding:40px clamp(22px,3.4vw,52px) 0;box-shadow:0 30px 60px -24px #00000080}.stayLedgerGroup+.stayLedgerGroup{margin-top:36px}.stayLedger h3{border-bottom:2px solid var(--stay-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;padding-bottom:10px;font-size:15px}.stayLedger ul{margin:0;padding:0;list-style:none}.stayLedger li{border-bottom:1px solid var(--stay-rule);align-items:baseline;gap:12px;padding:12px 0;font-size:19px;line-height:1.3;display:flex}.stayLedgerItem{flex:0 auto}.stayLedgerDots{border-bottom:2px dotted #33333347;flex:24px;min-width:24px;transform:translateY(-4px)}.stayLedgerValue{color:#c24a05;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.stayLedgerTotal{background:var(--orange);color:var(--white);border-radius:0 0 4px 4px;justify-content:space-between;align-items:baseline;gap:20px;margin:36px calc(-1*clamp(22px,3.4vw,52px)) 0;padding:26px clamp(22px,3.4vw,52px) 28px;display:flex}.stayLedgerTotal span{letter-spacing:.14em;text-transform:uppercase;font-size:16px;font-weight:700}.stayLedgerTotal strong{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,3.6vw,58px);line-height:1}.stayVisit{background:var(--stay-paper);min-height:680px;scroll-margin-top:var(--site-header-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stayVisitPhoto{background:url(/photos/locations/levada-02.jpg) 50%/cover;min-height:380px}.stayVisitBody{flex-direction:column;justify-content:center;padding:88px clamp(24px,6vw,112px);display:flex}.stayVisit h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(52px,5.4vw,92px);line-height:.86}.stayVisitBody>p{max-width:30em;color:var(--stay-muted);margin:0;font-size:21px;line-height:1.45}.stayVisitActions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:36px;display:flex}.stayPhone{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;transition:color .2s}.stayPhone:hover{color:var(--orange)}.stayVisitFacts{border-top:2px solid var(--stay-ink);margin:44px 0 0}.stayVisitFacts>div{border-bottom:1px solid var(--stay-rule);grid-template-columns:110px minmax(0,1fr);gap:20px;padding:14px 0 12px;display:grid}.stayVisitFacts dt{color:var(--stay-muted);font-size:17px}.stayVisitFacts dd{margin:0;font-size:18px;font-weight:700}.stayVisitFacts a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}.stayVisitFacts a:hover{color:var(--orange)}.stayFaq{padding:128px 0}.stayFaqGrid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(40px,8vw,140px);display:grid}.stayFaq h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(52px,5.4vw,92px);line-height:.86}.stayFaqList{border-top:2px solid var(--stay-ink)}.stayFaqList details{border-bottom:1px solid var(--stay-rule)}.stayFaqList summary{align-items:center;padding:26px 0;font-size:27px;line-height:1.1}.stayFaqPlus{flex:0 0 22px;width:22px;height:22px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.stayFaqPlus:before,.stayFaqPlus:after{content:"";background:var(--orange);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.stayFaqPlus:after{transform:rotate(90deg)}.stayFaqList details[open] .stayFaqPlus{transform:rotate(45deg)}.stayFaqList details p{max-width:38em;color:var(--stay-muted);margin:-4px 60px 28px 0;font-size:20px;line-height:1.5}.stayFaqLinks{flex-wrap:wrap;gap:14px 36px;margin:34px 0 0;display:flex}.stayFaqLinks a{border-bottom:2px solid var(--orange);letter-spacing:.12em;text-transform:uppercase;padding:8px 0 5px;font-size:14px;font-weight:700;transition:color .2s}.stayFaqLinks a:hover{color:var(--orange)}.stayPage .mobileCta .stayArrow{width:16px;height:16px}@media (max-width:980px){.stayHero{grid-template-columns:1fr;min-height:0}.stayHeroText{padding:56px 32px 52px}.stayHeroPhoto{order:-1;min-height:46vw}.stayPlace,.stayVisit{grid-template-columns:1fr;min-height:0}.stayPlaceFlip .stayPlacePhoto{order:0}.stayPlacePhoto,.stayVisitPhoto{min-height:56vw}.stayPlaceBody,.stayVisitBody{padding:52px 32px 64px}.stayLedger,.stayFaq{padding:88px 0}.stayLedgerGrid,.stayFaqGrid{grid-template-columns:1fr}.stayLedgerHead{position:static}}@media (max-width:580px){.stayHeroText{padding:40px 16px 44px}.stayHero h1{font-size:60px}.stayHeroLead,.stayPlaceLead,.stayVisitBody>p,.stayLedgerHead p{font-size:19px}.stayHeroActions .stayButton{justify-content:space-between;width:100%}.stayIndexInner{width:auto;padding:0 16px}.stayPlaceBody,.stayVisitBody{padding:40px 16px 52px}.stayPlace h2,.stayVisit h2,.stayFaq h2{font-size:50px}.stayFacts>div{grid-template-columns:1fr;gap:2px}.stayLedger,.stayFaq{padding:64px 0}.stayLedger h2{font-size:50px}.stayLedgerSheet{padding:26px 16px 0}.stayLedger li{flex-wrap:wrap;gap:4px 10px;font-size:18px}.stayLedgerDots{display:none}.stayLedgerValue{width:100%;font-size:13px}.stayLedgerTotal{margin:28px -16px 0;padding:22px 16px 24px}.stayLedgerTotal strong{font-size:36px}.stayVisitFacts>div{grid-template-columns:1fr;gap:2px}.stayFaqList summary{font-size:23px}.stayFaqList details p{margin-right:0;font-size:18px}.stayPage{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.stayPage *,.stayPage :before,.stayPage :after{transition:none!important}}.dayPage{--d-ink:#333;--d-ground:#fff;--d-fog:#efeeec;--d-accent:#fd6612;--d-accent-ink:#b84300;--d-xl:clamp(72px, 11vw, 190px);--d-l:clamp(46px, 6.2vw, 104px);--d-m:clamp(24px, 2.3vw, 34px);--d-s:19px;--d-xs:15px;--d-margin:clamp(16px, 3.4vw, 48px);--d-ease:cubic-bezier(.23, 1, .32, 1);background:var(--d-ground);color:var(--d-ink);font-size:var(--d-s)}.sitePage.dayPage{overflow:clip}.dayPage ::selection{background:var(--d-accent);color:#fff}.dayPage :focus-visible{outline:3px solid var(--d-accent);outline-offset:4px}.dayPage h1,.dayPage h2,.dayPage h3{letter-spacing:-.02em;text-wrap:balance}.dayPage img{max-width:100%;display:block}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.dayArrow{flex:none;width:.95em;height:.95em}.dayButton,.dayTicketAction{background:var(--d-accent);color:#fff;min-height:56px;font-size:var(--d-s);transition:background-color .16s ease, color .16s ease, transform .14s var(--d-ease);border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-weight:700;display:inline-flex}.dayButton:active,.dayTicketAction:active{transform:scale(.97)}.dayLink{font-size:var(--d-s);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--d-accent);-webkit-text-decoration-color:var(--d-accent);-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);font-weight:700;transition:color .16s}@media (hover:hover) and (pointer:fine){.dayButton:hover{background:var(--d-ink)}.dayLink:hover{color:var(--d-accent-ink)}.dayButton:hover .dayArrow,.dayTicketAction:hover .dayArrow{transform:translate(2px,-2px)}}.dayArrow{transition:transform .16s var(--d-ease)}.dayHero{min-height:calc(100svh - var(--site-header-height));padding:48px var(--d-margin);background:#1d1b19;place-items:center;display:grid;position:relative;overflow:hidden}.dayHeroPhoto{filter:brightness(.62);transform-origin:50% 40%;background:url(/photos/user/stable-interior.jpg) 50%/cover;position:absolute;inset:0}.dayCard{background:var(--d-fog);width:min(58vw,860px);min-height:min(62svh,600px);color:var(--d-ink);grid-template-rows:auto 1fr auto;gap:32px;padding:32px;display:grid;position:relative}.dayCardTitle{text-transform:uppercase;justify-content:space-between;gap:16px;margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1;display:flex}.dayCardBody{grid-template-columns:1.2fr .8fr;align-content:center;gap:40px;display:grid}.dayCardFacts{font-size:var(--d-s);margin:0;font-weight:700;line-height:1.4}.dayCardText{max-width:30ch;font-size:var(--d-s);margin:0;line-height:1.45}.dayCardFoot{justify-content:space-between;align-items:center;gap:24px;display:flex}.dayCardSide{align-content:start;gap:16px;display:grid}.dayNow{max-width:26ch;margin:0;font-size:24px;font-weight:700;line-height:1.2}.dayNow b{color:var(--d-accent-ink)}.dayNowDot{background:var(--d-accent);vertical-align:.05em;border-radius:50%;width:14px;height:14px;margin-right:12px;display:inline-block}.dayStory{gap:var(--d-margin);padding:0 var(--d-margin);background:var(--d-ink);color:#fff;grid-template-columns:5fr 7fr;display:grid}.dayStoryPin{top:var(--site-header-height);height:calc(100svh - var(--site-header-height));color:var(--d-accent);font-size:var(--d-xl);letter-spacing:-.04em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-self:start;padding:40px 0 48px;font-weight:700;line-height:.82;display:flex;position:sticky}.dayStoryList{margin:0;padding:0;list-style:none}.dayPanel{min-height:calc(100svh - var(--site-header-height));place-items:center;padding:8svh 0;display:grid}.dayPanel figure{width:min(40vw,560px);margin:0}.dayPanelPhoto{aspect-ratio:4/5;background:#2a2826;overflow:hidden}.dayPanelPhoto img{object-fit:cover;width:100%;height:100%}.dayPanel figcaption{color:#fff;font-size:var(--d-s);margin-top:18px;line-height:1.45}.dayPrice{padding:160px var(--d-margin);background:var(--d-accent)}.dayTicket{--notch:28px;aspect-ratio:2.3;background:#fff;grid-template-columns:6.4fr 3.6fr;width:min(64vw,1040px);margin:0 auto;display:grid;position:relative}.dayTicket:before,.dayTicket:after{content:"";width:var(--notch);height:var(--notch);margin-left:calc(var(--notch) / -2);background:var(--d-accent);border-radius:50%;position:absolute;left:64%}.dayTicket:before{top:calc(var(--notch) / -2)}.dayTicket:after{bottom:calc(var(--notch) / -2)}.dayTicketMain{border-right:4px dotted var(--d-accent);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.dayTicket h2{font-size:var(--d-l);text-transform:uppercase;margin:0;line-height:.9}.dayTicketMain ul{font-size:var(--d-s);grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.dayTicketStub{flex-direction:column;justify-content:space-between;align-items:stretch;padding:40px 28px 28px;display:flex}.dayTicketPrice{text-align:center;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1}.dayTicketPrice span{font-size:var(--d-s);letter-spacing:0;margin-top:8px;display:block}.dayTicketAction{background:var(--d-ink);border-radius:100px;width:100%}@media (hover:hover) and (pointer:fine){.dayTicketAction:hover{background:var(--d-accent)}}.dayIncluded{padding:160px max(var(--d-margin), calc((100% - 1180px) / 2)) 180px;background:var(--d-ground);color:var(--d-ink)}.dayStatement{max-width:24em;font-size:var(--d-m);margin:0 0 64px;font-weight:700;line-height:1.15}.dayIncludedCols{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.dayIncluded h3{font-size:var(--d-m);margin:0 0 16px;line-height:1}.dayIncluded ul{margin:0;padding:0;list-style:none}.dayIncluded li{font-size:var(--d-s);padding:7px 0;line-height:1.35}.dayAround{align-items:center;gap:var(--d-margin);padding:20svh var(--d-margin);background:var(--d-fog);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dayAroundText h2{font-size:var(--d-l);text-transform:uppercase;margin:0 0 24px;line-height:.9}.dayAroundText p{max-width:26em;font-size:var(--d-s);margin:0;line-height:1.5}.dayFrame{aspect-ratio:4/5;cursor:pointer;justify-self:center;width:min(40vw,560px);position:relative}.daySlide{opacity:0;margin:0;position:absolute;inset:0}.daySlide img{object-fit:cover;width:100%;height:100%}.daySlide figcaption{font-size:var(--d-xs);position:absolute;top:calc(100% + 16px);left:0}.daySlide0{opacity:1}.dayFrame.isManual .daySlide{opacity:0;transition:opacity .3s;animation:none!important}.dayFrame.isManual .daySlide.isShown{opacity:1}.dayFaqHead{min-height:40svh;padding:0 var(--d-margin) 40px;background:var(--d-accent);color:#fff;align-items:flex-end;display:flex}.dayFaqHead h2{font-size:var(--d-l);text-transform:uppercase;margin:0;line-height:.9}.dayFaqBand{padding:56px var(--d-margin);grid-template-columns:5fr 1fr 6fr;display:grid}.dayFaqBand:nth-of-type(odd){background:var(--d-fog)}.dayFaqBand h3{font-size:var(--d-m);grid-column:1;margin:0;line-height:1.1}.dayFaqBand p{max-width:36em;font-size:var(--d-s);grid-column:3;margin:0;line-height:1.5}.dayContact{min-height:100svh;padding:64px var(--d-margin) 40px;background:var(--d-ink);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative}.dayContactLead{max-width:22em;font-size:var(--d-m);text-transform:none;letter-spacing:0;margin:0;line-height:1.2}.dayPhone{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:auto 0 12vh;font-size:clamp(56px,10.2vw,172px);font-weight:700;line-height:.9;transition:color .2s;display:block}@media (hover:hover) and (pointer:fine){.dayPhone:hover{color:var(--d-accent)}}.dayContactFoot{font-size:var(--d-xs);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dayContactFoot p{margin:0;line-height:1.5}.dayContactLinks{gap:24px;display:flex}.dayContactLinks a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);-webkit-text-decoration-color:var(--d-accent);-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.dayFooter{padding:140px var(--d-margin) 40px;color:#fff;background:#262524;overflow:hidden}.dayFooterName{font-size:var(--d-xl);letter-spacing:-.05em;text-transform:uppercase;color:var(--d-accent);margin:0;font-weight:700;line-height:.78}.dayFooterRow{grid-template-columns:5fr 1fr 6fr;margin-top:72px;display:grid}.dayFooterPlaces,.dayFooterLinks{margin:0;padding:0;list-style:none}.dayFooterPlaces{grid-column:1}.dayFooterPlaces a{color:var(--d-accent);font-size:var(--d-m);padding:4px 0;font-weight:700;display:inline-block}.dayFooterLinks{font-size:var(--d-xs);grid-column:3;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px 24px;display:grid}.dayFooterLegal{color:#ffffffb8;font-size:var(--d-xs);justify-content:space-between;gap:24px;margin-top:96px;display:flex}.dayFooterLegal p{margin:0}.dayFooterLegal a{margin-left:20px}@media (hover:hover) and (pointer:fine){.dayFooter a:hover,.dayContactLinks a:hover{color:#fff;text-decoration-color:#fff}.dayFooterPlaces a:hover{color:#fff}}.dayPage .mobileCta{transition:transform .24s var(--d-ease), visibility 0s linear 0s}.dayPage .mobileCta.isAway{visibility:hidden;transition:transform .24s var(--d-ease), visibility 0s linear .24s;transform:translateY(110%)}@media (max-width:580px){.dayPage .mobileCta{letter-spacing:0;text-transform:none;font-size:17px}}@media (prefers-reduced-motion:no-preference){.dayHeroPhoto{animation:24s ease-in-out infinite alternate dayDrift}@keyframes dayDrift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@supports (animation-timeline:view()){.dayCard{animation:linear both dayCardAway;animation-timeline:view();animation-range:exit exit 90%}@keyframes dayCardAway{to{opacity:.4;transform:translateY(-6%)scale(.9)}}}.dayJs [data-reveal]{opacity:0;transition:opacity .6s var(--d-ease), transform .6s var(--d-ease);transform:translateY(24px)}.dayJs [data-reveal].isIn{opacity:1;transform:none}.dayJs .dayIncludedCols>div:nth-child(2){transition-delay:80ms}.dayJs .dayIncludedCols>div:nth-child(3){transition-delay:.16s}.dayJs .dayFaqBand p{transition-delay:70ms}.dayJs .dayPhone{transition-delay:90ms}.dayJs .dayPanel figure{transform:translateY(32px)scale(.97)}.dayJs .dayPanel figure.isIn{transform:none}.daySlide{animation:15s infinite daySlide}.daySlide0{opacity:0;animation-delay:0s}.daySlide1{animation-delay:3s}.daySlide2{animation-delay:6s}.daySlide3{animation-delay:9s}.daySlide4{animation-delay:12s}@keyframes daySlide{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}.dayNowDot{animation:2.4s ease-in-out infinite dayPulse}@keyframes dayPulse{50%{opacity:.35}}}@media (max-width:980px){.dayCard{width:100%}.dayCardBody{grid-template-columns:1fr;gap:20px}.dayCardFoot{flex-direction:column;align-items:flex-start;gap:18px}.dayNow{font-size:22px}.dayPanel figure{width:100%}.dayFrame{width:min(62vw,520px)}.dayTicket{width:100%}.dayIncludedCols{grid-template-columns:1fr 1fr}.dayAround{grid-template-columns:1fr;gap:64px}}@media (max-width:580px){.dayPage{--d-xl:17vw;--d-l:13vw;--d-m:23px;--d-s:17px}.dayHero{place-items:end center;min-height:calc(100svh - 88px);padding:16px}.dayCard{gap:24px;min-height:70svh;padding:24px 20px 20px}.dayCardTitle{font-size:8vw;line-height:1;display:block}.dayCardTitle span{display:inline}.dayCardTitle span+span:before{content:" "}.dayCardTitle span:last-child{color:var(--d-accent-ink);display:block}.dayButton{width:100%}.dayCardFoot .dayLink{display:none}.dayStory{grid-template-columns:1fr;gap:0;padding:96px 16px 0}.dayStoryPin{gap:0;height:auto;padding:0 0 8px;position:static}.dayStoryList,.dayPanel,.dayPanel figure{min-width:0}.dayPanel{min-height:0;padding:32px 0}.dayPanel figure{width:100%}.dayPanelPhoto{aspect-ratio:4/4.4}.dayPrice{padding:96px 16px 88px}.dayTicket{aspect-ratio:auto;grid-template-columns:1fr}.dayTicket:before,.dayTicket:after{margin:0;top:auto;bottom:auto;left:auto}.dayTicket:before{left:calc(var(--notch) / -2);top:var(--ticket-cut,62%)}.dayTicket:after{right:calc(var(--notch) / -2);top:var(--ticket-cut,62%)}.dayTicketMain{border-right:0;border-bottom:4px dotted var(--d-accent);gap:28px;padding:28px 20px}.dayTicket h2{font-size:9vw}.dayTicketMain ul{grid-template-columns:1fr}.dayTicketStub{gap:20px;padding:44px 20px 20px}.dayTicketPrice{font-size:16vw}.dayIncluded{padding:88px 16px 96px}.dayIncludedCols{grid-template-columns:1fr;gap:36px}.dayAround{padding:88px 16px 120px}.dayFrame{width:72vw}.dayFaqHead{min-height:30svh;padding:0 16px 28px}.dayFaqBand{grid-template-columns:1fr;gap:12px;padding:32px 20px}.dayFaqBand h3,.dayFaqBand p{grid-column:1}.dayFaqBand h3{font-size:22px}.dayContact{min-height:86svh;padding:40px 16px 32px}.dayContactLead{font-size:19px}.dayPhone{margin:auto 0 9vh;font-size:10.2vw}.dayContactFoot{flex-direction:column;align-items:flex-start}.dayContactLinks{flex-wrap:wrap;gap:12px 20px}.dayFooter{padding:48px 16px 96px}.dayFooterRow{grid-template-columns:1fr;gap:40px;margin-top:48px}.dayFooterPlaces,.dayFooterLinks{grid-column:1}.dayFooterLinks{grid-template-columns:1fr 1fr}.dayFooterLegal{flex-direction:column;margin-top:56px}.dayFooterLegal a{margin:0 20px 0 0}}@media (prefers-reduced-motion:reduce){.dayPage .mobileCta,.dayPage .mobileCta.isAway{transition:opacity .2s,visibility 0s linear .2s;transform:none}.dayPage .mobileCta.isAway{opacity:0}}
