.offers-page{color:#102b40;background:#f3f9fc;min-height:80vh;padding-bottom:64px}.offers-shell{width:min(1440px,92%);margin:auto}.offers-hero{color:#fff;background:linear-gradient(90deg,#400f38f5,#581639ad 48%,#5d1f351f),url(/images/destinations-international.webp) 50% 54%/cover;min-height:345px;position:relative}.offers-hero-content{padding:30px 0 77px;position:relative}.offers-eyebrow{letter-spacing:.25em;margin-bottom:12px;font-size:12px;font-weight:700}.offers-eyebrow:after{content:"";background:#f4bb9c;width:42px;height:2px;margin-top:8px;display:block}.offers-hero h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(38px,4vw,62px);font-weight:800;line-height:1.08}.offers-hero h1 span{color:#ff3045}.offers-hero-content>p:not(.offers-eyebrow){max-width:650px;font-size:15px;line-height:1.8}.offers-benefits{gap:22px;margin-top:24px;display:flex}.offers-benefits>div{border-right:1px solid #ffffff40;align-items:center;gap:10px;padding-right:22px;display:flex}.offers-benefits>div:last-child{border:0}.offers-benefits>div>span{color:#ffd7de;background:#ffffff12;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.offers-benefits strong{font-size:13px;display:block}.offers-benefits small{color:#eddbe6;margin-top:4px;font-size:12px;display:block}.offers-mantra{text-shadow:0 2px 16px #fff9;color:#32132b;font-family:Georgia,serif;font-size:36px;font-style:italic;line-height:1.2;position:absolute;top:28px;right:13%;transform:rotate(-9deg)}.offers-mantra span{margin-left:28px}.offers-mantra:after{content:"";background:#fa3345;border-radius:50%;height:5px;margin-top:8px;display:block;transform:rotate(-5deg)}.offers-body{margin-top:-53px;position:relative}.offers-search-panel{background:#fffffffa;border:1px solid #fff;border-radius:28px;padding:16px;box-shadow:0 12px 40px #264d6410}.offers-categories{scrollbar-width:thin;gap:10px;padding:0 0 16px;display:flex;overflow-x:auto}.offers-categories button{white-space:nowrap;background:#f8fbfd;border:1px solid #eaf0f4;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px 7px #1e3b5010}.offers-categories button svg{color:#e95770}.offers-categories button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#ff546e,#ff304b);border-color:#0000}.offers-categories button[aria-pressed=true] svg{color:#fff}.offers-search{border-top:1px solid #f3f5f7;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;align-items:end;gap:14px;padding-top:10px;display:grid}.offers-search label{border:1px solid #edf1f5;border-radius:18px;min-width:0;padding:0 12px 9px;box-shadow:0 3px 8px #173d5410}.offers-search label>span{color:#102b40;background:#fff;width:fit-content;margin:-7px 0 8px;padding:0 7px;font-size:11px;display:block}.offers-search label>div{align-items:center;gap:10px;display:flex}.offers-search svg{color:#ff304b;flex-shrink:0;width:20px}.offers-search input,.offers-search select{color:#52677d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font-size:12px}.offers-submit{color:#fff;background:#e41d2a;border-radius:30px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:13px;font-weight:650;display:flex;box-shadow:0 5px 12px #e9242520}.offers-submit svg{color:#fff}.offers-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;display:flex}.offers-toolbar>p{color:#698097;font-size:12px}.offers-toolbar>div,.offers-toolbar label,.offers-view{align-items:center;gap:10px;font-size:12px;display:flex}.offers-toolbar select{background:#fff;border:1px solid #e5edf2;border-radius:24px;padding:11px 30px 11px 15px}.offers-view button{background:#fff;border:1px solid #e5edf2;border-radius:24px;align-items:center;gap:8px;padding:10px 18px;display:flex}.offers-view button[aria-pressed=true]{color:#fff;background:#e1212f;border-color:#e1212f}.offers-section{margin-bottom:30px}.offers-section h2{letter-spacing:-.04em;font-size:25px;font-weight:750}.offers-section>p{color:#65778b;margin:2px 0 14px;font-size:12px}.offers-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.offers-results-list{grid-template-columns:1fr}.offers-empty{text-align:center;background:#fff;border:1px solid #e4edf4;border-radius:24px;margin-top:20px;padding:60px 20px}.offers-empty>svg{color:#ff304b;margin:0 auto 15px}.offers-empty h2{font-size:22px;font-weight:700}.offers-empty p{color:#65778b;margin:8px}.offers-empty button{color:#e62237;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.offer-card{background:#fff;border:1px solid #e5edf2;border-radius:16px;height:100%;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 5px 18px #264d6408}.offer-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #264d6418}.offer-card-image{position:relative;overflow:hidden}.offer-card-image>img,.offer-card-image>div:first-child{object-fit:cover;width:100%;height:180px}.offer-card-discount{color:#fff;background:#ff344e;border-radius:24px;padding:5px 14px;font-size:12px;font-weight:750;position:absolute;top:10px;left:10px}.offer-card-type{color:#06789a;background:#ffffffef;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:12px}.offer-card-content{grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.offer-card h3{font-size:17px;font-weight:750;line-height:1.3}.offer-card-location,.offer-card-duration{color:#758399;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.offer-card-location svg{color:#a14459}.offer-card-price{text-align:right;flex-direction:column;gap:3px;display:flex}.offer-card-price small{color:#758399;font-size:11px}.offer-card-price strong{color:#ff3045;white-space:nowrap;font-size:22px}.offer-card-price del{color:#8996a7;font-size:12px}.offer-card-bottom{color:#65778b;border-top:1px solid #eef2f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.offer-card-bottom>span:last-child{color:#e92d43;align-items:center;gap:6px;font-weight:650;display:flex}.offers-results-list .offer-card{grid-template-columns:32% 1fr;display:grid}.offers-results-list .offer-card-image>img,.offers-results-list .offer-card-image>div:first-child{height:100%;min-height:190px}.offers-results-list .offer-card-content{align-content:center;padding:24px}.offers-page button,.offer-card,.offers-page select{cursor:pointer}.offers-page :focus-visible{outline-offset:4px;outline:3px solid #fc728b}.offers-search label:focus-within{border-color:#ff7285;box-shadow:0 0 0 3px #ff304510}main:has(>.offers-page){width:100%;max-width:none;padding:0}@media (min-width:1100px){.offers-section:first-of-type{margin-top:-38px}.offers-section:first-of-type>h2,.offers-section:first-of-type>p{max-width:40%}}@media (max-width:1050px){.offers-benefits{gap:12px}.offers-benefits>div{padding-right:12px}.offers-mantra{font-size:29px;right:3%}.offers-search{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-submit{grid-column:1/-1}.offers-results{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-results-list{grid-template-columns:1fr}.offers-categories button{flex:none}.offers-toolbar{margin-bottom:18px}}@media (max-width:640px){.offers-shell{width:92%}.offers-hero-content{padding:24px 0 75px}.offers-hero{background-position:65%}.offers-hero-content>p:not(.offers-eyebrow){font-size:13px}.offers-mantra{display:none}.offers-benefits{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offers-benefits>div{border:0;gap:8px;padding:0}.offers-benefits strong{font-size:11px}.offers-benefits small{font-size:10px}.offers-benefits>div>span{width:32px;height:32px}.offers-benefits svg{width:18px}.offers-search-panel{border-radius:22px;padding:12px}.offers-search{gap:18px 10px}.offers-search label:first-child{grid-column:1/-1}.offers-search label>span{font-size:10px}.offers-search label:last-of-type{grid-column:1/-1}.offers-toolbar{flex-direction:column;align-items:flex-start}.offers-toolbar>div{justify-content:space-between;gap:5px;width:100%}.offers-toolbar label{gap:5px;font-size:10px}.offers-toolbar select{max-width:145px;padding:9px;font-size:10px}.offers-view{gap:5px}.offers-view button{gap:4px;padding:9px;font-size:10px}.offers-results,.offers-results-list .offer-card{grid-template-columns:1fr}.offers-results-list .offer-card-content{padding:14px 16px}.offers-results-list .offer-card-image>img,.offers-results-list .offer-card-image>div:first-child{height:180px}.offers-section h2{font-size:23px}}@media (max-width:767px){.offers-hero{background-color:#401038;background-position:top;background-repeat:no-repeat;background-size:100% 100%,100%}.offers-hero-content{padding-top:calc(75vw + 24px)}}@media (prefers-reduced-motion:reduce){.offer-card{transition:none}.offer-card:hover{transform:none}}.offers-toolbar>p{visibility:hidden}.offer-card-photo{object-fit:cover;width:100%;height:180px;display:block}@media (min-width:1100px){.offers-section:first-of-type{margin-top:-38px}}.offer-card-inspiration{color:#fff;background:#102b4080;border-radius:8px;padding:3px 7px;font-size:9px;position:absolute;bottom:10px;right:10px}.offers-results-list .offer-card-photo{height:100%;min-height:190px}
