*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.62;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:clip}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(72px,8vw,112px)}.skip-link{z-index:200;background:var(--text);color:#fff;border-radius:9px;padding:11px 15px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:90;width:100%;position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;display:grid}.site-header.is-sticky{background:#fffdf9f5;border-bottom:1px solid #d8cec3bf;animation:.22s ease-out both header-in;position:fixed;top:0;left:0;box-shadow:0 10px 30px #2d201912}.site-header.is-sticky .header-inner{min-height:62px}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.brand{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;font-size:14px;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.brand-symbol{width:28px;height:28px;color:var(--brand-mark);flex:none;display:block}.brand-symbol svg{width:100%;height:100%;display:block}.brand-wordmark{display:block}nav{align-items:center;gap:26px;display:flex}nav a{color:var(--text-muted);font-size:15px;font-weight:650;text-decoration:none}nav a:hover{color:var(--text)}.button{border:1px solid var(--accent);background:var(--accent);width:max-content;min-height:50px;color:var(--cta-label);border-radius:13px;justify-content:center;align-items:center;gap:22px;padding:0 20px;font-size:16px;font-weight:780;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #364fc729}.button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #364fc738}.button:focus-visible,nav a:focus-visible,.brand:focus-visible,.text-booking-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, white);outline-offset:4px}.header-booking{min-height:40px;box-shadow:none;justify-self:end;padding-inline:16px}.header-cta-short{display:none}.eyebrow,.kicker{color:var(--secondary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:820}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0}h2{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(32px,4.2vw,54px);font-weight:790;line-height:1.04}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,6vw,86px);min-height:calc(100vh - 78px);padding-block:42px 72px;display:grid}.hero-copy{z-index:2;position:relative}h1{letter-spacing:-.025em;max-width:660px;margin:0;font-size:clamp(44px,5.2vw,66px);font-weight:800;line-height:1.02}.hero-intro{max-width:500px;color:var(--text-muted);margin:26px 0 0;font-size:clamp(17px,1.35vw,18px);line-height:1.62}.hero-booking-row{align-items:center;gap:18px;margin-top:32px;display:flex}.button-primary{min-height:50px}.price-context{color:var(--text-muted);font-size:15px;font-weight:680}.hero-disclosure{max-width:460px;color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.5}.hero-visual{justify-self:end;width:min(100%,600px);padding:0 0 30px 28px;position:relative}.hero-image{aspect-ratio:4/3;border-radius:34px 34px 34px 10px;width:100%;display:block;overflow:hidden;box-shadow:0 24px 60px #3a271e21}.hero-image img{object-fit:cover;object-position:45% 43%;width:100%;height:100%;display:block}.hero-inset{border:7px solid var(--bg);border-radius:20px 20px 20px 7px;width:166px;height:112px;display:block;position:absolute;bottom:0;left:-18px;overflow:hidden;box-shadow:0 12px 28px #2b1f191f}.hero-inset img{object-fit:cover;object-position:45% 30%;width:100%;height:100%}.hero-note{background:var(--surface);border-radius:12px;gap:2px;padding:12px 15px;display:grid;position:absolute;bottom:6px;right:14px;box-shadow:0 10px 24px #2b1f191a}.hero-note span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.hero-note strong{font-size:16px}.recommendation-section{background:#eee6dc;padding-top:38px}.recommendation-shell{background:var(--surface);border:1px solid #dfd3c7;border-radius:34px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,78px);padding:clamp(24px,3.4vw,46px);display:grid;box-shadow:0 22px 55px #422c2114}.tour-image-wrap{position:relative}.tour-image{aspect-ratio:4/3;border-radius:25px 25px 25px 8px;width:100%;display:block;overflow:hidden}.tour-image img{object-fit:cover;object-position:57% 48%;width:100%;height:100%;display:block}.image-tag{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#fffdf9e6;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:760;position:absolute;bottom:13px;left:13px}.tour-content{max-width:590px}.tour-content h2{max-width:560px;font-size:clamp(35px,4vw,52px)}.tour-summary{color:var(--text);margin:22px 0 0;font-size:16px;line-height:1.65}.tradeoff{border-left:2px solid var(--secondary);color:var(--text-muted);background:#f5f0ea;border-radius:0 9px 9px 0;margin:17px 0 0;padding:14px 16px;font-size:16px;line-height:1.6}.tour-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 12px;display:grid}.tour-metrics div{border:1px solid var(--border);background:#faf7f2;border-radius:11px;padding:14px 12px}.tour-metrics dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:14px}.tour-metrics dd{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:790}.booking-terms{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.booking-terms p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.booking-terms span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:760;display:block}.fine-print{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.sticky-trigger{width:1px;height:1px;position:absolute}.evidence-section{background:#eee6dc;padding-top:0}.compact-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.compact-heading h2{max-width:600px;font-size:clamp(30px,3.7vw,46px)}.compact-heading>p{max-width:410px;color:var(--text-muted);margin:0 0 4px;font-size:17px;line-height:1.6}.evidence-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-grid li{background:#fffdf9b8;border:1px solid #ded3c7;border-radius:16px;min-height:164px;padding:16px;box-shadow:0 8px 22px #3e2a200a}.evidence-grid span{color:var(--secondary);font-size:14px;font-weight:800}.evidence-grid h3{letter-spacing:-.02em;margin:20px 0 7px;font-size:18px}.evidence-grid p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}.experience-section{background:var(--bg)}.experience-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(44px,7vw,90px);display:grid}.experience-copy{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:36px;box-shadow:0 14px 40px #3e2a200f}.experience-copy h2{font-size:clamp(34px,4.2vw,50px)}.experience-copy>p:not(.kicker){color:var(--text-muted);margin:20px 0 0;font-size:17px;line-height:1.65}.included-list{border-top:1px solid var(--border);margin:28px 0 0;padding:0;list-style:none}.included-list li{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:108px 1fr;gap:14px;padding:13px 0;font-size:16px;line-height:1.45;display:grid}.included-list span{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:760}.experience-image{aspect-ratio:4/3;border-radius:30px 30px 9px;width:100%;display:block;overflow:hidden;box-shadow:0 18px 45px #3e2a2017}.experience-image img{object-fit:cover;object-position:55% 42%;width:100%;height:100%}.fit-section{padding-top:18px}.fit-shell{border:1px solid var(--border);background:#ece4d9;border-radius:28px;padding:clamp(28px,4.5vw,58px)}.fit-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:46px;margin-bottom:36px;display:grid}.fit-heading h2{max-width:590px;font-size:clamp(32px,4vw,48px)}.fit-heading>p:last-child{color:var(--text-muted);margin:0 0 4px;font-size:17px;line-height:1.6}.fit-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fit-columns article{background:#fffdf9bd;border:1px solid #d9cdc0;border-radius:18px;padding:24px}.fit-label{margin:0 0 14px;font-size:17px;font-weight:800}.fit-columns ul{margin:0;padding:0;list-style:none}.fit-columns li{color:var(--text-muted);border-bottom:1px solid #ddd3c8;padding:11px 0 11px 18px;font-size:16px;line-height:1.5;position:relative}.fit-columns li:last-child{border:0}.fit-columns li:before{content:"•";color:var(--secondary);position:absolute;left:0}.health-note{max-width:900px;color:var(--text-muted);margin:22px 0 0;font-size:15px;line-height:1.6}.logistics-section{background:var(--surface)}.logistics-shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(42px,7vw,88px);display:grid}.logistics-image{aspect-ratio:4/3;border-radius:28px 9px 28px 28px;width:100%;display:block;overflow:hidden;box-shadow:0 18px 44px #3e2a2017}.logistics-image img{object-fit:cover;object-position:45% 60%;width:100%;height:100%}.logistics-content h2{max-width:650px;margin-bottom:24px;font-size:clamp(34px,4.3vw,52px)}.logistics-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.logistics-list li{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.logistics-list>li>span{color:var(--secondary);font-size:14px;font-weight:800}.logistics-list h3{margin:0 0 4px;font-size:18px}.logistics-list p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.insights-section{background:var(--bg)}.insights-shell{background:#e5ddd2;border-radius:30px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,8vw,110px);padding:clamp(36px,5vw,66px);display:grid;box-shadow:0 16px 45px #3e2a200f}.insights-anchor strong{letter-spacing:-.1em;margin:4px 0 8px;font-size:clamp(92px,11vw,142px);font-weight:820;line-height:.78;display:block}.insights-anchor h2{max-width:360px;font-size:clamp(29px,3.4vw,42px)}.insights-anchor>p:last-child{max-width:390px;color:var(--text-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.review-bars{gap:20px;display:grid}.review-row>div{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.review-row span{font-size:16px;font-weight:680}.review-row strong{color:var(--secondary);font-size:16px}.bar-track{background:#50657121;border-radius:5px;height:9px;display:block;overflow:hidden}.bar-track i{border-radius:inherit;background:var(--secondary);height:100%;display:block}.review-note{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.comparison-section{background:var(--bg);padding-top:22px}.methodology-block{background:#eee3d7;border:1px solid #d8cabc;border-radius:22px;grid-template-columns:.45fr 1fr 1fr;align-items:start;gap:34px;margin-bottom:64px;padding:30px;display:grid}.methodology-block .kicker{margin-top:4px}.methodology-block h2{font-size:clamp(27px,3vw,38px)}.methodology-block>p:last-child{color:var(--text-muted);margin:2px 0 0;font-size:17px;line-height:1.65}.comparison-heading{grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:40px;margin-bottom:26px;display:grid}.comparison-heading h2{font-size:clamp(32px,4vw,48px)}.comparison-heading>p{color:var(--text-muted);margin:0 0 4px;font-size:15px;line-height:1.55}.comparison-scroll{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow-x:auto;box-shadow:0 12px 34px #3e2a200d}.comparison-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 40%, white);outline-offset:4px}.comparison-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:15px;line-height:1.45}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:18px 16px}.comparison-table thead th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#eee7de;font-size:14px;font-weight:780}.comparison-table tbody th{width:240px;font-size:16px}.comparison-table tbody th span{display:block}.comparison-table tbody th b{background:var(--secondary);color:#fff;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:14px;display:inline-block}.comparison-table td:last-child{width:285px;color:var(--text-muted)}.comparison-table small{color:var(--text-muted);margin-top:3px;font-size:14px;display:block}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table .is-primary th,.comparison-table .is-primary td{background:#f2ebe2}.alternative-section{background:var(--bg);padding-top:16px}.alternative-shell{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:270px 1fr;align-items:center;gap:42px;max-width:920px;padding:20px;display:grid}.alternative-image{border-radius:15px 15px 15px 6px;height:205px;display:block;overflow:hidden}.alternative-image img{object-fit:cover;object-position:55% 50%;width:100%;height:100%}.alternative-shell h2{margin-bottom:14px;font-size:clamp(27px,3.2vw,38px)}.alternative-shell p:not(.kicker){max-width:580px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.text-booking-link{border-bottom:1px solid var(--accent);color:var(--accent);gap:18px;margin-top:17px;padding-bottom:5px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.faq-section{background:var(--bg);padding-top:34px}.faq-shell{grid-template-columns:.7fr 1.3fr;gap:clamp(48px,8vw,110px);display:grid}.faq-heading{align-self:start;position:sticky;top:100px}.faq-heading h2{max-width:440px;font-size:clamp(32px,4vw,48px)}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:22px 44px 22px 0;font-size:18px;font-weight:760;line-height:1.4;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--secondary);font-size:24px;font-weight:500;position:absolute;top:20px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--text-muted);margin:-4px 44px 24px 0;font-size:17px;line-height:1.65}.home-related-section{padding-top:10px}.home-related-heading{max-width:650px;margin-bottom:28px}.home-related-heading h2{font-size:clamp(32px,4vw,48px)}.home-related-links{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:0 34px;display:grid}.home-related-links a{border-bottom:1px solid var(--border);padding:20px 0;font-size:17px;font-weight:760;text-decoration:none;display:block}.home-related-links span{color:var(--text-muted);margin-top:7px;font-size:15px;font-weight:500;line-height:1.5;display:block}.final-cta{background:var(--bg);padding-top:44px;padding-bottom:90px}.final-cta-shell{color:#fff;background:#332f2d;border-radius:28px;grid-template-columns:1.05fr .8fr auto;align-items:center;gap:42px;padding:clamp(36px,5vw,60px);display:grid}.final-cta .kicker{color:#cfc5be}.final-cta h2{max-width:500px;font-size:clamp(34px,4.2vw,50px)}.final-cta p:not(.kicker){color:#d2cbc6;margin:0 0 9px;font-size:16px;line-height:1.6}.final-cta span{color:#aaa19b;font-size:14px}.final-cta .button span{color:inherit;font-size:inherit}.site-footer{color:#e9e5e1;background:#242322;padding-block:50px 24px}.footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:50px;padding-bottom:42px;display:grid}.brand-light{color:#f1eeeb}.footer-main p{color:#aaa39e;max-width:280px;margin:0;font-size:15px;line-height:1.55}.footer-bottom{color:#898380;border-top:1px solid #403e3d;justify-content:space-between;padding-top:20px;font-size:14px;display:flex}.legal-links{gap:18px;display:flex}.legal-links a{color:inherit;text-decoration:none}.legal-links a:hover{color:#e9e5e1}.mobile-booking{display:none}@media (width<=1000px){nav{gap:16px}.evidence-grid{grid-template-columns:repeat(3,1fr)}.evidence-grid li{min-height:150px}.tour-metrics{grid-template-columns:repeat(2,1fr)}.final-cta-shell{grid-template-columns:1fr 1fr}.final-cta-shell .button{grid-column:1/-1}}@media (width<=820px){.header-inner{grid-template-columns:1fr auto}nav{display:none}.hero,.recommendation-shell,.experience-shell,.logistics-shell,.insights-shell{grid-template-columns:1fr}.hero{gap:42px;min-height:0;padding-top:46px}.hero-copy{max-width:680px}.hero-visual{justify-self:stretch;width:100%}.recommendation-section{overflow:hidden}.recommendation-shell{gap:30px;width:calc(100% - 28px);min-width:0;max-width:690px;margin-inline:auto;padding:18px}.recommendation-shell>*,.tour-image-wrap,.tour-content,.tour-metrics,.booking-terms{width:100%;min-width:0;max-width:100%}.tour-image{aspect-ratio:4/3;width:100%;max-width:100%;height:auto}.tour-image img{width:100%;max-width:100%}.tour-content{overflow-wrap:anywhere}.compact-heading,.fit-heading{grid-template-columns:1fr;gap:16px}.experience-copy{order:2}.experience-image{height:500px}.fit-columns{gap:10px}.logistics-image{height:560px}.insights-shell{gap:42px}.insights-anchor{grid-template-columns:auto 1fr;align-items:end;column-gap:26px;display:grid}.insights-anchor .kicker,.insights-anchor>p:last-child{grid-column:1/-1}.insights-anchor strong{font-size:100px}.methodology-block{grid-template-columns:1fr;gap:14px}.comparison-heading,.faq-shell{grid-template-columns:1fr;gap:20px}.comparison-scroll{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.comparison-table{width:100%;min-width:0;font-size:15px;display:block}.comparison-table thead{display:none}.comparison-table tbody{gap:12px;display:grid}.comparison-table tr{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comparison-table tbody th{border-bottom:1px solid var(--border);grid-column:1/-1;width:auto;padding:17px}.comparison-table td{border-bottom:1px solid var(--border);align-content:start;gap:3px;width:auto;padding:13px 17px;display:grid}.comparison-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:780}.comparison-table td:last-child{border-bottom:0;grid-column:1/-1;width:auto}.comparison-table .is-primary th,.comparison-table .is-primary td{background:#f2ebe2}.faq-heading{position:static}.home-related-links{grid-template-columns:1fr}.mobile-booking{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;background:var(--accent);min-height:64px;color:var(--cta-label);opacity:0;pointer-events:none;border-radius:15px;justify-content:space-between;align-items:center;padding:9px 18px;font-size:16px;font-weight:800;text-decoration:none;transition:opacity .22s,transform .22s;display:flex;position:fixed;left:12px;transform:translateY(calc(100% + 28px));box-shadow:0 12px 30px #1c234c40}.mobile-booking.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-booking span{gap:2px;display:grid}.mobile-booking small{color:#e3e7ff;font-size:14px;font-weight:620}.mobile-booking b{font-size:17px}}@media (width<=620px){.shell{width:min(100% - 28px,1180px)}.section{padding-block:66px}.header-inner{min-height:68px}.header-booking{min-height:40px;padding-inline:12px;font-size:14px}.header-inner{gap:12px}.header-cta-full{display:none}.header-cta-short{display:inline}h1{font-size:clamp(42px,13vw,56px);line-height:.98}h2{font-size:clamp(30px,9.8vw,44px)}.hero{padding-block:34px 58px}.hero-booking-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.hero-booking-row .button{width:100%}.hero-visual{padding:0 0 72px}.hero-image{border-radius:27px 27px 27px 8px}.hero-inset{width:142px;height:98px;bottom:16px;left:-5px}.hero-note{bottom:5px;right:5px}.recommendation-section{padding-top:18px}.recommendation-shell{border-radius:25px;width:calc(100% - 28px);padding:14px 14px 28px}.tour-image{aspect-ratio:4/3;border-radius:20px 20px 20px 7px;height:auto;max-height:none}.tour-content{padding:8px 6px 0}.tour-summary{font-size:16px}.booking-terms{grid-template-columns:1fr}.tour-content .button{width:100%}.compact-heading{margin-bottom:24px}.evidence-grid{grid-template-columns:1fr 1fr;gap:9px}.evidence-grid li{min-height:144px;padding:15px}.evidence-grid li:last-child{grid-column:1/-1;min-height:120px}.experience-copy{border-radius:20px;padding:25px 21px}.experience-image{border-radius:24px 24px 7px;height:72vw;min-height:320px}.fit-section{padding-top:8px}.fit-shell{border-radius:23px;width:min(100% - 20px,1180px);padding:26px 16px}.fit-columns{grid-template-columns:1fr}.fit-columns article{padding:19px}.logistics-image{border-radius:24px 7px 24px 24px;height:116vw;max-height:560px}.insights-shell{border-radius:24px;width:min(100% - 20px,1180px);padding:30px 20px}.insights-anchor{grid-template-columns:1fr}.insights-anchor strong{font-size:92px}.insights-anchor h2{margin-top:4px}.review-bars{gap:17px}.alternative-section{padding-top:8px}.alternative-shell{grid-template-columns:1fr;width:min(100% - 20px,920px);padding:14px 14px 24px}.alternative-image{height:58vw;min-height:240px}.alternative-shell>div{padding-inline:6px}.methodology-block{margin-bottom:46px;padding:24px 20px}.faq-list summary{font-size:17px}.faq-list p{margin-right:10px;font-size:16px}.final-cta{padding:20px 0 74px}.final-cta-shell{border-radius:23px;grid-template-columns:1fr;gap:24px;width:min(100% - 20px,1180px);padding:30px 22px}.final-cta-shell .button{grid-column:auto;width:100%}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.mobile-booking{transition:none}.site-header.is-sticky{animation:none}}
