.home_page__NOZQO{background:#fff;color:#123047;letter-spacing:0}.home_hero__o4ZPq{max-width:1600px;margin-inline:auto;position:relative;overflow:hidden;background:#295c62;isolation:isolate}.home_heroShade__Mhkdf{position:absolute;inset:0;background:linear-gradient(90deg,#092842db,#0928428c 65%,#09284259);z-index:1;pointer-events:none}.home_heroContent__Cojnk{position:relative;z-index:2;max-width:1440px;margin:auto;padding:44px 48px 58px;min-height:340px;color:white}.home_heroContent__Cojnk h1{font-family:Georgia,serif;font-size:44px;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 1px 5px #102d3b}.home_heroContent__Cojnk>p{max-width:680px;margin-top:12px;font-size:19px;line-height:1.5;text-shadow:0 1px 5px #102d3b}.home_heroContent__Cojnk form{background:white}.home_heroContent__Cojnk input,.home_heroContent__Cojnk select{min-height:50px;background:white;font-family:inherit;font-size:16px}.home_heroContent__Cojnk form button{color:#123047;font-family:inherit;font-size:16px;letter-spacing:0}.home_photoCredit__37Fde{display:flex;width:fit-content;align-items:center;gap:8px;margin:14px 0 0 auto;font-size:13px;text-decoration:underline}.home_content__LoR4c{max-width:1440px;margin:auto;padding:28px 48px 40px}.home_allLink__lM_1S{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:16px auto 0;padding:12px 20px;color:#185e67;border:1px solid #adc9cb;border-radius:4px;font-weight:600}.home_allLink__lM_1S:hover{background:#edf5f4}.home_destinations__31r0P{max-width:1440px;margin:auto;padding:0 48px 40px}.home_agencies__5JA_Z h2,.home_destinations__31r0P h2{font-family:Georgia,serif;font-size:28px;line-height:1.25}.home_destinationGrid__PvRuU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.home_destination__eLt8W{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d8e2e3;padding:0 0 16px;min-width:0}.home_destination__eLt8W img{width:86px;height:78px;object-fit:cover;border-radius:4px}.home_destination__eLt8W>div{flex:1;min-width:0}.home_destination__eLt8W h3{font-size:17px;font-weight:600;overflow-wrap:anywhere}.home_destination__eLt8W p{color:#566d75;margin-top:5px;font-size:14px}.home_destination__eLt8W svg{flex-shrink:0}.home_destination__eLt8W:hover h3{text-decoration:underline}.home_agencies__5JA_Z{display:flex;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:36px 48px}.home_agencies__5JA_Z p{max-width:620px;margin-top:12px;color:#566d75;line-height:1.6}.home_agencyLinks__akCWP{display:flex;flex-direction:column;justify-content:center;gap:16px;flex-shrink:0}.home_agencyLinks__akCWP a{display:flex;align-items:center;gap:10px;color:#205e64;font-weight:600}@media (max-width:767px){.home_heroContent__Cojnk{padding:24px 20px 52px;min-height:0}.home_heroContent__Cojnk h1{font-size:28px}.home_heroContent__Cojnk>p{font-size:15px;line-height:1.4;margin-top:8px}.home_heroContent__Cojnk>div{margin-top:18px}.home_heroContent__Cojnk form{grid-template-columns:repeat(2,minmax(0,1fr))}.home_heroContent__Cojnk form>button,.home_heroContent__Cojnk form>label:first-of-type{grid-column:1/-1}.home_heroContent__Cojnk select{font-size:14px;padding-left:10px;padding-right:4px}.home_heroContent__Cojnk form button,.home_heroContent__Cojnk input,.home_heroContent__Cojnk select{min-height:42px;padding-top:9px;padding-bottom:9px}.home_content__LoR4c{padding:22px 20px 32px}.home_destinations__31r0P{padding:0 20px 28px}.home_destinationGrid__PvRuU{grid-template-columns:1fr}.home_agencies__5JA_Z{flex-direction:column;padding:28px 20px}}@media (max-width:360px){.home_heroContent__Cojnk h1{font-size:24px}.home_heroContent__Cojnk{padding-top:20px}}.FeaturedPropertyCarousel_section__VSoq3{margin-bottom:2rem;border-block:1px solid #f1c967;padding-block:1.5rem}.FeaturedPropertyCarousel_header__cd_zN{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.FeaturedPropertyCarousel_header__cd_zN h2{display:flex;align-items:center;gap:.5rem;font-size:20px;font-weight:700}.FeaturedPropertyCarousel_header__cd_zN h2 svg{color:#b87908;flex-shrink:0}.FeaturedPropertyCarousel_controls__qpyVr{display:flex;align-items:center;gap:.5rem}.FeaturedPropertyCarousel_counter__iOxWP{min-width:3.5rem;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.FeaturedPropertyCarousel_controls__qpyVr button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cbd4d6;border-radius:4px;background:white;color:#0b2942}.FeaturedPropertyCarousel_controls__qpyVr button:hover{background:#e9f3f2;border-color:#287582}.FeaturedPropertyCarousel_controls__qpyVr button:focus-visible,.FeaturedPropertyCarousel_link__mjCZG:focus-visible{outline:3px solid #287582;outline-offset:-3px}.FeaturedPropertyCarousel_viewport__BqIPO{position:relative;height:390px;overflow:hidden;touch-action:pan-y}.FeaturedPropertyCarousel_grid__NzMFX{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;position:relative}.FeaturedPropertyCarousel_card__YG5dO{height:390px;min-width:0;overflow:hidden;border:1px solid #d8d1c6;border-radius:4px;background:white}.FeaturedPropertyCarousel_link__mjCZG{display:block;height:100%}.FeaturedPropertyCarousel_image__d1N3a,.FeaturedPropertyCarousel_placeholder__1HxvL{width:100%;height:220px;object-fit:cover;background:#edf1f1}.FeaturedPropertyCarousel_placeholder__1HxvL{display:grid;place-items:center;color:#738589}.FeaturedPropertyCarousel_details__nHso1{padding:16px}.FeaturedPropertyCarousel_details__nHso1 h3{height:52px;font-size:18px;line-height:26px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.FeaturedPropertyCarousel_details__nHso1 p{margin-top:6px;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeaturedPropertyCarousel_details__nHso1 strong{display:block;margin-top:10px;font-size:20px;line-height:28px}.FeaturedPropertyCarousel_outgoing__8CFwn{position:absolute;inset:0;pointer-events:none;animation:FeaturedPropertyCarousel_leave__WuH86 .55s ease both}.FeaturedPropertyCarousel_fromRight__Eu_NM{animation:FeaturedPropertyCarousel_right__3GOst .55s cubic-bezier(.22,.61,.36,1) both}.FeaturedPropertyCarousel_fromLeft__q8jG5{animation:FeaturedPropertyCarousel_left__rWkZN .55s cubic-bezier(.22,.61,.36,1) both}.FeaturedPropertyCarousel_fromTop__QMSaa{animation:FeaturedPropertyCarousel_top__a79CQ .55s cubic-bezier(.22,.61,.36,1) both}@keyframes FeaturedPropertyCarousel_right__3GOst{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes FeaturedPropertyCarousel_left__rWkZN{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes FeaturedPropertyCarousel_top__a79CQ{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes FeaturedPropertyCarousel_leave__WuH86{to{opacity:0}}@media (min-width:640px){.FeaturedPropertyCarousel_grid__NzMFX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.FeaturedPropertyCarousel_grid__NzMFX{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.FeaturedPropertyCarousel_fromLeft__q8jG5,.FeaturedPropertyCarousel_fromRight__Eu_NM,.FeaturedPropertyCarousel_fromTop__QMSaa,.FeaturedPropertyCarousel_outgoing__8CFwn{animation:none}}.HomeHeroCarousel_carousel__xG3LG,.HomeHeroCarousel_images__yFS1u{position:absolute;inset:0}.HomeHeroCarousel_carousel__xG3LG{z-index:0}.HomeHeroCarousel_image__9Nor1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .7s ease}.HomeHeroCarousel_active__M7hIJ{opacity:1}.HomeHeroCarousel_controls__crE9l{position:absolute;right:max(20px,calc((100% - 1344px) / 2));bottom:12px;z-index:3;display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px;background:rgb(9 40 66/78%);color:white}.HomeHeroCarousel_controls__crE9l button{display:grid;width:32px;height:32px;place-items:center;border-radius:3px}.HomeHeroCarousel_controls__crE9l button:focus-visible,.HomeHeroCarousel_controls__crE9l button:hover{background:rgb(255 255 255/20%)}.HomeHeroCarousel_controls__crE9l button:focus-visible{outline:2px solid white;outline-offset:-2px}.HomeHeroCarousel_dots__ASNDY{display:flex;align-items:center;gap:6px;padding-inline:2px}.HomeHeroCarousel_dots__ASNDY button{width:9px;height:9px;border:1px solid white;border-radius:50%}.HomeHeroCarousel_dots__ASNDY .HomeHeroCarousel_activeDot__BYoXe{background:white}@media (prefers-reduced-motion:reduce){.HomeHeroCarousel_image__9Nor1{transition:none}}@media (max-width:767px){.HomeHeroCarousel_controls__crE9l{right:12px;bottom:8px}.HomeHeroCarousel_controls__crE9l button{width:30px;height:30px}}