.villas_list_wrapper{padding:80px 0}@media (max-width:576px){.villas_list_wrapper{padding:50px 0 60px;position:relative;top:0}}.villas_list_wrapper .villas_list_inner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;width:90%;margin:0 auto;display:flex}@media (min-width:1921px){.villas_list_wrapper .villas_list_inner{width:1440px}}@media (min-width:1920px){.villas_list_wrapper .villas_list_inner{width:90%}}@media (max-width:1440px){.villas_list_wrapper .villas_list_inner{width:90%}}.villa_search_main_wrapper{display:flex;position:relative}.villa_search_main_wrapper .villa_search_inner{width:100%;margin-top:68px}.villa_search_main_wrapper .villa_search_inner .switch_wrapper{z-index:99;background:#fff;border:1px solid #274653;border-radius:4px;justify-content:center;align-items:center;height:45px;padding:2px;display:flex;position:absolute;top:88px;right:20px;overflow:hidden}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .switch_wrapper{height:40px;display:none}}.villa_search_main_wrapper .villa_search_inner .switch_wrapper button{color:#274653;box-shadow:none;background:0 0;border:none;border-radius:4px;gap:8px;width:56px;height:32px;padding:8px 12px;font-size:14px;font-weight:600}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .switch_wrapper button{height:34px}}.villa_search_main_wrapper .villa_search_inner .switch_wrapper button.active{background:#fbad23}.villa_search_main_wrapper .villa_search_inner .switch_wrapper.grid_view{position:relative;top:0;right:0}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .switch_wrapper.grid_view{z-index:1}}.villa_search_main_wrapper .villa_search_inner .switch_wrapper.map_view_desktop{display:flex}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .switch_wrapper.map_view_desktop{display:none}}.villa_search_main_wrapper .villa_search_inner .mob_switch{display:none}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .mob_switch{display:block}}.villa_search_main_wrapper .villa_search_inner .mob_switch button{color:#274653;background:0 0;border:1px solid #274653;border-radius:4px;font-size:14px;font-weight:700}@media (max-width:576px){.villa_search_main_wrapper .villa_search_inner .mob_switch button{width:180px}}.map-container{align-items:stretch;display:flex;position:relative}@media (max-width:576px){.map-container{display:block}}.map-container{width:100%;height:calc(100vh - 68px);overflow:hidden}@media (max-width:576px){.map-container{height:auto}}.map-container .side-panel{opacity:0;z-index:99;background:#f9f6f2;flex-direction:column;flex:0 0;align-items:flex-start;width:0;height:100%;min-height:0;padding:0;transition:flex-basis .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out;display:flex;position:relative;top:0;left:0;overflow:hidden;transform:translate(-24px);box-shadow:2px 0 10px #0000001a}@media (max-width:576px){.map-container .side-panel{display:none}}.map-container .side-panel.open{opacity:1;flex:0 0 45%;width:45%;transition:flex-basis .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),opacity .3s ease-in .12s;transform:translate(0)}.map-container .panel-toggle{z-index:100;cursor:pointer;background:0 0;border:none;padding:0;transition:left .42s cubic-bezier(.22,.61,.36,1),scale .18s;position:absolute;top:44px;left:20px;transform:translateY(-50%)}.map-container .panel-toggle:hover{scale:1.08}.map-container .panel-toggle:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fbad23}@media (max-width:576px){.map-container .panel-toggle{display:none}}.map-container .panel-toggle.toggle-move{background:0 0;left:calc(45% + 16px)}@media (prefers-reduced-motion:reduce){.map-container .side-panel,.map-container .side-panel.open,.map-container .panel-toggle{transition:none}.map-container .panel-toggle:hover{scale:1}}.map-container .villa_search_fillter_section{flex:none;width:100%;margin-top:0}.map-container .villa_search_fillter_section .btn_line{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.map-container .villa_search_fillter_section .btn_line .filter_btn{color:#274653;cursor:pointer;background:0 0;border:1px solid #274653;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:140px;height:40px;padding:0;font-size:14px;font-weight:600;transition:background .3s;display:flex}.map-container .villa_search_fillter_section .btn_line .filter_btn img{margin-right:3px}.map-container .villa_search_fillter_section .btn_line .filter_btn:hover{background:#e9edee}.map-container .villa_search_fillter_section .filter_text_line{justify-content:space-between;align-items:center;margin-top:16px;padding:0 20px;display:flex}.map-container .villa_search_fillter_section .filter_text_line h4{color:#274653;font-size:16px;font-weight:700;line-height:22px}.map-container .villa_search_fillter_section .filter_text_line button{color:#334045;cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:12px;text-decoration:underline}.map-container .search_villas_card_wrapper{background:#e9edee;flex:1 1 0;width:100%;min-height:0;margin-top:16px;overflow:hidden}.map-container .search_villas_card_wrapper .search_villas_inner{height:100%;overflow-y:auto}.map-container .search_villas_card_wrapper .search_villas_inner::-webkit-scrollbar{display:none}.map-container .search_villas_card_wrapper .search_villas_inner{grid-template-columns:repeat(2,1fr);align-content:start;align-items:start;gap:20px 16px;padding:20px 20px 24px;display:grid}@media (max-width:1024px){.map-container .search_villas_card_wrapper .search_villas_inner{grid-template-columns:1fr}}.map-container .search_villas_card_wrapper .search_villas_inner .villa_card{width:100%;margin:0}.map-container .search_villas_card_wrapper .search_villas_inner .villa_card .content a{text-decoration:underline}.map-container .search_villas_card_wrapper .search_villas_inner .search_villas_tail{grid-column:1/-1}.map-container .search_villas_card_wrapper .search_villas_inner .search_villas_tail .side_panel_footer{width:auto;margin-bottom:-24px;margin-left:-20px;margin-right:-20px}.map-container .side_panel_footer{background:#274653;width:100%;margin:20px 0 0;padding:40px 0}.map-container .side_panel_footer p{color:#e9edee;text-align:center;font-size:14px}.map-container .side_panel_footer ul{justify-content:center;gap:20px;margin:0;display:flex}.map-container .side_panel_footer ul li{color:#e9edee}.map-container .side_panel_footer ul li a{color:#e9edee;font-size:14px}.villa_search_grid_view_wrapper .search_options_container{background:#f9f6f2;position:relative}.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile{display:block}@media (max-width:576px){.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile{top:0}}.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper{width:100%;margin-bottom:10px;position:relative;bottom:0}.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper .location{display:none}@media (max-width:576px){.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper .discover_btn.filter_btn{display:none}}.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper .searchbar_wrapper{border:1px solid #e9edee}@media (max-width:576px){.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper .searchbar_wrapper{border:none}}.villa_search_grid_view_wrapper .search_options_container .search_option_inner .banner_filter_mobile .search_filter_wrapper .searchbar_wrapper .input_set{padding-top:0}.villa_search_grid_view_wrapper .search_result_list{background:#e9edee;gap:16px;padding:40px 0}.villa_search_grid_view_wrapper .search_result_list .search_result_inner{flex-wrap:wrap;gap:20px;width:90%;margin:0 auto;display:flex}@media (min-width:1921px){.villa_search_grid_view_wrapper .search_result_list .search_result_inner{width:1440px}}@media (min-width:1920px){.villa_search_grid_view_wrapper .search_result_list .search_result_inner{width:1440px;margin:0 auto}}@media (max-width:1440px){.villa_search_grid_view_wrapper .search_result_list .search_result_inner{width:90%}}.search_options_container{background:#fff;padding:24px 0}@media (max-width:576px){.search_options_container{padding:16px 0}}.search_options_container.mapview_mobile_search{display:none}@media (max-width:576px){.search_options_container.mapview_mobile_search{padding:16px 0;display:block}}.search_options_container.mapview_mobile_search .search_filter_wrapper .discover_btn.filter_btn{display:none}.search_options_container.mapview_mobile_search .search_option_inner .banner_filter_mobile{top:0}.search_options_container.mapview_mobile_search .search_option_inner .banner_filter_mobile .location{display:none}.search_options_container.mapview_mobile_search .search_option_inner .search_filter_wrapper .searchbar_wrapper{margin-bottom:16px}@media (max-width:576px){.search_options_container.mapview_mobile_search .search_option_inner .search_filter_wrapper .searchbar_wrapper{margin-bottom:0}}.search_options_container.mapview_mobile_search .search_option_inner .search_filter_wrapper .searchbar_wrapper .input_set{padding:0}.search_options_container.mapview_mobile_search .search_option_inner .search_filter_wrapper .searchbar_wrapper .input_set .search_item.highlidiv{animation:none}.search_options_container.mapview_mobile_search .search_option_inner .search_filter_wrapper .searchbar_wrapper .button_set button{width:100%}.search_options_container .search_option_inner{width:90%;margin:0 auto}@media (min-width:1921px){.search_options_container .search_option_inner{width:1440px}}@media (min-width:1920px){.search_options_container .search_option_inner{width:1440px;margin:0 auto}}@media (max-width:1440px){.search_options_container .search_option_inner{width:90%}}.search_options_container .search_option_inner .show_filter_wrapper{justify-content:space-between;align-items:center;display:flex}.search_options_container .search_option_inner .show_filter_wrapper .filter_btn{color:#274653;cursor:pointer;align-items:center;font-size:16px;font-weight:600;line-height:22px;display:flex}@media (max-width:576px){.search_options_container .search_option_inner .show_filter_wrapper .filter_btn{height:40px}}.search_options_container .search_option_inner .show_filter_wrapper .filter_btn span{margin-left:8px}.search_options_container .search_option_inner .show_filter_wrapper .r_filter{align-items:center;display:flex}@media (max-width:576px){.search_options_container .search_option_inner .show_filter_wrapper .r_filter .sort_dropdown_container{display:none}}.search_options_container .search_option_inner .show_filter_wrapper .r_filter .sortby-container{margin-right:20px}.search_options_container .search_option_inner .show_filter_wrapper.grid_view_filter{justify-content:space-between}@media (max-width:576px){.search_options_container .search_option_inner .show_filter_wrapper.grid_view_filter{flex-wrap:wrap}.search_options_container .search_option_inner .show_filter_wrapper.grid_view_filter .result_count{order:3;width:100%;margin-top:10px}}.search_options_container .search_option_inner .show_filter_wrapper.grid_view_filter .filter_btn{display:none}@media (max-width:576px){.search_options_container .search_option_inner .show_filter_wrapper.grid_view_filter .filter_btn{display:block}}.search_options_container .search_option_inner .selected_filters{align-items:center;gap:16px;margin-bottom:16px;display:flex}.search_options_container .search_option_inner .selected_filters .filter_tag{color:#274653;border:1px solid #274653;border-radius:50px;justify-content:space-between;align-items:center;padding:4px 8px;line-height:1;display:flex}.search_options_container .search_option_inner .selected_filters .filter_tag span{margin-left:4px;font-size:12px}.search_options_container .search_option_inner .selected_filters .filter_tag .close{cursor:pointer;margin-left:10px}.search_options_container .our_standards_line{justify-content:flex-start;align-items:center;margin-top:12px;display:flex}@media (max-width:576px){.search_options_container .our_standards_line{margin-top:10px}}.search_options_container .our_standards_line button{color:#334045;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.result_count{color:#274653;margin-bottom:0;font-size:16px;font-weight:600;line-height:22px}.ant-modal.our_standards_modal_wrapper{max-width:880px;width:auto!important}.ant-modal.our_standards_modal_wrapper .standards_container{font-family:var(--font-satoshi),system-ui,sans-serif;padding:4px 4px 8px}.ant-modal.our_standards_modal_wrapper .standards_container h2{letter-spacing:-.01em;color:#274653;font-size:30px;font-weight:400;line-height:1.2;font-family:var(--font-famosa),serif;margin-bottom:20px}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid{align-items:stretch;gap:20px;display:flex}@media (max-width:576px){.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid{flex-direction:column;align-items:stretch;gap:16px}}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points{background:#fffdf7;border:1px solid #fbad2366;border-radius:8px;flex:1 1 0;min-width:0;padding:20px 22px}@media (max-width:576px){.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points{width:100%;padding:18px}}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points h3{letter-spacing:-.005em;color:#274653;font-size:17px;font-weight:600;line-height:1.35;font-family:var(--font-satoshi),system-ui,sans-serif;margin-bottom:14px}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul{margin:0}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul li{align-items:flex-start;margin-bottom:12px;display:flex}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul li:last-child{margin-bottom:0}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul li img{flex-shrink:0;margin-top:4px;margin-right:10px}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul li p{color:#274653db;margin:0;font-size:14px;line-height:1.5}.ant-modal.our_standards_modal_wrapper .standards_container .standards_content_grid .points ul li p strong{color:#274653;font-weight:600}.scroll_cards_wrapper{z-index:99;background:#fff;gap:12px;width:100%;padding:10px;display:none;position:fixed;bottom:0;left:0}@media (max-width:576px){.scroll_cards_wrapper{background:0 0;width:94%;margin:0 auto 80px;padding:0;display:block;right:0}}.scroll_cards_wrapper::-webkit-scrollbar{display:none}.scroll_cards_wrapper .slick-slide{opacity:.5;transition:opacity .3s}.scroll_cards_wrapper .slick-slide.slick-current{opacity:1}.scroll_cards_wrapper .slick-current .villa_card{border-color:#fbad23;box-shadow:0 6px 18px #2746532e}@media (prefers-reduced-motion:reduce){.scroll_cards_wrapper .slick-slide,.scroll_cards_wrapper .villa_card{transition:none}}.scroll_cards_wrapper .villa_card{scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:10px;flex:none;width:320px;height:300px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}@media (max-width:576px){.scroll_cards_wrapper .villa_card{width:auto;height:132px}.scroll_cards_wrapper .villa_card .villa_img{object-fit:cover;width:104px;height:100%}.scroll_cards_wrapper .villa_card .content{flex:1;width:auto;min-width:0;padding:12px 14px}.scroll_cards_wrapper .villa_card .content h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scroll_cards_wrapper .villa_card .content ul{gap:8px}.scroll_cards_wrapper .villa_card .content ul li img,.scroll_cards_wrapper .villa_card .card_lable{display:none}body:has(.scroll_cards_wrapper) .wa-float-btn{bottom:12px}}.mapContainer{width:100%;height:100%}@media (max-width:576px){.mapContainer{width:100%;height:65vh}}.destination_notice{color:#334045;margin:8px 0 0;font-size:13px;line-height:1.4}.map_unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.map_unavailable button{text-decoration:underline}
