.BookingBonusBanner_section__JiX2_{background-color:#f4f7fa;padding:var(--space-48) 0;border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200)}.BookingBonusBanner_container__J4jSU{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-32)}.BookingBonusBanner_bannerCard__0wTaH{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);min-height:240px;border-radius:var(--radius-lg);padding:var(--space-32) var(--space-48);text-decoration:none;overflow:hidden;box-shadow:0 8px 30px rgba(6,47,83,.15);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.BookingBonusBanner_bannerCard__0wTaH:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(6,47,83,.25)}.BookingBonusBanner_imageWrapper__z5MVn{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.BookingBonusBanner_bgImage__f3dNF{width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.BookingBonusBanner_bannerCard__0wTaH:hover .BookingBonusBanner_bgImage__f3dNF{transform:scale(1.04)}.BookingBonusBanner_overlay__HARLX{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(6,47,83,.88),rgba(6,47,83,.62) 48%,rgba(0,0,0,.45));z-index:2}.BookingBonusBanner_content__28MM_{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);max-width:680px}.BookingBonusBanner_badge__lX71q{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#a5f3fc;border:1px solid hsla(0,0%,100%,.25);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill)}.BookingBonusBanner_title__v_KJs{font-family:var(--font-heading);font-size:38px;font-weight:900;color:var(--white);line-height:1.1;margin:0;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.BookingBonusBanner_highlight___O6Ro{color:#4da844;text-shadow:0 2px 12px rgba(77,168,68,.4)}.BookingBonusBanner_tagline__hv7KY{font-family:var(--font-body);font-size:16px;color:hsla(0,0%,100%,.9);line-height:1.5;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.BookingBonusBanner_action__wl5vn{position:relative;z-index:3;flex-shrink:0}.BookingBonusBanner_button__6YbER{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);background-color:var(--white);color:var(--brand-dark);padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-body);font-weight:700;letter-spacing:.3px;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.BookingBonusBanner_bannerCard__0wTaH:hover .BookingBonusBanner_button__6YbER{background-color:var(--brand-green);color:var(--white);box-shadow:0 6px 20px rgba(77,168,68,.4)}.BookingBonusBanner_bannerCard__0wTaH:hover .BookingBonusBanner_arrow__kHUVw{transform:translateX(4px)}.BookingBonusBanner_arrow__kHUVw{transition:transform .25s ease}@media (max-width:900px){.BookingBonusBanner_section__JiX2_{padding:var(--space-32) 0}.BookingBonusBanner_bannerCard__0wTaH{padding:var(--space-28) var(--space-32);min-height:210px}.BookingBonusBanner_title__v_KJs{font-size:30px}.BookingBonusBanner_tagline__hv7KY{font-size:14px}}@media (max-width:768px){.BookingBonusBanner_section__JiX2_{padding:var(--space-24) 0}.BookingBonusBanner_container__J4jSU{padding:0 var(--space-16)}.BookingBonusBanner_bannerCard__0wTaH{flex-direction:column;align-items:flex-start;gap:var(--space-20);padding:var(--space-24);min-height:auto}.BookingBonusBanner_overlay__HARLX{background:linear-gradient(180deg,rgba(6,47,83,.88),rgba(6,47,83,.65) 60%,rgba(0,0,0,.75))}.BookingBonusBanner_title__v_KJs{font-size:28px}.BookingBonusBanner_action__wl5vn,.BookingBonusBanner_button__6YbER{width:100%}}@media (max-width:480px){.BookingBonusBanner_container__J4jSU{padding:0 var(--space-12)}.BookingBonusBanner_bannerCard__0wTaH{padding:var(--space-20) var(--space-16);border-radius:var(--radius-md)}.BookingBonusBanner_title__v_KJs{font-size:24px}.BookingBonusBanner_tagline__hv7KY{font-size:var(--text-sm)}}.TopLocations_section__RF5F2{background-color:var(--white);padding:var(--space-48) 0}.TopLocations_container__5Fq2H{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-24)}.TopLocations_header__u8Ttj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-16);gap:var(--space-16)}.TopLocations_headerLeft__Lz0j1{flex:1 1}.TopLocations_label__DrC02{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--neutral-500);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 var(--space-8) 0}.TopLocations_heading__rigzY{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:800;color:var(--brand-primary);letter-spacing:-.5px;margin:0}.TopLocations_exploreLink__8AX2X{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--brand-primary);text-decoration:none;border-bottom:2px solid var(--brand-primary);padding-bottom:var(--space-4);transition:opacity .2s ease;align-self:flex-start}.TopLocations_exploreLink__8AX2X:hover{opacity:.8}.TopLocations_grid__rrn5t{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.TopLocations_card__YcnvQ{position:relative;height:220px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;display:block;text-decoration:none}.TopLocations_image__cxUJg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.TopLocations_card__YcnvQ:hover .TopLocations_image__cxUJg{transform:scale(1.05)}.TopLocations_overlay__mXjYm{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));z-index:1}.TopLocations_content__hegud{position:absolute;bottom:0;left:0;right:0;padding:var(--space-24);z-index:2;display:flex;flex-direction:column;gap:var(--space-12)}.TopLocations_locationName__svkBs{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:700;color:var(--white);margin:0}.TopLocations_description___qvbE{font-family:var(--font-body);font-size:var(--text-sm);color:hsla(0,0%,100%,.8);margin:0;line-height:1.5}.TopLocations_badge__tbcCI{display:inline-flex;align-items:center;gap:var(--space-4);background-color:var(--brand-green);color:var(--white);padding:var(--space-4) var(--space-12);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;width:-moz-fit-content;width:fit-content}.TopLocations_badge__tbcCI span{font-size:var(--text-xs);opacity:.9}@media (max-width:1024px){.TopLocations_container__5Fq2H{padding:0 var(--space-16)}.TopLocations_header__u8Ttj{flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.TopLocations_heading__rigzY{font-size:var(--text-h2)}.TopLocations_label__DrC02{margin-bottom:var(--space-4)}.TopLocations_grid__rrn5t{grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.TopLocations_card__YcnvQ{height:200px}.TopLocations_content__hegud{padding:var(--space-12);gap:var(--space-4)}.TopLocations_locationName__svkBs{font-size:var(--text-body)}.TopLocations_description___qvbE{display:none}.TopLocations_badge__tbcCI{padding:3px var(--space-8);font-size:10px}}@media (max-width:480px){.TopLocations_heading__rigzY{font-size:var(--text-h3)}.TopLocations_grid__rrn5t{grid-template-columns:1fr;gap:var(--space-12)}.TopLocations_card__YcnvQ{height:170px}.TopLocations_content__hegud{padding:var(--space-8) var(--space-12)}.TopLocations_locationName__svkBs{font-size:13px}.TopLocations_badge__tbcCI{font-size:9px;padding:2px 6px}.TopLocations_badge__tbcCI span{font-size:9px}}