.call-button{border:2px solid #b58554;border-radius:5px;color:#fff!important;display:block!important;padding:0px 15px!important;text-align:center}.call-button a{color:#b58554!important;font-weight:600}.login-button{border:1px solid #666;border-radius:5px;display:block!important;padding:0px 18px!important;text-align:center}.login-button a{color:#666666}.login-button>a:before{font-family:'ETMODULES';content:'\e08a';vertical-align:middle;font-size:1em;transition:all .3s ease}.call-button>a:before{display:inline-block;vertical-align:-3px;margin-right:6px;transition:all .3s ease}@media (min-width:981px){.login-button{margin:0px 10px!important}}@media (min-width:981px){.call-button{margin-left:5px!important}}@media (max-width:980px){.call-button{margin-bottom:5px!important}}@media (min-width:981px){.custom-menu .et_pb_menu__menu>nav>ul>li.call-button,.custom-menu .et_pb_menu__menu>nav>ul>li.login-button{height:40px!important;display:flex!important;position:relative!important;top:17px!important}.custom-menu .et_pb_menu__menu>nav>ul>li.call-button a,.custom-menu .et_pb_menu__menu>nav>ul>li.login-button a{padding-top:10px!important;padding-bottom:10px!important}}@media only screen and (max-width:981px) and (min-width:767px){#header-module .et_mobile_menu{width:50%;margin-left:50%!important}}.et-pb-controllers a{border-radius:20px;width:12px;height:12px}._villas-365-bootstrap .container{max-width:1400px!important}.strong-view.wpmtst-modern .wpmtst-testimonial-content{font-size:16px!important}.gform_title{text-align:center;padding-bottom:20px}.gform_button{font-family:'montserrat';font-size:16px;padding:10px 30px!important;background-color:#fff;border:2px solid #b58554;border-radius:5px;color:#b58554;font-weight:500}.gform_button:hover{background-color:#b58554;color:#fff}.gform_wrapper.gravity-theme input[type="email"],.gform_wrapper.gravity-theme input[type="tel"],.gform_wrapper.gravity-theme input[type="text"],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;padding:12px;border-radius:5px}.gform_required_legend{display:none}.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;max-width:1000px}.gsurvey-rating:not(:checked)>label,.gsurvey-rating:not(:checked)>label:hover,.gsurvey-rating:not(:checked)>label:hover~label,.gsurvey-rating:not(:checked)>label,.gsurvey-rating:not(:checked)>label:hover,.gsurvey-rating:not(:checked)>label:hover~label,.gsurvey-rating>input:checked~label{width:45px;line-height:50px;background-size:40px 40px;color:rgba(221,221,221,0)!important}.more-arrow .et_pb_toggle_title::before{left:215px}.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important}.hide-mobile-menu .et_mobile_nav_menu{display:none}#description ._villas-365-property-name{font-size:32px!important}._villas-365-property-amenities{padding:20px 0px 20px 0px!important}._villas-365-property-policy-title{padding-top:20px!important}._villas-365-properties-header ._villas-365-properties-title{font-size:30px!important}._villas-365-properties-title-separator{border-bottom:1px solid #ccc!important;margin-top:20px!important;margin-bottom:20px!important}._villas-365-bootstrap._villas-365-properties{padding-top:0px!important;padding-bottom:0px!important}.btn-inline .et_pb_button_module_wrapper{display:inline-block;margin:0 5px}#location-map h3{font-size:15px!important}._villas-365-property-save-button-text{font-size:20px!important}._villas-365-property-save-button-icon{font-size:20px!important}#saved-prop-tab ._villas-365-saved-properties-count{color:#fff}#saved-prop-tab ._villas-365-saved-properties-label{color:#fff!important}#page-container{overflow:hidden}@media (max-width:980px){._villas-365-main-header .et_mobile_menu{max-height:calc(100vh - 81px);max-height:calc(100dvh - 81px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:980px){.et_pb_fullwidth_menu_0_tb_header .et_pb_row{width:calc(100% - 40px)!important}}._villas-365-main-header .header-patch{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;padding:0!important;margin:0!important;z-index:11;pointer-events:none}._villas-365-main-header .header-patch .et_pb_code_inner{position:static!important}.header-patch a{display:none;position:absolute;pointer-events:auto}.header-patch .lh{top:0;bottom:0;left:36px;width:227px}.header-patch .hsb{top:50%;right:76px;transform:translateY(-50%);align-items:center;gap:6px;padding:8px 14px;border:2px solid #b58554;border-radius:5px;color:#b58554!important;font-weight:600;font-size:15px;line-height:1}.header-patch .hsb-icon:before{font-family:'ETMODULES';content:'\55';font-size:16px}html:lang(es) .lh-es,html:lang(en) .lh-en,html:lang(fr) .lh-fr,html:lang(nl) .lh-nl,html:lang(de) .lh-de{display:block}@media (max-width:980px){.header-patch .lh{left:20px;width:160px}html:lang(es) .hsb-es,html:lang(en) .hsb-en,html:lang(fr) .hsb-fr,html:lang(nl) .hsb-nl,html:lang(de) .hsb-de{display:inline-flex}}@media (max-width:400px){.header-patch .hsb{font-size:0;gap:0;padding:8px 10px}.header-patch .hsb-icon:before{font-size:18px}}._villas-365-main-header .et_pb_menu__logo img{max-height:50px;width:auto}@media (max-width:980px){._villas-365-main-header .et_pb_menu__logo img{max-height:40px}}@media (max-width:980px){.search-toggle>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#b58554;color:#fff;font-weight:600;border-radius:5px;cursor:pointer}.search-toggle>summary::-webkit-details-marker{display:none}.search-toggle>summary:before{font-family:'ETMODULES';content:'\e023'}.search-toggle>summary:after{font-family:'ETMODULES';content:'\33';font-size:20px}.search-toggle[open]>summary:after{content:'\32'}.search-toggle .st-open{display:none}.search-toggle[open] .st-open{display:inline}.search-toggle[open] .st-closed{display:none}.search-toggle[open]>summary{margin-bottom:15px}.search-toggle .chosen-container{width:100%!important}}@media (min-width:981px){.search-toggle>summary{display:none}.search-toggle::details-content{content-visibility:visible;display:block}}.no-results-help{display:none;margin-bottom:50px!important}body:has(._villas-365-properties:not([class*="_villas-365-properties-"])) .no-results-help{display:block}.et_pb_section:not(:has(.et_pb_section)):has(._villas-365-properties:not([class*="_villas-365-properties-"])){display:none}.nr-box{max-width:720px;margin:0 auto;padding:30px;text-align:center;background:#fff;border:1px solid #e5ddd3;border-radius:8px}.nr-title{color:#0e083a;font-size:24px;padding-bottom:10px}.nr-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.nr-btn{display:inline-block;padding:12px 22px;border-radius:5px;font-weight:600}.nr-all{border:2px solid #b58554;color:#b58554!important}.nr-wa{display:inline-flex;align-items:center;gap:8px;background:#b58554;color:#fff!important;border:2px solid #b58554}.nr-wa:before,.call-button>a:before{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width:767px){body ._villas-365-search ._villas-365-field-container{margin-left:-5px;margin-right:-5px}body ._villas-365-search._villas-365-search-full ._villas-365-field-container>div{padding-left:5px;padding-right:5px;margin-bottom:10px}body ._villas-365-search ._villas-365-field-container>._villas-365-date-container,body ._villas-365-search ._villas-365-field-container>:has(.search-guests),body ._villas-365-search ._villas-365-field-container>:has(select[name="city"]){flex:0 0 50%;max-width:50%}body ._villas-365-search._villas-365-search-full ._villas-365-field-container>.mt-2{margin-top:0!important;margin-bottom:0}}@media (max-width:980px){._villas-365-search-form .chosen-container .chosen-drop{border:0;border-radius:0 0 8px 8px;margin-top:2px;box-shadow:0 14px 30px rgba(14,8,58,.28)}._villas-365-search-form .chosen-container .chosen-search{padding:10px 10px 4px}._villas-365-search-form .chosen-container .chosen-search input[type="text"]{height:46px;font-size:16px;padding:0 44px 0 14px;border:1px solid #d9cfc2;border-radius:5px;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58554' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px 20px!important}._villas-365-search-form .chosen-container .chosen-results{max-height:55vh;margin:0;padding:0 0 8px}._villas-365-search-form .chosen-container .chosen-results li{padding:12px 16px;font-size:16px;line-height:1.3;font-weight:400;color:#0e083a}._villas-365-search-form .chosen-container .chosen-results li.group-result{display:list-item;padding:16px 16px 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b58554;cursor:default}._villas-365-search-form .chosen-container .chosen-results li.group-option{padding-left:16px}._villas-365-search-form .chosen-input-group .chosen-results li[data-option-array-index="0"]{display:none}._villas-365-search-form .chosen-container .chosen-results li.highlighted{background:#b58554;color:#fff}._villas-365-search-form .chosen-container .chosen-results li.result-selected{font-weight:700}._villas-365-search-form .search-categories.is-open .input-group-text>*{transform:rotate(180deg)}._villas-365-search-form .search-categories .input-group-text>*{transition:transform .2s}}.wpml-ls-slot-4{display:none!important}.et_pb_menu__menu>nav>ul>li.call-button{order:1}.et_pb_menu__menu>nav>ul>li.wpml-ls-slot-51>a .wpml-ls-native{display:none}