@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.2f94006c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.bf12d3a5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.8689e873.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_60043ca6-module__8U8QUq__className{font-family:satoshi,satoshi Fallback}.satoshi_60043ca6-module__8U8QUq__variable{--font-satoshi:"satoshi","satoshi Fallback"}
@font-face{font-family:famosa;src:url(../media/famosa_bold_webfont-s.p.2de06be2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:famosa;src:url(../media/famosa_bold_webfont-s.p.2de06be2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:famosa Fallback;src:local(Arial);ascent-override:109.01%;descent-override:36.56%;line-gap-override:0.0%;size-adjust:96.97%}.famosa_ca7c9073-module__5ER-Ra__className{font-family:famosa,famosa Fallback}.famosa_ca7c9073-module__5ER-Ra__variable{--font-famosa:"famosa","famosa Fallback"}
.cookie-wrapper{z-index:9999;justify-content:center;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.cookie-box{background:#fff;border-radius:4px;width:100%;max-width:650px;padding:20px;box-shadow:0 12px 35px #00000040}.cookie-box h4{color:#274653;font-size:24px;font-weight:600;font-family:var(--font-famosa),serif;margin:0 0 8px}.cookie-box p{color:#334045;margin-bottom:16px;font-size:14px;line-height:22px}.cookie-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.cookie-actions button{width:120px}.cookie-actions .btn_orange{margin:0}.cookie-options{margin-bottom:16px}.cookie-options label{cursor:pointer;color:#274653;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}button{cursor:pointer;border:none;padding:10px 14px;font-size:14px;border-radius:4px!important}button.primary{color:#fff;background:#2563eb}button.secondary{color:#333;background:#f1f1f1}@media (max-width:480px){.cookie-box{width:100%;padding:16px}.cookie-actions{align-items:center;display:flex}.cookie-actions button{width:auto;padding:0 20px}.cookie-actions .btn_orange{padding:0 15px}}
.wa-float-btn{color:#fff;cursor:pointer;z-index:40;z-index:9999;background:#22c15e;border:none;justify-content:center;align-items:center;font-weight:400;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 10px 25px #00000040}@media (max-width:576px){.wa-float-btn{padding:0;border-radius:50%!important}}.wa-float-btn svg{color:#fff;fill:#fff;stroke:#fff;margin-right:8px;font-size:26px}@media (max-width:576px){.wa-float-btn svg{margin:0;font-size:30px}}.wa-popover{z-index:50;z-index:9999;background:#fff;border-radius:14px;width:360px;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 12px 30px #00000040}.wa-popover a{text-decoration:none}.wa-header{background:#128c7e;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}.wa-header h4{color:#fff;font-size:15px;font-weight:400;font-family:var(--font-famosa),serif;text-align:center;letter-spacing:1px;margin:0}.wa-header button{cursor:pointer;color:#fff;z-index:999;background:0 0;border:none;position:absolute;top:0;right:0}.wa-body{padding:16px}.wa-body .caller_details{display:flex}.wa-body .caller_details .img{position:relative}.wa-body .caller_details .img span{z-index:99;background:#25d366;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;left:6px}.wa-body .caller_details .details{justify-content:space-between;align-items:center;width:100%;display:flex}.wa-body .caller_details .details div{padding-left:10px}.wa-body .caller_details .details div h3{color:#274653;font-size:18px}.wa-body .caller_details .details div p{color:#274653;font-size:14px}.wa-body .caller_details .details div span{color:#334045;margin-top:16px;font-size:12px}.wa-call-btn{color:#fff;background:#1ebe5d;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:40px;height:40px;padding:8px;font-weight:500;text-decoration:none;display:flex}.wa-call-btn svg{font-size:24px}.wa-call-btn:hover{color:#fff}.wa-float-btn{color:#fff;cursor:pointer;z-index:1000;background:#25d366;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:fixed;border-radius:50px!important}.wa-text{white-space:nowrap;display:inline}@media (max-width:768px){.wa-text{display:none}.wa-float-btn{border-radius:50%;padding:14px}}
body{-webkit-overflow-scrolling:touch;background:#f9f6f2;height:auto;margin:0;font-family:var(--font-satoshi),system-ui,sans-serif!important;display:inherit!important}html,body{height:100%}#lenis-wrapper{min-height:100vh}button{letter-spacing:2px;font-family:var(--font-satoshi),system-ui,sans-serif}ul,li{margin:0;padding:0;list-style:none}p{margin:0;padding:0;letter-spacing:2%!important}h1,h2,h3,h4,h5,h6{letter-spacing:0;margin:0;padding:0;letter-spacing:0!important}a{-webkit-tap-highlight-color:#0000;letter-spacing:2%!important}a:focus{outline:none}button{letter-spacing:2%!important}button:disabled{cursor:not-allowed!important}@media (max-width:576px){input,textarea,select{font-size:16px!important}}.text-red-600{color:red;text-align:center;margin:6px 0}.text-green-600{color:green;text-align:center;margin:6px 0}.apple-mask{will-change:transform,clip-path,opacity;backface-visibility:hidden;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000047}.parallax-inner{will-change:transform;width:100%;height:100%}.line_brack{display:block}@media (max-width:576px){.line_brack{display:none}}.font_lingua{font-family:var(--font-famosa),serif}.bg_light_blue{background:#eaf5f4}.link{color:#274653;justify-content:center;align-items:center;margin-left:4px;font-size:16px;font-weight:700;text-decoration:underline;display:flex}.bg_dark_green{background:#274653}.bg_light_pink{background:#fef1ed}.f_color_white{color:#fff!important}.not_found_message{color:#274653;font-size:24px;font-family:var(--font-famosa),serif;letter-spacing:1px;text-align:center;margin:80px 0;font-weight:600}.not_found_message.small{margin:20px 0;font-size:14px}.banner_filter_desktop{display:block}@media (max-width:820px){.banner_filter_desktop{display:none}}.banner_filter_mobile{display:none}@media (max-width:820px){.banner_filter_mobile{display:block;position:relative}.banner_filter_mobile .search_filter_wrapper{position:relative}.banner_filter_mobile.home .search_filter_wrapper .searchbar_wrapper .input_set{width:90%}}@media (max-width:576px){.banner_filter_mobile{top:-65px}}.btn_orange{font-family:var(--font-satoshi),system-ui,sans-serif;color:#274653;cursor:pointer;background:#fbad23;border:none;border-radius:50px;height:48px;margin:40px auto 0;padding:0 34px;font-size:14px;font-weight:600;transition:background .5s;display:block}@media (max-width:576px){.btn_orange{width:90%}}.btn_orange:hover{background:#fcc86c}.btn_orange.m_100{margin-top:100px}.btn_orange.animate{transform:scale(1)}.btn_orange.animate.bump{animation:.6s cubic-bezier(.34,1.56,.64,1) bump}@media (max-width:576px){.banner-cta{width:100%;margin-top:60px}}.luxury-cta{color:#274653;cursor:pointer;z-index:0;background:#fbad23;border:none;border-radius:4px;padding:16px 32px;font-size:16px;font-weight:500;line-height:22px;transition:transform .3s;position:relative;overflow:hidden}@media (max-width:576px){.luxury-cta{width:100%}}.luxury-cta:hover{background:#fcc86c}.luxury-cta.center{margin:40px auto 0;display:block}.luxury-cta.with_slider{margin-top:120px}.luxury-cta.w_90{width:auto}@media (max-width:576px){.luxury-cta.w_90{width:90%;margin-bottom:40px}}.luxury-cta:before{content:"";z-index:-1;background:radial-gradient(circle,#fff3 0%,#0000 60%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)translateY(-100%)}.luxury-cta:hover:before{transform:translate(0)translateY(0)}.btn_gray{cursor:pointer;background:#fff;border:1px solid #274653;border-radius:50px;height:48px;padding:0 30px;font-size:14px;font-weight:500;transition:background .5s;display:block}.btn_gray:hover{background:#e9edee}.slider-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.slick-list{overflow:hidden}.slide{padding:0 8px}.static_content_wrapper{width:90%;margin:68px auto 0;padding:80px 0}.static_content_wrapper h1{color:#274653;font-size:40px;font-family:var(--font-famosa),serif;text-align:center;margin-bottom:60px;font-weight:700}.static_content_wrapper h2{color:#274653;font-size:24px;font-weight:600;font-family:var(--font-famosa),serif;margin-bottom:20px}.static_content_wrapper h3{color:#334045;margin-bottom:16px;font-size:16px;font-weight:500;line-height:22px}.static_content_wrapper p{color:#334045;margin-bottom:20px;font-size:14px}.static_content_wrapper ul{padding-left:15px;list-style:outside}.static_content_wrapper ul li{color:#334045;margin-bottom:20px;font-size:14px;list-style:outside}@media (max-width:576px){.map-wrapper{width:100%!important;margin-left:0!important}}.error-message{color:red;padding:2px;font-size:12px}.bump_image{opacity:0;will-change:transform;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .6s;transform:scale(.96)}.bump_image.is-visible{opacity:1;animation:.9s ease-out forwards bumpSettle;transform:scale(1.04)}.section_title_animate{margin-bottom:4rem}.section_title_animate.center{text-align:center}.section_title_animate.left{text-align:left}.section_title_animate h2{opacity:0;transition:all .7s cubic-bezier(.22,1,.36,1);transform:translateY(40px);letter-spacing:inherit!important}.section_title_animate p{opacity:0;transition:all .6s cubic-bezier(.22,1,.36,1) .15s;transform:translateY(30px)}.section_title_animate.left p{margin-left:0}.section_title_animate.show h2,.section_title_animate.show p{opacity:1;transform:translateY(0)}.animatedButton{cursor:pointer;transform:scale(1)}.bump{animation:forwards bump}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(var(--scale))}to{transform:scale(1)}}.fadeText span{opacity:0;display:inline-block;transform:translateY(8px)}.fadeText span.show{animation-name:fadeUp;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.slideTitle{white-space:nowrap;overflow:hidden}.slideTitle span{display:inline-block;transform:translateY(120%)}.slideTitle span.show{animation:.6s cubic-bezier(.22,1,.36,1) forwards slideUp}.sectionDescription{margin-top:12px}@keyframes slideUp{to{transform:translateY(0)}}.mobile_search_bar{position:relative}.mobile_search_bar.villa_page .banner_filter_mobile .searchbar_wrapper{border-radius:6px;padding:10px}@media (max-width:576px){.mobile_search_bar.villa_page .banner_filter_mobile .searchbar_wrapper{background:0 0;padding:0}}.mobile_search_bar.villa_page .banner_filter_mobile .searchbar_wrapper .discover_btn{margin:0!important}@media (max-width:576px){.mobile_search_bar.villa_page .banner_filter_mobile .searchbar_wrapper .discover_btn{width:100%}}.villa_info_mobile_slider{display:none;position:relative}@media (max-width:576px){.villa_info_mobile_slider{display:block;overflow:hidden}}.villa_info_mobile_slider.card_img_slider{position:relative}.villa_info_mobile_slider.card_img_slider .slick-slide img{object-fit:cover;width:100%}.villa_info_mobile_slider.card_img_slider .custom-arrow{z-index:9;cursor:pointer;display:none;position:absolute}@media (max-width:576px){.villa_info_mobile_slider.card_img_slider .custom-arrow{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}}.villa_info_mobile_slider.card_img_slider .custom-arrow.next-arrow{top:43%;right:12px}.villa_info_mobile_slider.card_img_slider .custom-arrow.next-arrow img{width:24px;height:24px}.villa_info_mobile_slider.card_img_slider .custom-arrow.prev-arrow{top:43%;left:12px}.villa_info_mobile_slider.card_img_slider .custom-arrow.prev-arrow img{width:24px;height:24px}.villa_info_mobile_slider.card_img_slider .slick-dots{z-index:999;background:#e9edee;border-radius:50px;justify-content:center;align-items:center;width:fit-content;height:20px;margin:0 auto;padding:0 5px;position:absolute;bottom:25px;left:0;right:0;display:flex!important}.villa_info_mobile_slider.card_img_slider .slick-dots li{width:6px;height:6px;margin:1px 2px 0;padding:0}.villa_info_mobile_slider.card_img_slider .slick-dots li.slick-active button{background:#274653}.villa_info_mobile_slider.card_img_slider .slick-dots li button{border:1px solid #274653;width:6px;height:6px;margin:0;padding:0}.villa_info_mobile_slider.card_img_slider .slick-dots li button:before,.mobile_search_bar{display:none}@media (max-width:576px){.mobile_search_bar{display:block}}.page_commen_container{width:80%;margin:0 auto}@media (min-width:1921px){.page_commen_container{width:1440px}}@media (min-width:1920px){.page_commen_container{width:80%}}@media (max-width:1440px){.page_commen_container{width:90%}}.page_commen_container.no_overflow{overflow:inherit}.page_commen_container h2{font-family:var(--font-famosa),serif;white-space:pre-line;color:#274653;text-align:center;margin-bottom:16px;font-size:40px;font-weight:600;line-height:44px}@media (max-width:820px){.page_commen_container h2{font-size:32px}}@media (max-width:576px){.page_commen_container h2{text-align:left;text-align:center;font-size:28px}}.page_commen_container h2.text_left{text-align:left}@media (max-width:576px){.page_commen_container h2.text_left{text-align:center}}.page_commen_container h3{font-family:var(--font-famosa),serif;color:#274653;text-align:center;margin:40px 0 16px;font-size:30px;font-weight:600;line-height:36px}@media (max-width:820px){.page_commen_container h3{font-size:26px;line-height:32px}}@media (max-width:576px){.page_commen_container h3{margin-top:32px;font-size:24px;line-height:30px}}.page_commen_container h3.text_left{text-align:left}@media (max-width:576px){.page_commen_container h3.text_left{text-align:center}}.page_commen_container p{color:#334045;text-align:center;font-size:16px;font-weight:400;line-height:22px}@media (max-width:576px){.page_commen_container p{text-align:center}}.page_commen_container p.sub_text{color:#334045;margin-top:20px;font-size:16px;font-weight:400;line-height:22px}.page_commen_container.m_b{margin-bottom:80px}@media (max-width:576px){.page_commen_container.m_b{margin-bottom:80px}}.page_commen_container.m_t{margin-top:80px}@media (max-width:576px){.page_commen_container.m_t{margin-top:50px}.page_commen_container.mt_0{margin-top:0!important}}.page_commen_container .description{width:70%;margin:0 auto}@media (max-width:576px){.page_commen_container .description{width:100%}}.page_commen_container.villa_content_wrapper p a{color:#274653;text-decoration:underline}.page_commen_container.villa_content_wrapper .luxury-cta.w_90{width:fit-content;margin-top:40px}@media (max-width:576px){.page_commen_container.villa_content_wrapper .luxury-cta.w_90{width:90%}}.page_commen_container .luxury-cta{text-align:center;width:200px;margin:0 auto;font-weight:500;text-decoration:none;display:block}@media (max-width:576px){.page_commen_container .luxury-cta{width:100%}}.TestCardContainer{justify-content:center;align-items:stretch;gap:24px;width:min(80%,1200px);margin:0 auto;padding:72px 0 96px;display:flex}@media (max-width:576px){.TestCardContainer{flex-direction:column;gap:16px;width:90%;padding:48px 0 64px}}.TestCardContainer .card{background:0 0;border:2px solid #009dc4;border-radius:16px;flex:1;min-width:0;padding:36px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #0000000a,0 4px 16px #00000014}.TestCardContainer .card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0000000a,0 12px 32px #0000001f}@media (max-width:576px){.TestCardContainer .card{width:100%}}.TestCardContainer .card h3{font-family:var(--font-famosa),serif;letter-spacing:-.01em;text-align:center;color:var(--text-primary,#111);margin-bottom:12px;font-size:clamp(18px,2vw,22px);font-weight:700}.TestCardContainer .card p{text-align:center;color:var(--text-secondary,#555);font-size:clamp(14px,1.5vw,16px);line-height:1.65}.TestCardContainer .card__icon{background:#fff9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:flex}.g_review a{text-decoration:none!important}.ant-modal-container{border-radius:4px!important}body.loader-active{touch-action:none;-webkit-overflow-scrolling:none;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:hidden!important}.loader-fullscreen{touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;height:var(--real-height,100vh);padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.loader-lottie{width:100%!important;height:100%!important}.loader-lottie svg{object-fit:cover;width:100%!important;height:100%!important}@supports (height:100dvh){.loader-fullscreen{width:100dvw!important;height:100dvh!important}}@supports (-webkit-touch-callout:none) and (not (height:100dvh)){.loader-fullscreen{height:-webkit-fill-available!important}}@media (min-width:1025px){.loader-fullscreen{padding:0}.loader-lottie svg{min-width:100%;min-height:100%}}@media (min-width:1025px) and (display-mode:browser){.loader-fullscreen{height:var(--real-height,100vh)}}@media (display-mode:fullscreen){.loader-fullscreen{width:100vw!important;height:100vh!important;padding:0!important}}@media (min-aspect-ratio:21/9){.loader-lottie svg{min-width:100%;width:auto!important;height:100%!important}}@media (max-aspect-ratio:9/16){.loader-lottie svg{min-height:100%;width:100%!important;height:auto!important}}@media (max-width:576px){.villa_popup{display:none!important}}.custom-dots{justify-content:center;margin-top:40px;display:flex;position:relative;bottom:0}.custom-dots li{width:10px;height:10px;margin:0 2px;padding:0}.custom-dots li button{background:#fff;border:1px solid #274653;border-radius:50%;width:8px;height:8px;margin:0 4px;padding:0;display:block}.custom-dots li button:before{display:none}.custom-dots li.slick-active button{background:#274653}
