.vacaciones_page__sKWcm{--vac-blue:#2454a5;--vac-ink:#24251f;--vac-paper:#f5f1e8;--vac-orange:#b34315;min-height:100svh;overflow:clip;background:var(--vac-paper);color:var(--vac-ink);padding:0 clamp(22px,4.5vw,80px);display:flex;flex-direction:column}.vacaciones_footer__YF4v6,.vacaciones_header__lXH3Q,.vacaciones_hero__mBr4q{width:100%;max-width:1440px;margin-inline:auto}.vacaciones_header__lXH3Q{display:flex;align-items:center;justify-content:space-between;min-height:128px;gap:24px;border-bottom:1px solid #24251f30}.vacaciones_brand__By4DY{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;min-width:0}.vacaciones_brandLogo__S_T1N{display:block;flex:0 0 48px;width:48px;height:64px;-o-object-fit:contain;object-fit:contain}.vacaciones_brandText__djuNW{display:flex;flex-direction:column;gap:6px;min-width:0}.vacaciones_brandName__MTcQC{font-family:var(--font-display),sans-serif;font-size:20px;line-height:1.1;text-transform:uppercase;letter-spacing:.12em}.vacaciones_brandSubtitle___fg2w{font-size:10px;line-height:1.5;letter-spacing:.04em;color:#54564c}.vacaciones_languages__0KUf2{display:flex;flex-shrink:0;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.08em}.vacaciones_languages__0KUf2>span{color:#24251f66}.vacaciones_languages__0KUf2 a{padding:12px 2px;color:#24251f99}.vacaciones_languages__0KUf2 a[aria-current]{color:var(--vac-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.vacaciones_page__sKWcm a:focus-visible{outline:2px solid var(--vac-blue);outline-offset:6px}.vacaciones_hero__mBr4q{flex:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr);align-items:center;gap:0;padding-block:clamp(50px,7vh,100px)}.vacaciones_copy__shzvH{position:relative;z-index:2}.vacaciones_eyebrow__NCbjF{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:28px}.vacaciones_eyebrow__NCbjF>span{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:var(--vac-orange)}.vacaciones_heading__VZaQS{margin:0;color:var(--vac-ink);font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(66px,7.7vw,126px);line-height:.94;letter-spacing:-.025em}.vacaciones_heading__VZaQS>span{display:block}.vacaciones_headingBlue__cCEch{color:var(--vac-blue)}.vacaciones_description__OJCQN{font-family:var(--font-heading),sans-serif;font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:600;margin-top:27px;max-width:450px}.vacaciones_detail__CHblU{max-width:390px;font-size:13px;line-height:1.8;margin-top:12px;color:#54564c;text-wrap:pretty}.vacaciones_returnDate__HKcbx{display:flex;align-items:center;gap:15px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:36px;padding:18px 22px;background:var(--vac-blue);color:#fffdf6}.vacaciones_returnLabel__v3UxV{font-family:var(--font-heading),sans-serif;font-size:18px;line-height:1;font-weight:600;max-width:70px;text-transform:uppercase;letter-spacing:.04em}.vacaciones_returnDay___WmDj{font-family:var(--font-display),sans-serif;font-weight:400;font-size:76px;line-height:.9}.vacaciones_returnMonth__LORNz{font-family:var(--font-heading),sans-serif;font-size:21px;line-height:1;text-transform:uppercase}.vacaciones_returnArrow__JVT2S{margin-left:12px;flex-shrink:0}.vacaciones_artwork__6wCam{position:relative;min-width:0;width:113%;margin-left:-2%;padding-top:22px}.vacaciones_mascot___9ABF{position:relative;z-index:1;touch-action:pan-y pinch-zoom}.vacaciones_image__bbwdR{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vacaciones_sun__o6l2r{position:absolute;top:0;right:8%;font-size:82px;line-height:1;color:var(--vac-blue);transform:rotate(-13deg)}.vacaciones_badge__4RZC3{position:absolute;z-index:2;bottom:4%;left:22%;display:flex;align-items:center;gap:10px;padding:11px 17px;background:#fffdf6;border:1px solid #24251f;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;transform:rotate(-6deg);box-shadow:3px 4px 0 #24251f}.vacaciones_badge__4RZC3>span{font-size:19px;color:var(--vac-orange)}.vacaciones_footer__YF4v6{min-height:82px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #24251f30;font-size:11px}.vacaciones_location__RjedE{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.vacaciones_location__RjedE>span{color:var(--vac-blue);margin-right:6px}.vacaciones_farewell__UbYeI{color:#54564c}.vacaciones_menuLink__y58eZ{display:flex;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:4px}.vacaciones_menuLink__y58eZ>span:last-child{font-size:20px;color:var(--vac-blue)}.vacaciones_menuMobile__6aMPW{display:none}.vacaciones_legalLinks__6v8VY{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.vacaciones_legalLinks__6v8VY a{padding-block:8px;text-decoration:underline;text-underline-offset:4px}@media (min-width:1600px){.vacaciones_artwork__6wCam{width:107%}}@media (max-width:1000px){.vacaciones_heading__VZaQS{font-size:clamp(58px,8vw,80px)}.vacaciones_hero__mBr4q{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vacaciones_eyebrow__NCbjF{font-size:9px;letter-spacing:.08em}.vacaciones_detail__CHblU{max-width:320px}.vacaciones_returnDate__HKcbx{gap:10px;padding:15px 16px}.vacaciones_returnArrow__JVT2S{margin-left:2px;width:24px}.vacaciones_returnDay___WmDj{font-size:64px}.vacaciones_returnMonth__LORNz{font-size:19px}.vacaciones_farewell__UbYeI{display:none}}@media (max-width:760px){.vacaciones_header__lXH3Q{min-height:107px;gap:16px}.vacaciones_brand__By4DY{gap:10px}.vacaciones_brandLogo__S_T1N{flex-basis:36px;width:36px;height:48px}.vacaciones_brandText__djuNW{gap:4px}.vacaciones_brandName__MTcQC{font-size:18px;letter-spacing:.08em}.vacaciones_brandSubtitle___fg2w{font-size:9px;letter-spacing:.02em}.vacaciones_languages__0KUf2{gap:10px}.vacaciones_hero__mBr4q{display:flex;flex-direction:column;align-items:stretch;padding-block:35px 30px}.vacaciones_eyebrow__NCbjF{margin-bottom:21px;font-size:9px}.vacaciones_heading__VZaQS{font-size:clamp(65px,13vw,96px)}.vacaciones_description__OJCQN{margin-top:21px;font-size:25px}.vacaciones_detail__CHblU{font-size:12px;max-width:420px;line-height:1.75}.vacaciones_returnDate__HKcbx{margin-top:23px;padding:14px 19px;gap:15px}.vacaciones_returnLabel__v3UxV{font-size:16px}.vacaciones_returnDay___WmDj{font-size:63px}.vacaciones_returnMonth__LORNz{font-size:19px}.vacaciones_returnArrow__JVT2S{width:24px;margin-left:8px}.vacaciones_artwork__6wCam{width:104%;margin-left:-2%;margin-top:30px;padding-top:8px}.vacaciones_sun__o6l2r{right:3%;top:-3px;font-size:58px}.vacaciones_badge__4RZC3{bottom:0;left:10%;padding:9px 13px;font-size:9px}.vacaciones_footer__YF4v6{min-height:74px;gap:14px;font-size:10px}.vacaciones_footer__YF4v6:has(.vacaciones_legalLinks__6v8VY){flex-wrap:wrap;padding-block:17px}.vacaciones_legalLinks__6v8VY{width:100%;justify-content:flex-start;gap:3px 14px}.vacaciones_menuDesktop__oqr09{display:none}.vacaciones_menuMobile__6aMPW{display:inline}}@media (max-width:360px){.vacaciones_page__sKWcm{padding-inline:18px}.vacaciones_header__lXH3Q{gap:12px}.vacaciones_brand__By4DY{gap:8px}.vacaciones_brandLogo__S_T1N{flex-basis:30px;width:30px;height:40px}.vacaciones_brandName__MTcQC{font-size:16px;letter-spacing:.07em}.vacaciones_brandSubtitle___fg2w{max-width:155px}.vacaciones_languages__0KUf2{gap:8px;font-size:11px}.vacaciones_heading__VZaQS{font-size:61px}.vacaciones_description__OJCQN{font-size:23px}.vacaciones_eyebrow__NCbjF{font-size:8px;letter-spacing:.04em}.vacaciones_returnDate__HKcbx{gap:11px;padding:13px 14px}.vacaciones_returnLabel__v3UxV{font-size:15px}.vacaciones_returnDay___WmDj{font-size:58px}.vacaciones_returnMonth__LORNz{font-size:18px}.vacaciones_returnArrow__JVT2S{margin-left:0;width:22px}}@media (prefers-reduced-motion:reduce){.vacaciones_page__sKWcm *,.vacaciones_page__sKWcm :after,.vacaciones_page__sKWcm :before{scroll-behavior:auto}}