@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#162e36;--ink:#1b3037;--gold:#d8b56e;--muted:#728083;--line:#e5e9e7;--paper:#f7f8f5;--cream:#f6f1e7;--green:#2b6956;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans Variable,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}img{object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope Variable,Arial,sans-serif;line-height:1.25;letter-spacing:-.035em}h2{font-size:32px}h2,h3{font-weight:750}h3{font-size:18px}p{color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{min-width:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bd9543;outline-offset:3px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.announcement{height:33px;background:var(--navy);color:#f4f2eb;justify-content:center;gap:20px;font-size:10px;letter-spacing:.4px}.announcement,.announcement a{display:flex;align-items:center}.announcement a{color:#e6c98c;gap:6px}.header{background:#fff;position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-inner{height:88px;justify-content:space-between;gap:25px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-family:Georgia,serif;font-size:17px;letter-spacing:1.3px;white-space:nowrap;line-height:1.5}.brand small{font-family:DM Sans Variable,sans-serif;display:block;font-size:7px;letter-spacing:2px;color:var(--muted);margin-top:3px}.brand-icon{display:flex;flex-direction:column;align-items:center;line-height:1;color:#9a773b}.brand-icon span{font-size:9px;letter-spacing:3px;margin-left:3px}.main-nav{gap:23px;font-size:12px;font-weight:600}.main-nav,.main-nav a{display:flex;align-items:center}.main-nav a{gap:4px;padding:32px 0;border-bottom:2px solid transparent;white-space:nowrap}.main-nav .active,.main-nav a:hover{color:#9b763c;border-bottom-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:20px}.partner-link{gap:6px;font-weight:600}.account,.partner-link{display:flex;align-items:center;font-size:11px}.account{gap:7px;border:1px solid var(--line);border-radius:6px;padding:9px 13px;white-space:nowrap}.account-wrap{display:flex;align-items:center;gap:7px}.logout{color:var(--muted);font-size:10px;padding:0}.logout,.mobile-toggle{border:0;background:transparent}.mobile-toggle{display:none;padding:5px}.hero{height:595px;position:relative;margin-bottom:99px;background:#24423d}.hero-background{object-position:center 58%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,34,36,.82),rgba(11,39,40,.4) 55%,rgba(11,39,40,.08)),linear-gradient(0deg,rgba(9,37,38,.25),transparent)}.hero-content{position:relative;padding-top:62px;color:#fff}.hero-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;display:flex;gap:10px;align-items:center;margin-bottom:20px}.hero-eyebrow>span{height:6px;width:6px;background:var(--gold);border-radius:50%}.hero h1{font-size:58px;line-height:1.13;font-weight:650;letter-spacing:-2.6px}.hero h1 em{font-family:Georgia,serif;font-size:55px;color:#efd7a4;font-weight:400;letter-spacing:-1.8px}.hero-content>p{color:#e1e8e5;font-size:13px;line-height:1.9;margin-top:22px}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:24px;font-size:9px;color:#e4e8e6;line-height:1.7}.avatar-stack{display:flex;padding-left:5px}.avatar-stack span{width:30px;height:30px;border-radius:50%;border:2px solid white;margin-left:-5px;background:#c8ab8d;color:#fff;display:grid;place-items:center;font-size:9px}.avatar-stack span:nth-child(2){background:#9b7f6a}.avatar-stack span:nth-child(3){background:#657d71}.gold-stars{color:#e4bd6c;letter-spacing:2px;font-size:11px}.hero-location{position:absolute;right:6%;bottom:147px;display:flex;gap:10px;align-items:center;color:white;font-size:12px;padding:12px 16px;border:1px solid #ffffff4a;border-radius:8px;background:#18352f25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-location small{display:block;font-size:9px;opacity:.7}.hero-search{position:absolute;bottom:-76px;left:0;right:0;z-index:5}.search-tabs{display:flex;background:#fff;width:max-content;padding:0 23px;border-radius:12px 12px 0 0;gap:26px;font-size:11px;font-weight:600;height:47px;align-items:stretch}.search-tabs>*{display:flex;align-items:center;gap:7px;position:relative}.search-tabs>span{color:#8d6d36}.search-tabs>span:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--gold)}.search-bar{background:white;border-radius:0 10px 10px 10px;box-shadow:0 12px 40px #0f282a13;padding:23px 20px;gap:0;border:1px solid #e8ebe7}.search-bar,.search-field{display:flex;align-items:center}.search-field{gap:11px;padding:0 20px;border-right:1px solid var(--line);color:#637773;flex:1 1}.search-field:first-child{padding-left:6px}.search-field>span{display:flex;flex-direction:column;gap:6px;width:100%}.search-field input{border:0;outline:none!important;width:100%;color:var(--ink);font-size:12px;font-weight:550;background:transparent}.search-field input::placeholder{color:#586567;font-weight:400}.field-caption{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#5a6667}.destination-field{flex:1.6 1}.search-field input[type=date]{max-width:125px}.guest-field{position:relative;flex:1.4 1}.guest-button{border:0;background:none;text-align:left;width:100%;padding:0 20px}.guest-button strong{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.guest-popover{position:absolute;top:70px;right:0;width:240px;padding:18px;background:#fff;box-shadow:0 10px 30px #162e3620;border:1px solid var(--line);border-radius:8px;z-index:15}.guest-popover>div{display:flex;gap:15px;align-items:center;margin-bottom:12px}.guest-popover>div>span{flex:1 1}.guest-popover button{background:white;border:1px solid var(--line);border-radius:5px;padding:4px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:6px;font-weight:650;font-size:12px;line-height:1.5;transition:background .15s,transform .15s}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.gold{background:var(--gold);color:#1a3137}.navy{background:var(--navy);color:#fff}.outline{background:white;border-color:var(--line)}.search-submit{min-height:52px;white-space:nowrap;padding-inline:21px}.search-footnote{display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin-top:13px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0 30px;border-bottom:1px solid var(--line);grid-gap:24px;gap:24px}.trust-strip>div{display:flex;align-items:center;gap:13px}.trust-strip svg{color:#9c834e;width:23px;stroke-width:1.5}.trust-strip b{font-size:11px;display:block}.trust-strip small{font-size:9px;color:var(--muted);display:block;margin-top:2px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#9a7b42;display:flex;align-items:center;gap:7px;text-transform:uppercase}.section-heading h2{margin-top:9px}.section-heading p{font-size:12px;margin-top:10px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:650;white-space:nowrap;background:none;border:0;padding:0}.text-link:hover{color:#a28042}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.destination-card{position:relative;height:284px;border-radius:10px;overflow:hidden;color:white;background:#567267}.destination-card img{transition:transform .5s}.destination-card:hover img{transform:scale(1.05)}.destination-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0f292ed9,transparent 75%)}.destination-copy{position:absolute;bottom:22px;left:21px}.destination-copy h3{font-size:25px;letter-spacing:-.5px}.destination-copy>span{font-size:10px;color:#e0e5df}.destination-arrow{position:absolute;bottom:25px;right:18px}.destination-chips{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:25px;font-size:10px}.destination-chips>span{color:var(--muted);margin-right:7px}.destination-chips a{border:1px solid var(--line);padding:6px 13px;border-radius:20px;display:flex;gap:10px;align-items:center}.featured-section{background:var(--paper);border-block:1px solid #eef0eb}.hotel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:19px;gap:19px}.hotel-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:box-shadow .2s}.hotel-card:hover{box-shadow:0 8px 24px #162e3610}.hotel-image{height:190px;position:relative;display:block;overflow:hidden;background:#cbd9d0}.hotel-image img{transition:transform .4s}.hotel-image:hover img{transform:scale(1.04)}.image-tag{position:absolute;top:13px;left:12px;background:#fffffff2;padding:4px 9px;border-radius:4px;font-size:8px;font-weight:650}.image-arrow{position:absolute;right:12px;bottom:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffde}.hotel-card-body{padding:17px}.hotel-stars{font-size:9px;color:#b79854;letter-spacing:1px;display:flex;align-items:center;gap:7px}.hotel-stars span{color:#8b9492;font-size:8px;letter-spacing:0}.hotel-card h3{font-size:16px;margin:6px 0}.location{gap:4px;font-size:10px}.hotel-rating,.location{display:flex;align-items:center}.hotel-rating{gap:6px;margin-top:12px;font-size:9px}.hotel-rating>span{display:flex;align-items:center;gap:3px;background:#eaf3ec;color:#32654d;font-size:10px;padding:2px 5px;border-radius:4px;font-weight:700}.hotel-rating b{font-size:9px;font-weight:500}.hotel-rating small{font-size:8px;color:#87918e}.amenities-small{display:flex;gap:12px;align-items:center;font-size:8px;color:#75817f;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.amenities-small>span{display:flex;gap:4px;align-items:center}.hotel-price{display:flex;justify-content:space-between;align-items:center}.old-price{font-size:9px;text-decoration:line-through;color:#939997;display:block}.hotel-price strong{display:block;font-size:20px;letter-spacing:-.5px;line-height:1.3}.hotel-price strong small{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:0}.tax-note{font-size:8px;color:#8a9390}.card-link{background:#f3f5ef;width:33px;height:33px;border-radius:5px;display:grid;place-items:center}.offers-home{display:grid;grid-template-columns:1.85fr 1fr;grid-gap:22px;gap:22px;padding-bottom:0}.offer-main{background:#f4eddc;border:1px solid #e9dfca;padding:30px 32px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden}.offer-main h2{font-size:28px;margin-top:12px}.offer-main p{font-size:11px;margin-top:12px;color:#7a7a6e}.offer-bottom{display:flex;align-items:center;gap:18px;margin-top:21px}.offer-bottom>span{font-size:9px;color:#837b66}.offer-bottom b{display:block;letter-spacing:1px;color:#5c604f;border-bottom:1px dashed #aa9c74}.offer-art{position:relative;color:#b19250}.offer-circle{width:150px;height:150px;border:1px dashed #b6a16e;border-radius:50%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;font-family:Georgia,serif;font-size:76px;line-height:1.1}.offer-circle sup{font-size:32px;align-self:center}.offer-circle small{font-family:DM Sans Variable,sans-serif;font-size:8px;letter-spacing:1px;width:100%;text-align:center}.offer-art>svg{position:absolute;right:-20px;bottom:-30px;transform:rotate(-25deg);opacity:.3}.offer-side{background:var(--navy);color:white;padding:30px;border-radius:10px;position:relative;overflow:hidden}.offer-side h3{font-size:24px;margin-top:17px;line-height:1.4}.offer-side p{color:#aebdb8;font-size:11px;margin-top:8px}.offer-side .text-link{color:#e7c88e;margin-top:25px}.offer-compass{position:absolute;right:-16px;bottom:-20px;color:#71857c;opacity:.3}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px;gap:23px}.package-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.package-image{height:225px;display:block;position:relative;background:#5a736e}.duration{position:absolute;bottom:13px;left:14px;padding:5px 10px;background:#fff;border-radius:5px;font-size:9px;display:flex;align-items:center;gap:5px}.package-body{padding:20px}.package-body .eyebrow{font-size:8px;letter-spacing:1.2px}.package-body h3{margin-top:8px;font-size:20px}.package-price{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.package-price b{font-size:17px;color:var(--ink)}.package-price small{font-size:9px}.business-band{background:var(--navy);color:white;padding:47px 0}.business-inner{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:62px;gap:62px;align-items:center}.business-image{height:300px;border-radius:10px;position:relative;overflow:hidden}.business-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132b3670,transparent)}.business-image>span{position:absolute;bottom:20px;left:22px;letter-spacing:3px;font-size:11px;z-index:1}.business-copy h2{font-size:32px;margin-top:15px;line-height:1.35}.business-copy p{font-size:12px;color:#b2c0bd;margin-top:16px}.inline-checks{display:flex;gap:15px;flex-wrap:wrap;margin:23px 0;font-size:10px;color:#e3e9e4}.inline-checks span{display:flex;gap:5px;align-items:center}.inline-checks svg{color:var(--gold)}.why-section{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:90px;gap:90px;align-items:center;padding-block:76px}.why-section h2{margin-top:12px;font-size:34px}.why-section p{font-size:12px;margin-top:18px}.why-section .text-link{margin-top:25px}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 35px;gap:30px 35px}.why-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:9px;background:#f5f2e9;color:#96773c;margin-bottom:11px}.why-grid h3{font-size:14px;letter-spacing:-.2px}.why-grid p{font-size:11px;margin-top:7px}.testimonial-section{background:#f5f6f2;padding:47px 0;border-block:1px solid var(--line)}.testimonial-inner{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;align-items:center}.testimonial-inner h2{font-size:30px;margin-top:12px}.sample-label{font-size:9px;color:#89918a;margin-top:12px;display:block}.testimonial{position:relative;border-left:1px solid #dfe4da;padding-left:65px}.testimonial>svg{position:absolute;left:23px;top:1px;color:#bdab7d}.testimonial blockquote{font-size:18px;font-family:Georgia,serif;line-height:1.75;margin:10px 0 17px}.testimonial>div{display:flex;align-items:center;gap:11px;font-size:10px}.review-avatar{width:34px;height:34px;border-radius:50%;background:#d8ded0;display:grid;place-items:center;font-size:10px}.testimonial small{display:block;font-size:9px;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.journal-card>div{height:210px;position:relative;overflow:hidden;border-radius:10px}.journal-card>.eyebrow{font-size:8px;margin-top:16px}.journal-card h3{font-size:17px;margin-top:8px;gap:12px}.journal-card h3,.partner-banner{display:flex;justify-content:space-between}.partner-banner{background:var(--cream);padding:33px 38px;border-radius:10px;align-items:center;gap:25px;margin-bottom:65px}.partner-banner h2{font-size:26px;margin-top:8px}.partner-banner p{font-size:11px;margin-top:8px}.footer{background:#102a32;color:#e7edeb;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.15fr 1fr;grid-gap:50px;gap:50px;padding-bottom:45px}.footer-brand{font-size:16px;color:#e8d4aa}.footer-brand small{color:#92a6a6}.footer-grid p{color:#9cb0b0;font-size:11px;margin-top:22px;line-height:1.9}.footer-location{font-size:8px;color:#899e9d;display:flex;gap:5px;align-items:center;margin-top:20px}.footer-grid h4{font-family:DM Sans Variable,sans-serif;font-size:11px;margin-bottom:18px;letter-spacing:0}.footer-grid>div>a:not(.brand){display:flex;align-items:center;gap:5px;color:#a9b9b7;font-size:10px;margin-top:11px}.footer-grid a:hover{color:var(--gold)!important}.footer-bottom{padding-block:21px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;font-size:8px;color:#92a6a5}.footer-bottom>div{display:flex;gap:23px}.demo-notice{background:#0d232a;color:#91a4a5;text-align:center;padding:9px 20px;font-size:9px}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.page-shell{padding-top:38px;padding-bottom:65px;min-height:60vh}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:25px}.page-title{margin-bottom:28px}.page-title h1{font-size:38px;margin:8px 0 12px}.page-title p{max-width:680px;font-size:13px}.search-panel{padding:25px 0;background:var(--paper);border-bottom:1px solid var(--line)}.compact{border-radius:8px;padding:15px;box-shadow:none}.results-layout{display:grid;grid-template-columns:225px 1fr;grid-gap:30px;gap:30px;margin-top:30px}.filter-panel{border:1px solid var(--line);border-radius:10px;padding:21px;height:-moz-fit-content;height:fit-content}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-title h3{font-size:16px}.filter-group{padding:18px 0;border-top:1px solid var(--line)}.filter-group h4{font-size:12px;letter-spacing:0;margin-bottom:12px}.filter-group label{display:flex;align-items:center;gap:8px;font-size:11px;margin:9px 0;color:#5a6b6b}.filter-group input[type=range]{width:100%;accent-color:var(--navy)}input[type=checkbox],input[type=radio]{accent-color:var(--navy)}.filter-group select{width:100%;padding:8px;border:1px solid var(--line);border-radius:5px;background:white}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.results-toolbar h2{font-size:24px}.results-toolbar p{font-size:11px;margin-top:5px}.results-toolbar select{background:white;border:1px solid var(--line);padding:9px;border-radius:5px;font-size:11px}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.results-grid .hotel-image{height:175px}.filter-mobile-toggle{display:none}.empty-state{padding:55px 25px;text-align:center;background:var(--paper);border:1px dashed #cfd8d3;border-radius:10px}.empty-state svg{color:#9baea3;margin-bottom:12px}.empty-state h3{font-size:20px}.empty-state p{font-size:12px;margin:10px auto 20px;max-width:400px}.detail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.detail-heading h1{font-size:34px;margin:6px 0 9px}.detail-gallery{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:200px 200px;grid-gap:12px;gap:12px;border-radius:12px;overflow:hidden}.detail-gallery>div{position:relative;background:#ccd6cc}.detail-gallery>div:first-child{grid-row:span 2}.detail-layout{display:grid;grid-template-columns:1fr 315px;grid-gap:50px;gap:50px;padding-top:35px}.detail-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.detail-section h2{font-size:24px;margin-bottom:17px}.detail-section p{font-size:13px;line-height:1.9}.amenity-grid{display:flex;gap:13px;flex-wrap:wrap}.amenity-grid span{background:var(--paper);padding:9px 12px;border-radius:5px;font-size:11px;gap:7px}.amenity-grid span,.room-card{display:flex;align-items:center}.room-card{border:1px solid var(--line);border-radius:9px;padding:22px;justify-content:space-between;gap:20px;margin-top:13px}.room-card h3{font-size:17px}.room-card p{font-size:11px}.room-card .room-price{text-align:right}.room-price strong{display:block;font-size:23px}.room-price small{color:var(--muted);font-size:10px}.room-price .button{margin-top:9px}.booking-aside{height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:25px;border:1px solid var(--line);padding:25px;border-radius:10px;box-shadow:0 8px 24px #162e3607}.booking-aside>h3{font-size:18px;margin-bottom:12px}.booking-aside p{font-size:11px}.booking-aside .button{width:100%;margin-top:18px}.booking-aside strong{font-size:30px}.booking-aside small{color:var(--muted)}.aside-benefits{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-gap:10px;gap:10px;font-size:11px}.aside-benefits span{display:flex;align-items:center;gap:7px}.map-placeholder{background:#edf1e9;border:1px solid #dbe1d6;border-radius:9px;padding:30px;text-align:center;color:#687d6c;background-image:linear-gradient(35deg,transparent 45%,#fff8 0,#fff8 49%,transparent 0)}.map-placeholder p{font-size:11px}.policy-list{padding-left:18px;font-size:12px;color:var(--muted);line-height:2}.form-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.form-card h2{font-size:23px;margin-bottom:10px}.form-card>p{font-size:12px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 13px;border:1px solid #dce2de;border-radius:6px;background:#fff;font-weight:400;color:var(--ink)}.form-field textarea{resize:vertical;min-height:110px}.span-2{grid-column:span 2}.form-actions{margin-top:24px;display:flex;align-items:center;gap:17px}.form-actions small{font-size:10px;color:var(--muted)}.error-message{background:#fff0ed;color:#a33d2d;padding:12px 15px}.error-message,.success-message{border-radius:7px;margin:15px 0;font-size:12px}.success-message{background:#ebf5ec;color:#2c6950;padding:13px 16px}.info-box{padding:15px;background:var(--cream);border-radius:7px;font-size:11px;color:#847246;margin:20px 0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.auth-visual{position:relative;background:var(--navy);padding:60px;color:white;display:flex;align-items:flex-end}.auth-visual img{opacity:.55}.auth-visual>div{position:relative;max-width:460px}.auth-visual h1{font-size:46px;margin-top:15px}.auth-visual p{color:#dce8df;font-size:13px;margin-top:20px}.auth-form-wrap{max-width:460px;width:100%;margin:auto;padding:45px 25px}.auth-form-wrap h1{font-size:29px}.auth-form-wrap>p{font-size:12px;margin:10px 0 25px}.auth-form-wrap form{display:grid;grid-gap:17px;gap:17px}.auth-form-wrap .button{width:100%;margin-top:4px}.auth-switch{font-size:11px;margin-top:20px}.auth-switch a{color:#9c7a3c;font-weight:600}.demo-accounts{margin-top:30px;padding:17px;background:var(--paper);border:1px dashed #c9d4ca;border-radius:8px}.demo-accounts summary{cursor:pointer;font-size:11px;font-weight:600}.demo-accounts p{font-size:10px;margin-top:8px}.demo-accounts button{padding:6px 9px;border:1px solid var(--line);background:white;font-size:10px;border-radius:5px;margin:7px 5px 0 0}.booking-layout{display:grid;grid-template-columns:1fr 350px;grid-gap:35px;gap:35px;align-items:flex-start}.booking-steps{display:flex;gap:0;margin:25px 0 35px}.booking-steps>span{display:flex;align-items:center;gap:8px;flex:1 1;border-bottom:2px solid var(--line);padding-bottom:14px;color:#94a19b;font-size:11px}.booking-steps .current{border-bottom-color:var(--gold);color:var(--ink)}.booking-steps b{background:var(--paper);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:10px}.booking-summary{border:1px solid var(--line);border-radius:10px;overflow:hidden}.summary-image{height:170px;position:relative}.summary-body{padding:22px}.summary-body h3{margin-bottom:7px}.summary-body>p{font-size:11px}.price-rows{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.price-rows>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:7px 0;color:#718079}.price-rows .total{border-top:1px solid var(--line);margin-top:12px;padding-top:15px;color:var(--ink);font-weight:700;font-size:17px}.review-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.review-details span{display:block;color:var(--muted);font-size:10px}.review-details b{font-size:13px;font-weight:500}.payment-options{display:flex;gap:10px;margin:20px 0}.payment-options label{flex:1 1;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:11px}.confirmation{text-align:center;padding:25px 0}.confirmation-icon{display:grid;place-items:center;width:70px;height:70px;background:#e6f1e6;color:var(--green);border-radius:50%;margin:0 auto 20px}.confirmation h1{font-size:32px}.confirmation p{margin-top:12px;font-size:13px}.confirmation .button{margin:20px 5px}.confirmation-details{max-width:600px;margin:25px auto;text-align:left}.split-page{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:65px;gap:65px;align-items:flex-start}.split-copy{padding-top:20px}.split-copy h1{font-size:43px;margin:15px 0 23px}.split-copy p{font-size:13px;line-height:1.9}.benefit-list{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.benefit-list>div{display:flex;gap:14px;align-items:flex-start}.benefit-list svg{color:#ac8b4e;margin-top:2px}.benefit-list h3{font-size:14px;margin-bottom:5px}.benefit-list p{font-size:11px}.banner-image{position:relative;height:330px;border-radius:12px;overflow:hidden;margin:30px 0}.itinerary{display:grid;grid-gap:20px;gap:20px;counter-reset:day}.itinerary>div{display:flex;gap:18px;align-items:flex-start}.itinerary b{background:var(--cream);color:#91763f;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:11px}.itinerary p{font-size:13px;padding-top:5px}.article{max-width:780px;margin:auto}.article h1{font-size:40px;margin:15px 0 25px}.article p{font-size:15px;line-height:2;margin:20px 0}.article h2{margin-top:30px;font-size:25px}.article ul{color:var(--muted);line-height:2}.all-destinations{grid-template-columns:repeat(3,1fr)}.all-destinations .destination-card{height:350px}.dashboard{background:#f5f7f4;min-height:70vh}.dashboard-inner{display:grid;grid-template-columns:200px 1fr;grid-gap:35px;gap:35px;padding-block:35px}.dashboard-sidebar{border-right:1px solid var(--line);padding-right:22px}.dashboard-sidebar .eyebrow{margin-bottom:18px;font-size:8px}.dashboard-sidebar a{display:flex;align-items:center;gap:10px;padding:12px;font-size:12px;border-radius:6px;margin-bottom:5px}.dashboard-sidebar a.active{background:var(--navy);color:white}.dashboard-sidebar a:hover{background:#e7ece5;color:var(--navy)}.dashboard-sidebar .portal-label{font-size:10px;color:#95a097;padding:20px 12px}.dashboard-main{min-width:0}.dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.dashboard-top h1{font-size:28px;margin:6px 0}.dashboard-top p{font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:25px}.stat-card{padding:20px;background:white;border:1px solid var(--line);border-radius:9px}.stat-card>span{font-size:10px;color:var(--muted)}.stat-card strong{display:block;font-size:26px;margin:7px 0;font-weight:600}.stat-card small{font-size:9px;color:#8b978e}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:24px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.panel h2{font-size:19px}.panel>p{font-size:12px;margin:9px 0 20px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:12px 14px;background:var(--paper);font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:600;color:var(--muted)}td{padding:16px 14px;border-bottom:1px solid var(--line);font-size:11px}td small{display:block;color:var(--muted);font-size:9px}td b{font-weight:600}.badge{display:inline-flex;padding:4px 8px;border-radius:4px;background:#f6eedb;color:#96742f;font-size:8px;letter-spacing:.3px;white-space:nowrap}.badge.APPROVED,.badge.CONFIRMED,.badge.WON{background:#e8f2e9;color:#35744b}.badge.CANCELLED,.badge.CLOSED,.badge.REJECTED{background:#f8eae5;color:#a05e49}.badge.NEW,.badge.PENDING_PAYMENT{background:#eaf0f5;color:#4b7593}.dashboard-booking{border:1px solid var(--line);border-radius:8px;display:flex;gap:20px;padding:18px;margin-top:15px}.dashboard-booking>div:first-child{flex:1 1}.dashboard-booking h3{font-size:16px;margin:8px 0}.dashboard-booking p{font-size:11px}.dashboard-booking .booking-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.small-button{font-size:10px;padding:7px 11px}.inventory-row{display:grid;grid-template-columns:1fr 130px 110px 80px;grid-gap:12px;gap:12px;align-items:end;padding:15px 0;border-bottom:1px solid var(--line)}.inventory-row h3{font-size:13px}.inventory-row p{font-size:10px}.lead-card{padding:20px;border:1px solid var(--line);border-radius:8px;margin:15px 0}.lead-top{display:flex;justify-content:space-between;gap:20px}.lead-card h3{font-size:15px}.lead-card p{font-size:12px;margin:10px 0}.lead-meta{font-size:10px;color:var(--muted)}.lead-controls{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;margin-top:15px;align-items:end}.dashboard-nav-mobile{display:none}.document{max-width:800px;margin:40px auto;border:1px solid var(--line);padding:45px}.document-heading{display:flex;justify-content:space-between;border-bottom:2px solid var(--navy);padding-bottom:25px;margin-bottom:25px}.document h1{font-size:23px}.document>p{font-size:12px}.document .print-note{font-size:10px;margin-top:25px}.skeleton{background:linear-gradient(90deg,#eef0eb,#f9faf7,#eef0eb);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:10px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (min-width:1500px){.hero h1{font-size:65px}.hero h1 em{font-size:60px}.hero{height:650px}.hero-content{padding-top:75px}.hero-location{right:calc((100% - 1240px) / 2)}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.main-nav{gap:16px;font-size:11px}.header-inner{gap:20px}.partner-link{display:none}.header-actions{gap:8px}.brand{font-size:15px}.guest-button,.search-field{padding-inline:13px}.search-submit{padding-inline:15px}.hotel-card-body{padding:13px}.hotel-rating{gap:4px}.hotel-rating small{font-size:7px}.results-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{gap:12px}.trust-strip small{font-size:8px}.offers-home{grid-template-columns:1.65fr 1fr}.offer-main{padding:27px}.offer-art{display:none}.footer-grid{gap:30px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.container{width:calc(100% - 40px)}.main-nav{display:none}.mobile-toggle{display:block}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:79px;background:white;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 15px 25px #162e361a}.main-nav a{padding:10px 15px}.header-inner{height:78px}.hero{height:610px;margin-bottom:175px}.hero h1{font-size:53px}.hero h1 em{font-size:50px}.hero-search{bottom:-155px}.search-bar{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px;grid-gap:20px;gap:20px}.destination-field{grid-column:span 2}.search-field{padding-inline:0;border:0}.guest-field{grid-column:span 2}.guest-button{padding:0}.search-submit{grid-column:3;grid-row:2}.hero-location{bottom:180px;font-size:10px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:28px}.trust-strip small{font-size:9px}.destination-grid{gap:13px}.destination-card{height:230px}.destination-copy{left:14px;bottom:17px}.destination-copy h3{font-size:21px}.destination-copy>span{font-size:8px}.destination-arrow{right:10px;bottom:20px}.hotel-grid{grid-template-columns:repeat(2,1fr);gap:20px}.hotel-image{height:230px}.hotel-rating small{font-size:9px}.hotel-rating{font-size:11px;gap:7px}.hotel-card-body{padding:20px}.hotel-card h3{font-size:19px}.amenities-small{font-size:10px}.business-inner{gap:30px}.business-copy h2{font-size:27px}.business-copy p{font-size:11px}.why-section{gap:35px}.why-section h2{font-size:29px}.why-grid{gap:22px}.testimonial-inner{gap:30px}.testimonial{padding-left:30px}.testimonial>svg{display:none}.testimonial blockquote{font-size:16px}.package-image{height:180px}.package-body{padding:15px}.package-body h3{font-size:17px}.package-price{flex-wrap:wrap}.journal-card>div{height:170px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{display:none}.section-heading h2{font-size:28px}.booking-layout{grid-template-columns:1fr 280px;gap:20px}.form-card{padding:22px}.detail-layout{grid-template-columns:1fr 270px;gap:28px}.split-page{gap:35px}.split-copy h1{font-size:35px}.auth-visual{padding:35px}.auth-visual h1{font-size:37px}.dashboard-inner{grid-template-columns:165px 1fr;gap:20px}.inventory-row{grid-template-columns:1fr 100px 85px}.inventory-row>.button{grid-column:3}.lead-controls{grid-template-columns:1fr 1fr}.lead-controls>.button{grid-column:2}.all-destinations{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){body{font-size:13px}.container{width:calc(100% - 36px)}.announcement{height:29px;font-size:8px;gap:0}.announcement>span{display:none}.header-inner{height:71px}.brand{font-size:14px;gap:7px}.brand small{font-size:6px;letter-spacing:1.4px}.brand-icon svg{width:25px}.account{padding:8px;font-size:10px}.account svg{width:15px}.account-wrap .logout{display:none}.header-actions{gap:7px}.main-nav.open{top:70px}.hero{height:565px;margin-bottom:250px}.hero-content{padding-top:40px}.hero-eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:16px}.hero h1{font-size:46px;letter-spacing:-1.9px;line-height:1.14}.hero h1 em{font-size:40px;letter-spacing:-1.8px}.hero-content>p{font-size:11px;margin-top:18px}.hero-proof{margin-top:18px;font-size:8px}.hero-overlay{background:linear-gradient(90deg,#092e30d9,#123c3c55),linear-gradient(0deg,#0b323459,transparent)}.hero-background{object-position:65% center}.hero-location{display:none}.hero-search{bottom:-230px}.search-tabs{width:100%;gap:18px;padding:0 15px;font-size:9px;height:45px;border-radius:9px 9px 0 0}.search-tabs svg{width:14px}.search-tabs>a:last-child{display:none}.search-bar{grid-template-columns:1fr 1fr;gap:0;padding:16px;border-radius:0 0 9px 9px}.search-field{padding:12px 0;border-bottom:1px solid var(--line);gap:9px}.destination-field{grid-column:span 2;padding-top:2px}.search-field>span{gap:3px}.field-caption{font-size:8px}.search-field input{font-size:11px;max-width:none}.search-field input[type=date]{font-size:11px;width:123px}.search-field svg{width:17px}.guest-field{grid-column:span 2}.guest-button{padding:14px 0;border:0}.guest-button strong{font-size:11px}.search-submit{grid-column:span 2;grid-row:auto;min-height:42px;width:100%;margin-top:3px}.search-footnote{font-size:8px;gap:5px;margin-top:10px}.guest-popover{top:55px;right:0}.trust-strip{padding-top:20px;gap:20px 12px}.trust-strip>div{gap:9px}.trust-strip b{font-size:9px}.trust-strip small{font-size:8px;line-height:1.5}.trust-strip svg{width:19px}.section{padding-top:42px;padding-bottom:42px}.section-heading{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.section-heading h2{font-size:26px;line-height:1.3;margin-top:9px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading p{font-size:11px;margin-top:9px}.section-heading .text-link{font-size:10px}.destination-grid{grid-template-columns:1fr 1fr;gap:12px}.destination-card{height:223px}.destination-copy{left:14px;bottom:15px}.destination-copy h3{font-size:23px}.destination-copy>span{font-size:8px}.destination-arrow{right:10px;bottom:19px}.destination-chips{flex-wrap:wrap;gap:7px;margin-top:20px}.destination-chips>span{width:100%;text-align:center;font-size:9px;margin-bottom:4px}.destination-chips a{font-size:9px;padding:5px 10px}.hotel-grid{gap:12px}.hotel-image{height:157px}.hotel-card-body{padding:12px}.hotel-card h3{font-size:14px;line-height:1.4;min-height:39px}.hotel-stars{font-size:8px;gap:4px}.hotel-stars span,.image-tag{font-size:7px}.image-tag{top:9px;left:8px;padding:3px 6px}.image-arrow{height:23px;width:23px;bottom:8px;right:8px}.location{font-size:8px}.hotel-rating{gap:4px;flex-wrap:wrap;margin-top:9px}.hotel-rating b{font-size:8px}.hotel-rating small{font-size:7px}.hotel-rating>span{font-size:9px}.amenities-small{font-size:7px;gap:6px;padding-block:10px}.amenities-small svg{width:11px}.amenities-small>svg{display:none}.hotel-price strong{font-size:19px}.hotel-price strong small{font-size:8px}.card-link{height:27px;width:27px}.offers-home{grid-template-columns:1fr;padding-bottom:0;gap:14px}.offer-main{padding:27px}.offer-main h2{font-size:28px}.offer-main p{font-size:11px}.offer-art{display:block}.offer-circle{width:100px;height:100px;font-size:52px}.offer-circle sup{font-size:21px}.offer-circle small{font-size:5px}.offer-art>svg{width:60px}.offer-main{gap:10px}.offer-bottom{gap:12px}.offer-bottom .button{padding:10px 13px;font-size:10px}.offer-bottom>span{font-size:8px}.offer-side{padding:25px}.offer-side h3{font-size:24px;margin-top:12px}.offer-side .text-link{margin-top:16px}.package-grid{grid-template-columns:1fr;gap:20px}.package-image{height:230px}.package-body{padding:20px}.package-body h3{font-size:21px}.package-price{margin-top:15px}.business-band{padding:30px 0}.business-inner{grid-template-columns:1fr;gap:25px}.business-image{height:210px}.business-copy{padding:0 5px 8px}.business-copy h2{font-size:29px}.business-copy p{font-size:11px}.inline-checks{gap:13px;font-size:9px}.why-section{grid-template-columns:1fr;gap:30px}.why-section h2{font-size:30px}.why-section>div>p{font-size:11px}.why-grid{gap:25px 22px}.why-grid h3{font-size:13px}.why-grid p{font-size:10px}.testimonial-section{padding:35px 0}.testimonial-inner{grid-template-columns:1fr;gap:24px}.testimonial-inner h2{font-size:28px}.testimonial{border:0;padding:0}.testimonial blockquote{font-size:18px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-card>div{height:230px}.journal-card h3{font-size:18px}.partner-banner{padding:26px;display:block;margin-bottom:40px}.partner-banner h2{font-size:26px}.partner-banner .button{margin-top:22px}.footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid p{font-size:11px;margin-top:15px}.footer-location{margin-top:12px}.footer-grid h4{font-size:12px;margin-bottom:15px}.footer-grid>div>a:not(.brand){font-size:11px}.footer-bottom{flex-direction:column;gap:13px;font-size:8px}.demo-notice{font-size:8px}.page-shell{padding-top:25px;padding-bottom:40px}.page-title h1{font-size:30px}.page-title p{font-size:12px}.page-title{margin-bottom:22px}.search-panel{padding:15px 0}.compact{border-radius:9px}.results-layout{display:block;margin-top:20px}.filter-panel{display:none;margin:15px 0 20px}.filter-panel.show{display:block}.filter-mobile-toggle{display:inline-flex}.results-toolbar{flex-wrap:wrap;margin-top:20px}.results-toolbar h2{font-size:22px}.results-toolbar select{font-size:10px}.results-grid{gap:12px}.results-grid .hotel-image{height:150px}.detail-heading{display:block}.detail-heading h1{font-size:28px}.detail-heading .badge{margin-top:15px}.detail-gallery{grid-template-rows:220px 110px;grid-template-columns:1fr 1fr;gap:8px}.detail-gallery>div:first-child{grid-row:auto;grid-column:span 2}.detail-layout{display:block;padding-top:25px}.detail-section h2{font-size:22px}.detail-section p{font-size:12px}.booking-aside{position:static;margin-top:25px;padding:23px}.room-card{padding:16px;gap:15px}.room-card h3{font-size:15px}.room-price strong{font-size:20px}.room-price .button{padding:9px 12px;font-size:10px}.booking-layout{display:flex;flex-direction:column-reverse;gap:25px}.booking-layout>*{width:100%}.booking-summary .summary-image{height:130px}.summary-body{padding:20px}.booking-steps>span{font-size:9px;gap:5px}.booking-steps b{width:20px;height:20px;font-size:9px}.form-grid{gap:15px}.form-card{padding:22px}.form-field{font-size:10px}.form-field input,.form-field select,.form-field textarea{padding:11px;font-size:12px}.form-actions{flex-wrap:wrap;gap:10px}.auth-layout{display:block;min-height:0}.auth-visual{height:230px;padding:30px 25px;align-items:center}.auth-visual h1{font-size:32px;margin-top:10px}.auth-visual p{font-size:11px;margin-top:10px}.auth-form-wrap{padding:35px 24px}.split-page{grid-template-columns:1fr;gap:25px}.split-copy{padding-top:0}.split-copy h1{font-size:35px;margin:12px 0 18px}.benefit-list{gap:16px;margin-top:23px}.split-copy p{font-size:12px}.banner-image{height:220px}.all-destinations{grid-template-columns:1fr 1fr}.all-destinations .destination-card{height:250px}.article h1{font-size:32px}.article p{font-size:13px}.dashboard-inner{display:block;padding-block:25px}.dashboard-sidebar{border:0;padding:0;display:flex;gap:7px;overflow:auto;margin-bottom:25px}.dashboard-sidebar .eyebrow,.dashboard-sidebar .portal-label{display:none}.dashboard-sidebar a{white-space:nowrap;font-size:10px;padding:9px 12px;margin:0;background:white;border:1px solid var(--line)}.dashboard-sidebar svg{width:14px}.dashboard-top{align-items:flex-start}.dashboard-top h1{font-size:24px}.dashboard-top p{font-size:10px}.dashboard-top .button{font-size:9px;padding:9px 11px;white-space:nowrap}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-card strong{font-size:24px}.stat-card>span{font-size:9px}.panel{padding:18px}.panel h2{font-size:18px}.dashboard-booking{display:block;padding:15px}.dashboard-booking>div:last-child{margin-top:12px}.lead-controls{grid-template-columns:1fr}.lead-controls>.button{grid-column:1}.inventory-row{grid-template-columns:1fr 1fr;gap:10px}.inventory-row>.button,.inventory-row>div{grid-column:span 2}.document{padding:25px;margin:25px 18px}.document-heading{gap:20px}.document h1{font-size:18px}.document .brand{font-size:12px}.payment-options{flex-wrap:wrap}.confirmation h1{font-size:26px}.confirmation p{font-size:12px}.review-details{gap:15px}.review-details b{font-size:12px}}@media print{.announcement,.footer,.header,.no-print,.skip-link{display:none!important}.document{border:0;margin:0;max-width:none;padding:20px}.document .info-box{border:1px solid #ddd}.document h1{font-size:25px}body{background:white}.document .price-rows{page-break-inside:avoid;break-inside:avoid}}