:root{--ink:#263d35;--cream:#f8f6ef;--sand:#eee9dc;--gold:#b4945b;--muted:#72766b;--line:#dcded1;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--cream);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(55px,5.6vw,86px);line-height:1.04;letter-spacing:-2.8px}h2{font-size:clamp(40px,4vw,60px);line-height:1.08;letter-spacing:-1.9px}h3{font-size:28px;line-height:1.2;letter-spacing:-.6px}h1 em,h2 em{font-weight:400}p{line-height:1.8}[hidden]{display:none!important}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;line-height:1.6;margin-bottom:23px}.light{color:#f1eadb}.preview-bar{height:29px;display:flex;gap:10px;align-items:center;justify-content:center;background:#1e302a;color:#e5dfd1;font-size:9px;letter-spacing:1.3px}.preview-bar i,.preview-note i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--gold)}.preview-bar>span{opacity:.5;margin:0 4px}header{height:97px;padding:0 5.7%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand>span{font-family:var(--serif);font-size:22px;letter-spacing:2px;line-height:1.1}.brand small{font:8px/1 var(--sans);letter-spacing:3px;display:block;margin-top:6px}.desktop-nav{display:flex;gap:31px;font-size:11px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--gold);transition:width .2s}.desktop-nav a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;border-radius:3px;padding:15px 22px;font-size:12px;line-height:1.4;transition:background .2s,transform .2s;min-height:48px}.button span{font-size:18px}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:var(--cream)}.dark:hover{background:#3b5347}.cream{background:#f4f0e4;color:var(--ink)}.cream:hover{background:#fff}.outline{background:transparent;border-color:var(--line)}#menu-toggle{display:none}#mobile-nav{padding:18px 6%;background:var(--cream);border-top:1px solid var(--line)}#mobile-nav a{display:block;padding:10px 0;font-size:13px}
.hero{min-height:660px;height:calc(100svh - 126px);max-height:850px;position:relative;isolation:isolate;overflow:hidden;color:var(--cream)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:center 48%}.hero-shade{background:linear-gradient(90deg,#0c1d18b3,#0c1d182b 70%),linear-gradient(0deg,#0c1d1880,transparent 50%);z-index:-1}.hero-content{padding:116px 7.5% 105px;max-width:1100px}.hero .eyebrow{margin-bottom:30px}.hero h1 em{color:#e3c58f}.hero-copy{font-size:14px;line-height:1.85;margin-top:26px;color:#f1eee6;max-width:600px}.hero-actions{display:flex;align-items:center;gap:33px;margin-top:33px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;padding:10px 0;border-bottom:1px solid #b1b7a8}.text-link.light{border-color:#9aab98}.text-link span{font-size:18px}.hero-bottom{position:absolute;bottom:26px;left:7.5%;right:7.5%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.6px;color:#ece8db}.hero-bottom>span{display:flex;gap:23px}.hero-bottom b{font-weight:400}.hero-stamp{position:absolute;right:7.5%;top:80px;font-family:var(--serif);font-size:32px;line-height:1.1;border:1px solid #e5ddc8aa;padding:12px 7px;color:#e5ddc8;opacity:.8}.promise-strip{min-height:91px;padding:20px 7.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px}.promise-strip span{display:flex;align-items:center;gap:17px}.promise-strip i{font:italic 17px var(--serif);color:var(--gold)}.section{padding:100px 7.5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:49px}.section-heading>p{color:var(--muted);font-size:13px;max-width:420px;padding-bottom:5px}.journey-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:43px}.image-button{display:block;padding:0;position:relative;border:0;background:var(--sand);width:100%;overflow:hidden;text-align:left}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.image-button:hover img{transform:scale(1.035)}.featured .image-button{height:474px}.featured .image-button img{object-position:63% center}.photo-tag{position:absolute;top:18px;left:18px;background:var(--cream);padding:7px 11px;font-size:8px;letter-spacing:1.7px;line-height:1.4}.round-arrow{position:absolute;right:17px;bottom:17px;width:40px;height:40px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:22px}.card-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.6px;margin:21px 0 11px;color:var(--muted)}.journey>p{color:var(--muted);font-size:12px;margin:12px 0 18px;max-width:430px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:16px;font-size:10px}.card-footer strong{font-weight:500;color:var(--ink)}.plain-link{border:0;background:none;padding:6px 0;font-size:11px;white-space:nowrap}.plain-link:hover{text-decoration:underline;text-underline-offset:5px}.journey-side{display:flex;flex-direction:column;gap:32px}.compact .image-button{height:265px}.compact .image-button img{object-position:center 43%}.compact h3{font-size:27px}.airport-card{display:flex;align-items:center;gap:20px;padding:25px 25px 25px 18px;background:var(--sand);flex:1;min-height:170px}.plane{font-size:43px;width:58px;flex-shrink:0;color:#93805f}.airport-card .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.7px}.airport-card h3{font-size:23px}.airport-card p:not(.eyebrow){font-size:10px;margin-top:9px;color:#686e60}.circle-button{border:1px solid #b9bdad;background:transparent;border-radius:50%;width:33px;height:33px;flex:0 0 33px;font-size:20px;align-self:flex-end;margin-left:auto}.journey-note{margin-top:37px;padding:22px 0;display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.journey-note>span{font-family:var(--serif);font-size:21px}.journey-note>p{color:var(--muted);font-size:11px}.journey-note>button{margin-left:auto}.fine-print{font-size:10px;color:var(--muted);line-height:1.7}.price-note{margin-top:17px;max-width:850px}
.host-section{display:grid;grid-template-columns:1fr 1fr;background:#ede9df;min-height:650px}.host-photo{position:relative;min-height:650px;overflow:hidden}.host-photo>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.host-photo>span{position:absolute;bottom:30px;left:28px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;color:#fff;background:#20362e88;padding:13px 8px}.host-story{align-self:center;padding:68px 14% 65px 12%}.host-story h2{font-size:clamp(37px,3.3vw,51px);margin-bottom:30px}.host-story>p:not(.eyebrow){font-size:12px;margin:16px 0;color:#646b5e}.host-story>p.story-lead{color:var(--ink);font-size:14px}.signoff{display:flex;align-items:center;gap:15px;margin-top:28px}.signoff p{font-size:11px;line-height:1.7}.signoff strong{font-weight:500}.signoff>span{border:1px solid #9b6550;color:#9b6550;display:grid;place-items:center;width:39px;height:43px;font-size:25px;font-family:var(--serif)}.experience{text-align:center;padding-top:97px;padding-bottom:95px}.experience h2{font-size:49px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:52px}.experience-grid article{padding:0 22px}.line-icon{font-size:38px;line-height:1;color:#a48a57;display:block;height:44px;margin-bottom:21px}.experience-grid h3{font-size:24px}.experience-grid p{font-size:12px;color:var(--muted);margin-top:13px}.car-section{background:#eae5d7;display:grid;grid-template-columns:.92fr 1.08fr;padding:74px 7.5%;gap:60px;align-items:center}.car-copy h2{font-size:49px;margin-bottom:23px}.car-copy>p:not(.eyebrow):not(.fine-print){font-size:12px;color:#6c715f;max-width:390px}.car-copy dl{margin:28px 0 21px}.car-copy dl>div{display:grid;grid-template-columns:150px 1fr;gap:13px;border-bottom:1px solid #d0cfbf;padding:12px 0}.car-copy dt{font-size:8px;letter-spacing:1.2px}.car-copy dd{font-size:11px;margin:0}.car-copy>.fine-print{max-width:400px}.car-art{padding-top:30px;min-width:0}.car-label{font-size:8px;letter-spacing:2px;display:block;text-align:right;color:#73705a}.car-art svg{width:115%;max-width:115%;margin-left:-6%}.car-art-bottom{border-top:1px solid #c9c5b3;padding:19px 0;display:flex;justify-content:space-between;align-items:center}.car-art-bottom>span:first-child{font-size:15px;letter-spacing:2px}.car-art-bottom strong{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-1px;margin-left:6px}.car-art-bottom>span:last-child{font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:13px}.car-art-bottom i{width:19px;height:19px;background:#bca26e;border-radius:50%;display:inline-block}.process{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:95px;padding-bottom:95px}.process h2{font-size:49px;margin-bottom:25px}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:4px}.process li>span{font:italic 25px var(--serif);color:#a58f65}.process li h3{font-size:25px}.process li p{font-size:12px;margin-top:10px;color:var(--muted)}.palace-banner{height:355px;position:relative;isolation:isolate;color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.palace-banner img,.palace-banner>div{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 55%}.palace-banner>div{background:#162b23a1;z-index:-1}.palace-banner>p{font:50px/1.13 var(--serif);letter-spacing:-1.4px}.palace-banner>span{margin-top:24px;letter-spacing:2px;font-size:8px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-section h2{font-size:49px}.faq-section>div>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:25px;max-width:260px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;line-height:1;color:#9d875d}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);padding:0 30px 20px 0}
.plan-section{background:var(--ink);color:#f4f0e6;padding:90px 7.5%;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.plan-intro .eyebrow{color:#c5b590}.plan-intro h2{font-size:65px;line-height:1.05}.plan-intro h2 em{color:#d1b77f}.plan-intro>p:not(.eyebrow){font-size:12px;margin-top:27px;color:#d0d5c7;max-width:330px}.preview-note{display:flex;align-items:flex-start;gap:11px;margin-top:42px;padding-top:20px;border-top:1px solid #637267;max-width:320px}.preview-note i{margin-top:8px}.preview-note p{font-size:10px;color:#c2caba}fieldset{border:0;padding:0;margin:0 0 27px;min-width:0}legend{font-size:8px;letter-spacing:2px;color:#c6b58b;padding:0 0 18px}label{display:block;font-size:10px;margin:0 0 8px;color:#ecedde}label>span{color:#a8b5a8;font-size:9px}input,select,textarea{border:1px solid #63766a;background:#ffffff06;border-radius:2px;color:#f8f3e9;width:100%;padding:12px 13px;min-height:44px;font-size:12px;outline:none;color-scheme:dark;min-width:0}select{appearance:auto}select option{background:var(--ink);color:#f8f3e9}input::placeholder,textarea::placeholder{color:#acb8aa;opacity:1}input:focus,select:focus,textarea:focus{border-color:#e0c58a;box-shadow:0 0 0 1px #e0c58a}textarea{resize:vertical;max-height:220px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;margin-bottom:17px}#children-fields{margin-bottom:17px}#capacity-note{font-size:11px;color:#f2d49b;margin-bottom:17px;border-left:2px solid #bca26e;padding-left:10px}.form-submit{background:#e9dfc6;color:var(--ink);width:100%;margin-bottom:12px}.form-submit:hover{background:#fff0ce}.plan-section form>.fine-print{color:#b3beaf}footer{padding:49px 7.5% 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px}.footer-main>p{font:19px/1.4 var(--serif);color:#68705e}.footer-main .text-link{font-size:10px;border:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom button{font-size:9px;padding:5px 0;border:0;background:none;color:var(--muted)}dialog{border:0;background:var(--cream);color:var(--ink);padding:45px;max-width:620px;width:calc(100% - 32px);max-height:88svh;overflow:auto;border-radius:4px;box-shadow:0 30px 100px #0b1a1644}dialog::backdrop{background:#12271eb5;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:17px;top:12px;font-size:30px;border:0;background:none;width:36px;height:36px;line-height:1}dialog h2{font-size:45px;margin-bottom:20px}dialog .eyebrow{margin-top:5px}#detail-content p{font-size:13px;color:var(--muted);margin-bottom:20px}#detail-content ul{padding-left:20px;font-size:13px;line-height:1.8;color:#66705e}#detail-content li{margin-bottom:9px}#detail-content .detail-price{font-size:22px;font-family:var(--serif);color:var(--ink);border-top:1px solid var(--line);padding-top:22px}#detail-content .button{margin-top:15px}.brief-caption{font-size:12px;color:var(--muted);margin-bottom:23px}#brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--sans);padding:23px;background:var(--sand);border-left:2px solid var(--gold)}.brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}#copy-status{margin-top:12px}.credits-list a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.desktop-nav{gap:19px;font-size:10px}header{padding:0 5%;gap:20px}.section{padding:80px 6%}.hero-content{padding-left:6%;padding-top:105px}.hero-bottom{left:6%;right:6%}.journey-grid{gap:28px}.featured .image-button{height:440px}.airport-card{gap:10px;padding:20px 15px}.plane{width:40px;font-size:36px}.airport-card h3{font-size:21px}.host-story{padding:50px 9%}.host-story h2{font-size:41px}.experience-grid{gap:25px}.car-section{padding:65px 6%;gap:35px}.car-copy dl>div{grid-template-columns:125px 1fr}.process,.faq-section{gap:50px}.plan-section{padding:75px 6%;gap:50px}.plan-intro h2{font-size:59px}.card-footer{flex-wrap:wrap;gap:3px}.journey-note{gap:17px}.journey-note>p{max-width:240px}}
@media(max-width:800px){.desktop-nav{display:none}header{height:80px;padding:0 6%;gap:14px}.brand>span{font-size:20px}.brand img{width:33px;height:33px}.nav-cta{margin-left:auto;padding:10px 14px;font-size:10px;min-height:42px;gap:20px}#menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:12px 0 12px 10px;width:31px;height:40px;justify-content:center}#menu-toggle span{height:1px;width:20px;background:var(--ink)}.hero{height:650px;min-height:600px}.hero-content{padding-top:109px}.hero h1{font-size:67px}.hero-stamp{top:43px;right:6%;font-size:25px}.promise-strip{padding:21px 6%;font-size:10px;gap:12px}.promise-strip span{gap:9px}.section-heading{gap:25px}.section-heading>p{max-width:290px;font-size:12px}.journey-grid{gap:25px}.featured .image-button{height:390px}.compact .image-button{height:220px}.journey h3{font-size:25px}.plane{display:none}.airport-card h3{font-size:22px}.airport-card{min-height:155px}.journey-note{flex-wrap:wrap;gap:7px 20px}.journey-note>button{margin-left:0}.journey-note>p{max-width:none}.host-section{min-height:auto}.host-photo{min-height:620px}.host-story{padding:45px 9%}.host-story h2{font-size:35px}.host-story>p.story-lead{font-size:13px}.host-story>p:not(.eyebrow){font-size:11px}.experience-grid{gap:20px}.experience-grid article{padding:0 5px}.experience-grid h3{font-size:22px}.car-section{grid-template-columns:1fr;gap:15px}.car-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.car-copy .eyebrow{grid-column:1/-1}.car-copy h2,.car-copy>p:not(.eyebrow):not(.fine-print){grid-column:1}.car-copy dl{grid-column:2;grid-row:2/5;margin:0}.car-copy>.fine-print{grid-column:1/-1;margin-top:22px;max-width:none}.car-art{padding-top:20px;max-width:650px;width:100%;margin:auto}.car-art svg{width:100%;max-width:100%;margin:0}.process,.faq-section{grid-template-columns:1fr;gap:40px}.process>div{display:flex;flex-wrap:wrap;gap:0 50px;align-items:center}.process .eyebrow{width:100%}.process h2{font-size:45px}.process .text-link{margin-left:auto}.faq-section>div>p:not(.eyebrow){max-width:none;margin-top:18px}.plan-section{gap:35px;grid-template-columns:1fr 1.15fr}.plan-intro h2{font-size:51px}.plan-intro>p:not(.eyebrow){font-size:11px}.form-row{gap:12px}.footer-main{flex-wrap:wrap}.footer-main>p{font-size:16px}.footer-main .text-link{margin-left:auto}.footer-bottom>div{gap:15px}}
@media(max-width:580px){.preview-bar{font-size:7px;letter-spacing:.65px;gap:6px;height:27px}.preview-bar>span{margin:0 1px}header{height:75px}.nav-cta{font-size:9px;gap:12px;padding:10px 12px}.nav-cta span{font-size:15px}.brand{gap:8px}.brand>span{font-size:17px;letter-spacing:1.5px}.brand small{font-size:6px;letter-spacing:2.3px}.brand img{width:30px;height:30px}.hero{height:655px;min-height:0}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#122b2494,#122b2430),linear-gradient(0deg,#122b24a8,transparent 70%)}.hero-content{padding:131px 6% 90px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px;max-width:320px;margin-bottom:25px}.hero h1{font-size:55px;letter-spacing:-2px}.hero-copy{font-size:12px;margin-top:24px;max-width:300px;line-height:1.8}.desktop-only{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:28px}.hero-actions .button{font-size:11px;padding:14px 20px}.hero-actions .text-link{font-size:11px}.hero-stamp{top:30px;right:6%;font-size:25px}.hero-bottom{bottom:21px;font-size:7px;letter-spacing:1.1px}.hero-bottom b{display:none}.promise-strip{display:grid;grid-template-columns:1fr;padding:18px 6%;gap:10px;min-height:110px}.promise-strip span{font-size:11px;gap:14px}.promise-strip i{font-size:15px}.section{padding:64px 6%}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:43px}.section-heading>p{margin-top:23px;max-width:330px;font-size:12px}.journey-grid{grid-template-columns:1fr;gap:35px}.featured .image-button{height:350px}.featured .image-button img{object-position:center}.journey-side{gap:25px}.compact .image-button{height:260px}.journey h3{font-size:29px}.journey>p{font-size:12px;max-width:100%}.card-footer{flex-wrap:nowrap;font-size:10px}.airport-card{min-height:155px;padding:24px 20px;gap:13px}.plane{display:block;width:40px}.airport-card h3{font-size:24px}.airport-card p:not(.eyebrow){font-size:9px}.journey-note{display:block;margin-top:28px;padding:20px 0}.journey-note>span{font-size:22px}.journey-note>p{margin:6px 0}.journey-note>.plain-link{font-size:11px}.price-note{font-size:9px}.host-section{grid-template-columns:1fr}.host-photo{min-height:0;height:370px}.host-photo>img{object-position:center 48%}.host-story{padding:43px 6% 50px}.host-story h2{font-size:42px}.host-story>p.story-lead{font-size:14px}.host-story>p:not(.eyebrow){font-size:12px}.host-photo>span{left:16px;bottom:20px;font-size:7px}.experience h2{font-size:39px}.experience-grid{grid-template-columns:1fr;margin-top:35px;gap:30px}.experience-grid article{max-width:330px;margin:auto}.experience-grid h3{font-size:25px}.line-icon{margin-bottom:12px;font-size:33px;height:37px}.experience-grid p{margin-top:9px}.car-section{padding:50px 6%;gap:22px;overflow:hidden}.car-copy{display:block}.car-copy h2{font-size:42px}.car-copy>p:not(.eyebrow):not(.fine-print){font-size:12px}.car-copy dl{margin-top:25px}.car-copy dl>div{grid-template-columns:139px 1fr}.car-copy>.fine-print{font-size:9px}.car-art{padding-top:0}.car-art svg{width:118%;max-width:118%;margin-left:-9%}.car-label{font-size:7px}.car-art-bottom{padding:12px 0}.car-art-bottom strong{font-size:27px}.car-art-bottom>span:last-child{font-size:7px}.car-art>.fine-print{font-size:8px}.process>div{display:block}.process h2{font-size:42px;margin-bottom:17px}.process li{gap:20px;padding:23px 0}.process li h3{font-size:23px}.palace-banner{height:290px}.palace-banner>p{font-size:40px}.palace-banner>span{font-size:7px;letter-spacing:1.5px}.faq-section{gap:30px}.faq-section h2{font-size:42px}summary{font-size:12px;padding:19px 0}details>p{font-size:12px;padding-right:8px}.plan-section{grid-template-columns:1fr;padding:58px 6%;gap:38px}.plan-intro h2{font-size:55px}.plan-intro h2 br:last-child{display:none}.plan-intro>p:not(.eyebrow){font-size:12px;max-width:330px;margin-top:21px}.preview-note{margin-top:24px;max-width:none}.form-row{gap:14px}fieldset{margin-bottom:26px}input,select,textarea{font-size:16px;min-height:48px}label{font-size:11px}.form-submit{font-size:12px}.footer-main{align-items:flex-start;gap:26px;padding-bottom:27px}.footer-main>p{font-size:17px;max-width:150px}.footer-main .text-link{margin-left:0;width:100%;padding:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:8px}.footer-bottom>div{gap:22px}footer{padding:35px 6% 21px}dialog{padding:42px 23px 27px}dialog h2{font-size:37px}.brief-actions .button{font-size:11px;padding:12px 16px;gap:15px}#brief-text{font-size:11px;padding:17px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:580px){.hero{height:740px}.hero-content{padding-top:105px}.hero h1{font-size:50px}.plan-intro h2 br:last-child{display:initial}}
.car-photo{width:100%;height:auto;margin:22px 0;background:transparent}
