@font-face{font-family:Cinzel;src:url(/assets/cinzel-latin-DMUuCU8H.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-latin-l_AIctKy.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/playfair-display-latin-BOwq7MWX.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-XN7g48iV.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#f4f4f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#000;scroll-padding-top:112px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#000;overflow-x:hidden}body{background:#000;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:after{content:"";z-index:35;pointer-events:none;background:linear-gradient(#0000,#00000094);height:82px;position:fixed;bottom:0;left:0;right:0}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}::selection{color:#000;background:#e2ad07}.site-shell{background:#000;flex-direction:column;min-height:100vh;padding-top:114px;display:flex;overflow:clip}.site-shell>main{flex:1}.container{width:min(1120px,100% - 48px);margin-inline:auto}.section{padding:82px 0}.eyebrow{color:#e2ad07;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-family:Cinzel,Georgia,Times New Roman,serif}h2,h3{font-family:Playfair Display,Georgia,Times New Roman,serif}h2{color:#fff;margin-bottom:16px;font-size:clamp(2.3rem,4vw,3.35rem);font-weight:700;line-height:1.05}.section-heading{text-align:center;max-width:920px;margin:0 auto 52px}.section-heading--left{text-align:left;margin-inline:0}.section-heading__copy{color:#a9adb2;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.55}.section-heading--left .section-heading__copy{margin-inline:0}.button{color:#080808;letter-spacing:0;text-transform:none;cursor:pointer;background:#e2ad07;border:1px solid #e2ad07;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 30px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.button:hover{background:#f0c337}.button:focus-visible{outline-offset:4px;outline:2px solid #f1cd6a}.button--small{min-height:44px;padding-inline:20px;font-size:.78rem}.button--ghost{color:#fff;background:#090909;border-color:#171717}.button--ghost:hover{color:#fff;background:#171717}.button--static{cursor:default}.button--static:hover{color:#fff;background:#090909}.brand{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:74px;height:74px}@media (width<=760px){.container{width:min(100% - 30px,1120px)}.section{padding:66px 0}.section-heading{margin-bottom:38px}h2{font-size:clamp(2.2rem,11vw,3rem)}body:after{height:64px}}@media (width<=1020px){.site-shell{padding-top:82px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;border-bottom:1px solid #151515;position:fixed;inset:0 0 auto}.header__inner{justify-content:flex-start;align-items:center;gap:28px;width:min(1230px,100% - 44px);min-height:114px;display:flex}.header .brand img{width:76px;height:76px}.header__nav{justify-content:flex-end;align-self:stretch;align-items:center;gap:clamp(30px,3vw,48px);width:auto;margin-left:auto;display:flex}.header__nav>a:not(.button){color:#b6c0c3;font-size:.91rem;line-height:1.3;text-decoration:none}.header__nav>a:not(.button):hover{color:#e2ad07}.header__vehicles{align-self:stretch;align-items:center;display:flex;position:relative}.header__vehicles-toggle{color:#b6c0c3;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.91rem;line-height:1.3;display:inline-flex}.header__vehicles-toggle:hover,.header__vehicles-toggle[aria-expanded=true]{color:#e2ad07}.header__vehicles-toggle i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-4px;transition:transform .16s;transform:rotate(45deg)}.header__vehicles-toggle[aria-expanded=true] i{margin-top:4px;transform:rotate(225deg)}.header__vehicles-menu{z-index:5;background:#050505;border:1px solid #292929;border-radius:3px;flex-direction:column;width:290px;padding:8px 0;display:flex;position:absolute;top:calc(100% - 18px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #00000094}.header__vehicles-menu a{color:#aeb7b9;padding:12px 16px;font-size:.84rem;line-height:1.35;text-decoration:none}.header__vehicles-menu a:hover,.header__vehicles-menu a:focus-visible{color:#fff;background:#111;outline:none}.header__phone{align-items:center;gap:7px;display:inline-flex;color:#f5f5f5!important}.header__toggle{color:#fff;background:0 0;border:0;padding:7px;display:none}@media (width<=1020px){.header__inner{min-height:82px}.header .brand img{width:58px;height:58px}.header__toggle{cursor:pointer;display:inline-flex}.header__nav{opacity:0;pointer-events:none;background:#000000fb;flex-direction:column;justify-content:flex-start;align-self:auto;gap:26px;width:100%;margin-left:0;padding:45px 24px 100px;transition:all .18s;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto;transform:translateY(-10px)}.header__nav.is-open{opacity:1;pointer-events:auto;transform:none}.header__nav>a:not(.button){font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem}.header__vehicles{flex-direction:column;align-self:center;width:min(360px,100%)}.header__vehicles-toggle{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem}.header__vehicles-menu{width:100%;max-height:none;margin-top:18px;position:static;transform:none}.header__vehicles-menu a{padding:13px 16px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem}.header__phone{margin-top:10px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1rem!important}}.footer{background:#030303;border-top:1px solid #ffffff1f;padding:46px 0 20px}.footer__grid{grid-template-columns:1.35fr .72fr 1fr 1.15fr 1.2fr;gap:38px;width:min(1200px,100% - 48px);display:grid}.footer__grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer__grid h3{color:#f2f2f2;letter-spacing:0;text-transform:none;margin:6px 0 20px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:700}.footer__grid>div>a:not(.brand,.footer__social){color:#a3a19c;margin-bottom:11px;font-size:.75rem;line-height:1.35;text-decoration:none}.footer__grid>div>a:not(.brand):hover{color:#f1cd6a}.footer__grid>div>p{color:#a3a19c;font-size:.75rem;line-height:1.55}.footer__brand .brand img{width:66px;height:66px}.footer__brand>p{max-width:230px;margin:16px 0 19px}.footer__social{color:#e5e5e5;background:#101010;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.footer__social:hover{background:#171717;color:#dcae36!important}.footer__contact{color:#a3a19c;align-items:center;gap:9px;margin-bottom:13px;font-size:.74rem;line-height:1.45;display:inline-flex}.footer__contact>svg{color:#dcae36;flex:none}.footer__hours{align-items:flex-start}.footer__bottom{color:#777b7c;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 48px);margin-top:34px;padding-top:20px;font-size:.69rem;display:flex}.footer__bottom p{margin:0}.footer__legal-links{align-items:center;gap:24px;display:flex}.footer__legal-links a{color:#929798;text-decoration:none}.footer__legal-links a:hover{color:#f1cd6a}.floating-contact{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#020202f7;border-top:1px solid #e2ad0757;min-height:70px;transition:opacity .18s,transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(20px);box-shadow:0 -12px 36px #0000007a}.floating-contact__inner{justify-content:space-between;align-items:center;gap:32px;width:min(1260px,100% - 40px);min-height:69px;margin:0 auto;display:flex}.floating-contact__copy{align-items:center;gap:13px;display:flex}.floating-contact__copy>svg{color:#dcae36;flex:none}.floating-contact__copy p{margin:0}.floating-contact__copy span,.floating-contact__copy small{display:block}.floating-contact__copy span{color:#f5f1e8;font-size:.78rem;font-weight:700}.floating-contact__copy small{color:#a3a19c;margin-top:3px;font-size:.66rem}.floating-contact__actions{align-items:center;gap:12px;display:flex}.floating-contact__actions>span{color:#f5f1e8;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.floating-contact__call{background:#dcae36;color:#050505!important}.floating-contact__text{background:#111;min-width:138px}.floating-contact__actions button{color:#a3a19c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:34px;padding:0;display:inline-flex}.floating-contact__actions button:hover{color:#f5f1e8}.floating-contact.is-visible{opacity:1;pointer-events:auto;transform:none}@media (width<=1000px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr;row-gap:44px}.footer__brand{grid-row:span 2}.floating-contact__copy{display:none}.floating-contact__inner{justify-content:center}.floating-contact__actions{width:100%}.floating-contact__actions>span{flex:1}}@media (width<=700px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-area:auto/1/auto/-1}.footer__brand>p{max-width:360px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 30px)}}@media (width<=520px){.footer{padding:38px 0 18px}.footer__grid{grid-template-columns:1fr;gap:34px;width:calc(100% - 30px)}.footer__brand{grid-column:auto}.footer__legal-links{flex-direction:column;align-items:flex-start;gap:9px}.floating-contact{min-height:58px}.floating-contact__inner{width:calc(100% - 12px);min-height:57px}.floating-contact__actions{gap:6px}.floating-contact__actions>span{min-height:38px;padding-inline:8px;font-size:.64rem}.floating-contact__actions button{width:24px}}.hero{aspect-ratio:1494/850;isolation:isolate;place-items:center;width:min(1494px,100% - 164px);margin:0 auto 72px;display:grid;position:relative;overflow:hidden}.hero__image,.hero__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center;filter:brightness(.72)saturate(.75);background:#000}.hero__shade{z-index:-1;background:linear-gradient(#00000024,#0000000f 48%,#0000008c)}.hero__content{text-align:center;width:calc(100% - 40px);padding:30px 20px 20px;transform:translateY(-7px)}.hero h1{color:#fff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:-2px -1px 1px #000,2px 2px 1px #000,0 5px 5px #000,0 9px 13px #000000f5;margin:0 auto 28px;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:clamp(3.5rem,5.25vw,5.55rem);font-weight:700;line-height:1.05}.hero__copy{color:#d1d7d7;text-shadow:-1px -1px 1px #000,1px 2px 1px #000,0 4px 7px #000;max-width:760px;margin:0 auto 82px;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.24}.hero__copy strong{color:#fff}.hero__actions{justify-content:center;gap:15px;display:flex;transform:translateY(19px)}.hero__actions .button--ghost{border:0}@media (width<=1020px){.hero{width:calc(100% - 40px)}}@media (width<=760px){.hero{aspect-ratio:auto;width:calc(100% - 24px);min-height:700px;margin:0 auto 48px}.hero__image{object-fit:cover;object-position:50% 48%}.hero__shade{background:linear-gradient(#00000059,#0000002e 40%,#000000e6)}.hero__content{padding-inline:15px;transform:none}.hero h1{font-size:clamp(2.75rem,12vw,4.2rem)}.hero__copy{margin-bottom:34px;font-size:1.1rem;line-height:1.4}.hero__actions{flex-direction:column;align-items:center;transform:none}.hero__actions .button{width:min(320px,100%)}}.fleet{background:#000;padding-top:30px}.fleet__location-row{align-items:center;gap:14px;width:min(530px,100%);margin:0 auto 12px;display:flex}.fleet__location-row>i{background:linear-gradient(90deg,#0000,#e2ad078c);flex:80px;height:1px}.fleet__location-row>i:last-child{background:linear-gradient(270deg,#0000,#e2ad078c)}.fleet__location{color:#e2ad07;letter-spacing:.015em;background:#e2ad0714;border:1px solid #e2ad0773;border-radius:999px;flex:none;padding:8px 17px;font-size:.78rem;font-weight:800;display:block}.fleet__location span{margin-right:7px}.fleet__intro{color:#989c9f;text-align:center;max-width:610px;margin:0 auto 30px;font-size:.82rem;line-height:1.45}.fleet__grid{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}.car-card{background:#020202;border:1px solid #202020;border-radius:8px;flex-direction:column;min-width:0;scroll-margin-top:130px;display:flex;overflow:hidden}.fleet__grid .car-card{grid-column:span 2}.fleet__grid .car-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.car-card__media{aspect-ratio:1.49;position:relative;overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%}.car-card__tag{z-index:1;color:#fff;background:#ed1017;border-radius:2px;padding:7px 13px;font-size:.7rem;font-weight:850;position:absolute;top:13px;left:13px;box-shadow:0 3px 8px #0003}.car-card__tag span{margin-right:3px}.car-card__body{flex-direction:column;flex:1;padding:31px 24px 16px;display:flex}.car-card h3{color:#fff;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.car-card__description{color:#a4abad;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:13px 0 0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.car-card__price{color:#e2ad07;text-align:center;margin:17px 0 0}.car-card__price strong{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:850;line-height:1}.car-card__price span{color:#a2a2a2;margin-left:8px;font-size:.72rem}.car-card__benefits{color:#eee;text-align:center;min-height:38px;margin:13px 0 16px;font-size:.64rem;line-height:1.65}.car-card__cta{color:#050505;letter-spacing:.015em;white-space:nowrap;text-align:center;text-transform:uppercase;background:#e2ad07;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:auto;padding:8px 10px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.car-card__cta:hover{color:#050505;background:#f0c337}.car-card__footer{border-top:1px solid #171717;justify-content:center;align-items:center;min-height:46px;margin:0 24px;display:flex}.car-card__footer span{color:#909799;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}@media (width<=980px){.fleet__grid{grid-template-columns:repeat(2,1fr)}.fleet__grid .car-card,.fleet__grid .car-card:nth-last-child(2):nth-child(3n+1){grid-column:auto}}@media (width<=630px){.fleet__grid{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.fleet__location-row{gap:8px}.fleet__location-row>i{flex-basis:20px}.fleet__location{text-align:center;padding-inline:10px;font-size:.66rem}.car-card__price strong{font-size:1.5rem}.car-card__cta{white-space:normal;font-size:.7rem}}.about{background:oklch(20% 0 0/.3);padding:80px 0}.about__content{max-width:896px}.about h2{color:oklch(98% 0 0);text-align:center;margin:0 auto 32px;font-size:2.25rem;font-weight:700;line-height:1.1}.about h3{color:oklch(98% 0 0);margin:40px 0 16px;font-size:1.5rem;font-weight:700;line-height:1.33}.about p,.about li{color:oklch(78% .02 180);font-size:1.125rem;line-height:1.78}.about strong{color:oklch(98% 0 0);font-weight:700}.about__vehicle{color:#e2ad07;font-weight:600;text-decoration:none}.about__vehicle:hover{text-underline-offset:3px;text-decoration:underline}.about ul{margin:24px 0 0;padding:0;list-style:none}.about li{margin-bottom:12px;padding-left:27px;position:relative}.about li:before{content:"→";color:#e2ad07;font-weight:700;position:absolute;top:1px;left:0}.features{background:#000;border-top:1px solid #181818;padding:80px 0}.features>.container{width:min(1216px,100% - 64px)}.features__heading{text-align:center;margin-bottom:64px}.features__heading .section-heading{margin-bottom:16px}.features__heading h2{margin-bottom:16px;font-size:3rem;line-height:1}.features__heading .section-heading__copy{max-width:768px;margin:0 auto 16px;font-size:1.125rem;line-height:1.55}.features__highlights{color:oklch(78% .02 180);flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:768px;margin:0 auto;padding:0;font-size:.875rem;list-style:none;display:inline-flex}.features__highlights li{align-items:center;gap:6px;display:flex}.features__highlights svg{color:#e2ad07;flex:none}.features__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.feature{text-align:center}.feature__icon{color:#e2ad07;background:#e2ad071a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:inline-flex}.feature h3{color:oklch(98% 0 0);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.feature p{color:oklch(78% .02 180);margin-bottom:0;font-size:1rem;line-height:1.5}@media (width<=900px){.features__grid{grid-template-columns:repeat(2,1fr);row-gap:55px}}@media (width<=560px){.about h2{font-size:1.875rem}.features>.container{width:calc(100% - 30px)}.features__heading h2{font-size:2.25rem;line-height:1.1}.features__heading{margin-bottom:52px}.features__grid{grid-template-columns:1fr}}.gallery{background:#000;border-top:1px solid #181818}.gallery__grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:14px;height:620px;display:grid}.gallery__item{background:#111;border-radius:6px;margin:0;overflow:hidden}.gallery__item--1{grid-row:1/3}.gallery__item--4,.gallery__item--5{display:none}.gallery__item img{object-fit:cover;width:100%;height:100%}.gallery__instagram{color:#aaaeb0;align-items:center;gap:9px;width:max-content;margin:28px auto 0;font-size:.78rem;text-decoration:none;display:flex}.gallery__instagram:hover{color:#e2ad07}@media (width<=720px){.gallery__grid{grid-template-rows:410px 240px;grid-template-columns:1fr 1fr;height:auto}.gallery__item--1{grid-area:1/1/auto/3}}.faq{background:#000;border-top:1px solid #181818;padding:80px 0}.faq__layout{max-width:896px}.faq .section-heading{margin-bottom:48px}.faq .section-heading h2{margin-bottom:16px;font-size:3rem;line-height:1.05}.faq .section-heading__copy{max-width:672px;font-size:1.125rem}.faq__list{width:100%}.faq__item{border-bottom:1px solid #1d1d1d}.faq__item:last-child{border-bottom:0}.faq__item button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 4px;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.faq__item button:hover{text-decoration:underline}.faq__item button i{border-bottom:1.5px solid #9fa3a5;border-right:1.5px solid #9fa3a5;flex:0 0 11px;width:11px;height:11px;margin:2px 3px 0 0;transition:transform .18s;transform:rotate(45deg)}.faq__item.is-open button i{transform:translateY(5px)rotate(225deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq__answer-inner{color:#9fa3a5;min-height:0;font-size:.875rem;line-height:1.65;overflow:hidden}.faq__answer p{margin:0}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__item.is-open .faq__answer-inner{padding:0 4px 16px}.faq__policy{gap:20px;display:grid}.faq__table-wrap{border:1px solid #242424;border-radius:8px;overflow-x:auto}.faq__policy table{border-collapse:collapse;width:100%;font-size:.875rem}.faq__policy th,.faq__policy td{text-align:left;padding:12px 16px}.faq__policy th{color:#f7f7f7;background:#20202080;font-weight:600}.faq__policy tbody tr+tr{border-top:1px solid #242424}.faq__policy-note{color:#f7f7f7;font-weight:500}.faq__policy-title{color:#f7f7f7;font-weight:600;margin-bottom:8px!important}.faq__policy ul{margin:0;padding-left:20px}.faq__policy li+li{margin-top:4px}@media (width<=640px){.faq .section-heading h2{font-size:2.25rem}.faq__policy th,.faq__policy td{min-width:190px;padding:10px 12px}}.booking{background:#000;border-top:1px solid #181818}.booking__form{background:#020202;border:1px solid #262626;border-radius:7px;grid-template-columns:1fr 1fr;gap:21px 24px;max-width:840px;margin:0 auto;padding:28px 25px;display:grid}.booking__submit{grid-column:1/-1;width:100%}.booking__legal{color:#777b7c;text-align:center;grid-column:1/-1;max-width:720px;margin:0 auto;font-size:.69rem;line-height:1.45}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field--wide{grid-column:1/-1}.form-field--short{max-width:330px}.form-field label{color:#fff;font-size:.76rem;font-weight:650}.form-field input,.form-field select,.form-field textarea{color:#f4f4f4;background:#020202;border:1px solid #282828;border-radius:0;outline:none;width:100%}.form-field input,.form-field select{height:43px;padding:0 13px}.form-field textarea{resize:vertical;min-height:92px;padding:13px}.form-field input::placeholder,.form-field textarea::placeholder{color:#74797b}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#e2ad07}.success-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.success-modal__card{text-align:center;background:#080808;border:1px solid #e2ad0799;width:min(520px,100%);padding:50px 40px}.success-modal__icon{color:#e2ad07;border:1px solid #e2ad07;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 26px;display:grid}.success-modal h2{font-size:3.2rem}.success-modal p:not(.eyebrow){color:#a4a7a8;margin:0 auto 30px;line-height:1.65}@media (width<=650px){.booking__form{grid-template-columns:1fr;padding:23px 17px}.form-field,.form-field--wide,.booking__submit,.booking__legal{grid-column:1}.form-field--short{max-width:none}}.legal-page{background:#000;border-top:1px solid #ffffff1f;min-height:70vh;padding:66px 0 104px}.legal-page__content{max-width:880px}.legal-page__header{text-align:left;margin-bottom:31px}.legal-page__header h1{color:#fff;margin:0 0 21px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4vw,3.35rem);font-weight:700;line-height:1.12}.legal-page__updated{color:#aeb4b6;margin:0;font-size:.92rem;line-height:1.5}.legal-page__body{max-width:none;margin:0}.legal-page__body h2{color:#fff;margin:35px 0 20px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.48rem;font-weight:700;line-height:1.35}.legal-page__body h2:first-child{margin-top:0}.legal-page__body p,.legal-page__body li{color:#b2bcbe;font-size:1.08rem;line-height:1.78}.legal-page__body p{margin-bottom:24px}.legal-page__body ul{margin:26px 0 0;padding-left:31px}.legal-page__body li{margin-bottom:13px;padding-left:5px}.legal-page__body li::marker{color:#dcae36}@media (width<=700px){.legal-page{padding:48px 0 72px}.legal-page__header{margin-bottom:30px}.legal-page__header h1{margin-bottom:17px;font-size:clamp(2.3rem,11vw,3rem)}.legal-page__body h2{margin-top:34px;font-size:1.35rem}.legal-page__body p,.legal-page__body li{font-size:.94rem;line-height:1.7}}
