lite-youtube{contain:content;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;max-width:720px;display:block;position:relative}lite-youtube:before{content:attr(data-title);color:#eee;text-shadow:0 0 2px #00000080;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background-image:linear-gradient(#000000ab 0%,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);width:100%;height:99px;padding:25px 20px;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;display:block;position:absolute;top:0;overflow:hidden}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";padding-bottom:56.25%;display:block}lite-youtube>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lty-playbtn{cursor:pointer;z-index:1;filter:grayscale();background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>") 50%/68px 48px no-repeat;border:0;width:100%;height:100%;transition:filter .1s cubic-bezier(0,0,.2,1);display:block;position:absolute}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@layer tarteaucitron-vf{body #tarteaucitronRoot div:not(#tarteaucitronIcon)>button:not([role=link]){color:#666!important;background-color:#fff!important;border-radius:0!important;outline:1px solid #40777e!important;font-size:14px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig{color:#666!important;background-color:#f2f2f2!important;border:1px solid #40777e!important;border-radius:5px!important;flex-flow:row-reverse wrap!important;max-width:420px!important;padding:0!important;display:flex!important;bottom:20px!important;left:20px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig[style*="opacity: 0"]{display:none!important}body #tarteaucitronRoot div#tarteaucitronAlertBig:before{color:#40777e!important;text-align:left!important;flex:1 0 100%!important;padding:12px!important;font-size:16px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert{color:#666!important;text-align:left!important;padding:0 12px!important;font-size:12px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig>button:not([role=link]){word-break:break-word!important;color:#666!important;background-color:#fff!important;border-radius:0!important;outline:1px solid #40777e!important;flex:0 33.3333%!important;margin:0!important;padding:10px!important;font-size:14px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig>button:not([role=link]):hover{background-color:#f2f2f2!important}body #tarteaucitronRoot div#tarteaucitronAlertBig>button[role=link]{color:#acacac!important}body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronPersonalize2{color:#ff336d!important;border-radius:0 0 5px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronCloseAlert{border-radius:0 0 0 5px!important}body #tarteaucitronRoot div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background-color:#f2f2f2!important}body #tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,body #tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,body #tarteaucitronRoot .tarteaucitronCross:before,body #tarteaucitronRoot .tarteaucitronCheck:before{color:#ff336d!important}body #tarteaucitronRoot div#tarteaucitronInfo{color:#666!important;text-align:left!important;background-color:#f2f2f2!important;border:none!important;margin-left:auto!important;margin-right:auto!important;padding:0 12px!important}body #tarteaucitronRoot div#tarteaucitronSave{color:#666!important;background-color:#f2f2f2!important}body #tarteaucitronRoot .tarteaucitronH1{color:#40777e!important;padding:0 12px!important}body #tarteaucitronRoot .tarteaucitronH2{color:#40777e!important}body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronLine{padding:5px!important}}.custom-villas .row{padding-bottom:5px;display:flex}.custom-villas .row .col-centered{align-items:center;display:flex}.custom-villas .btn-block{white-space:normal}.custom-villas .love{position:absolute;top:0;left:20px}.custom-villas .btn-love{color:var(--color-pink);background-color:#0000;border:none;font-size:24px}.custom-villas .btn-love:focus{outline:0}.starred-form-intro{margin-top:1em}#custom-request-form{margin-bottom:2em}.custom-villa-separator.row{display:block}.btn-love>div{display:none}.btn-love.loved div.loved,.btn-love.lookingforlove div.lookingforlove{display:inline}input.datepicker{-webkit-appearance:none;-moz-appearance:none}input.datepicker:focus{box-shadow:none;-webkit-box-shadow:none;outline:none!important}input[type=date].datepicker{padding:0}.datepicker table tr td.day.selected,.datepicker table tr td.day.active.disabled,.datepicker table tr td.day.active.disabled:hover,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.active,.datepicker table tr td.day.start,.datepicker table tr td.day.end{background-image:none;background-color:var(--color-pink);color:#fff!important;border-radius:5px!important}.datepicker table tr td.range,.datepicker table tr td.temporary-range{background:#f5d7e0}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover{background-color:#df4873}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background-color:#dadada}.datepicker table tr td.day:hover,.datepicker table tr td.day:active,.datepicker table tr td.day:focus{background:var(--color-pink)!important;color:#fff!important;border-radius:5px!important}.datepicker .highlight{background-color:#d2ffcc}.datepicker .changeover-date:not(.disabled-date){background-color:#e2fedc;position:relative}.datepicker .changeover-date:not(.disabled-date,.start,.end,.range){box-shadow:inset 1px 1px 1px #fff;border-radius:5px!important}.datepicker .changeover-date:not(.disabled-date):after{content:" ";background-color:#40777e;border-radius:50%;width:5px;height:5px;display:inline-block;position:absolute;bottom:10%;left:calc(50% - 2.5px)}.datepicker .non-changeover-date:not(.range,.disabled-date,.past-date){color:#dadada}.datepicker .non-changeover-date:not(.range,.disabled-date,.past-date):hover{color:#fff!important;background-color:#dadada!important}.datepicker table tr td.day{width:30px;min-width:30px}.datepicker table tr td.am,.datepicker table tr td.pm{position:relative}.input-daterange .input-group{width:100%}.input-daterange .input-group-addon{cursor:pointer;background-color:#fff;border-top:none;border-left:none;width:30px;padding:6px 3px}@media (width<=410px){.datepicker-dropdown{left:0!important}}@media (width<=768px){.datepicker-dropdown.datepicker-orient-left:before{left:36px}.datepicker-dropdown.datepicker-orient-left:after{left:37px}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:12px}.datepicker table tr td.am:after{border-bottom:44px solid #0000;border-left:42px solid #a0a0a05e}.datepicker table tr td.pm:after{border-bottom:44px solid #a0a0a05e;border-left:42px solid #0000}}.datepicker .past-date,.datepicker .disabled-date{text-decoration:line-through;color:#d9d9d9!important;background-color:#0000!important}.datepicker .selected>.inner-selected,.datepicker .end.temporary-range>.inner-selected,.datepicker .start>.inner-selected{background-color:var(--color-pink);justify-content:center;align-items:center;width:100%;height:100%;display:flex;color:#fff!important;border-radius:5px!important}.datepicker .selected>.inner-selected:hover,.datepicker .end.temporary-range>.inner-selected:hover,.datepicker .start>.inner-selected:hover{color:#fff!important}.datepicker .selected:has(.inner-selected){padding:0}.datepicker .end.temporary-range:has(.inner-selected){padding:0}.datepicker table tr td.day.selected,.datepicker table tr td.day.range,.datepicker table tr td.day.temporary-range{background-color:#ff336d1a}.bloc-features h4,.bloc-policies h4{font-size:1.1em;margin-top:10px!important;margin-bottom:10px!important;padding-left:0!important}.bloc .policy-bloc h4{margin-top:0!important}.bloc-features h4 i,.bloc-features h4 svg,.bloc-policies h4 i,.bloc-policies h4 svg{color:var(--villa-icon-color);font-size:.9em}.list-features li{margin-bottom:5px;padding-left:1.5em;font-size:.9em;position:relative}.feature-item span.extra-cost{cursor:pointer}.list-features .extra-cost{width:18px;display:inline-block;position:relative;top:5px}.list-features li span.icon,.list-policies li span.icon{color:#ff336d;position:absolute;left:0}.list-features li:last-child,.list-policies li:last-child{margin-bottom:20px}.list-policies li{margin-bottom:5px;padding-left:1.5em;font-size:.9em;position:relative}.feature-item{padding-left:3px;display:inline-block}.concierge-service-bloc img{width:18px;height:18px}@media (width>=748px){.feature-bloc{columns:3;-webkit-columns:3;-moz-columns:3;margin-left:30px;margin-right:30px}.policy-bloc{flex-wrap:wrap;gap:30px;margin:0 30px;display:flex}.policy-bloc>li{width:calc(33% - 22px)}.concierge-service-bloc{columns:3;-webkit-columns:3;-moz-columns:3}}.villa-features .tooltip .tooltip-inner,.villa-properties .tooltip .tooltip-inner{border:1px solid var(--color-pink);color:#000;background-color:#fff;padding:6px 8px}.villa-features .tooltip .tooltip-arrow,.villa-properties .tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.villa-features .tooltip strong,.villa-properties .tooltip strong{font-weight:400}.content{margin-top:15px}.content .map{z-index:4;padding-left:0;padding-right:0;position:fixed;top:0;bottom:0}@media (width<=1200px){.content .map,.map-toggle__close{display:none}body.srp-map-expanded{width:100%;position:fixed}.srp-map-expanded .map-toggle__open{display:none}.map-toggle__open{font-weight:400}.srp-map-expanded .map-toggle__close{display:block}.srp-map-expanded .content .map{width:100%;display:block}.srp-map-expanded .extra-filters .navbar-filter,.srp-map-expanded .extra-filters .filter-navbar .filter-name{display:none}@media (width<=767px){.extra-filters .filter-navbar .filter-name{padding:0 0 10px;display:block}}.srp-map-expanded .extra-filters .filter-navbar{padding:5px 0 0}.srp-map-expanded .content .map #mapCanvas{width:100%}.srp-map-expanded #update-location{top:10px!important}.srp-map-expanded .poi-filters.navbar-main{left:30px;top:50px!important}.srp-map-expanded .maplibregl-popup{top:initial;z-index:1001;margin:0 auto;bottom:20px;left:20px;right:20px;transform:initial!important;max-width:initial!important}.srp-map-expanded .maplibregl-popup-content a:focus{outline:none!important}.srp-map-expanded .maplibregl-popup .maplibregl-popup-content{width:100%;box-shadow:4px 4px #0000001a}.srp-map-expanded .maplibregl-popup .maplibregl-popup-tip{display:none}.srp-map-expanded .navbar-nav .open .dropdown-menu{background-color:#fff}.srp-map-expanded .maplibregl-popup-close-button{color:#000;background-color:#fff;padding:0 5px 5px}.srp-map-expanded .poi-filters .dropdown li{padding:0 0 0 10px}}.map-toggle{background:0 0;border:0;gap:4px;margin:0 0 0 -1px;padding:0;font-size:16px;display:flex}#mapCanvas{background-color:#a8d7ed;height:100%}.search.affix{z-index:10;top:0}.search.affix,.search.affix .row{background-color:#fff}@media (width<=1200px){.search.affix{width:100%}.search.affix .input-daterange{padding-top:5px}}.search .input-daterange .input-group-addon{border-top:1px solid #ccc}.search input.datepicker,.search input.datepicker:focus,.search input.datepicker:active,.search input.datepicker:hover{border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.search select.form-control,.search select.form-control:focus,.search select.form-control:active,.search select.form-control:hover{border:1px solid #ccc}.search .form-input{margin-bottom:10px}.search.affix .search .form-input{margin-bottom:5px}@media (width<=400px){.search .col-xs-6,.search .col-sm-12{padding-left:15px;padding-right:15px}}h1{margin:0;padding:0;font-size:2.3rem}.location-description{max-height:163px;margin:15px 0 0;overflow:hidden}.read_more a{margin-left:10px;font-size:20px}.location-content{padding:15px}.location-content h1{margin-bottom:20px;font-size:3.2rem}.tag-container{margin-top:10px}.filter-container form{background-color:#f3f3f3;width:100%;padding:10px}.filter-notification-container{padding-right:20px!important}.filter-count{background-color:var(--color-pink);text-align:center;color:#fff;width:21px;height:21px;margin-top:-3px;font-size:13px;line-height:21px;display:none;position:absolute;top:-5px;right:0;border-radius:50%!important}.front_distribution_search .select2-container .select2-selection--single{color:#fff;background-color:#222;width:230px}@media (width<=767px){.front_distribution_search .select2-container .select2-selection--single{width:100%}}.img-map{max-width:90%;height:auto}.maplibregl-popup-content{text-align:center;width:200px;font-size:1.3em;padding-top:20px!important}.maplibregl-popup-content:has(.body-container){text-align:left;width:230px;padding:0!important}.maplibregl-popup-content img{width:100%}.maplibregl-popup-content .body-container{padding:10px 12px;position:relative}.maplibregl-popup-content .details{gap:8px;font-size:1.3rem;display:flex}.maplibregl-popup-content .price{font-weight:700}.maplibregl-popup-content .love{position:absolute;top:8px;right:8px}.maplibregl-popup-content .love button{background:0 0;border:none}.full-size-spinner{z-index:1000;background-color:var(--color-teal-1);text-align:center;width:100%;height:100%;margin:-3px -10px;padding-top:5px;font-size:2em;position:absolute}#update-location{z-index:10;display:none;position:absolute;top:60px;left:35%}.results-breadcrumb{border:1px solid #ccc;margin-bottom:15px;padding:0 10px}.extra-filters{background-color:#fff;margin-bottom:0;margin-left:-15px;margin-right:-15px}.extra-filters label{color:#777}.extra-filters .navbar{min-height:40px}.extra-filters .navbar-default{border-color:#0000 #0000 #ccc;background-color:#0000!important}.extra-filters .navbar-brand{height:inherit;font-size:16px;line-height:18px}.extra-filters .navbar-header{display:none}@media (width<=767px){.extra-filters .navbar-header{display:block}}.extra-filters #search-filters{justify-content:space-between;display:flex!important}@media (width<=767px){.extra-filters #search-filters{display:none!important}.extra-filters #search-filters.collapse.in{flex-direction:column;display:flex!important}}.extra-filters #search-filters:before,.extra-filters #search-filters:after{display:none}.extra-filters #search-filters .nav{flex-wrap:wrap;gap:10px;display:flex!important}@media (width<=767px){.extra-filters #search-filters.collapse.in .nav{flex-direction:column}}.extra-filters #search-filters .nav:before,.extra-filters #search-filters .nav:after{display:none}.extra-filters #search-filters .nav,.extra-filters #search-filters .nav>li{float:none!important}.extra-filters .navbar-toggle{border-color:#ddd;margin:0!important}.extra-filters .navbar-toggle .icon-bar{background-color:#888}.extra-filters .filter-navbar li.dropdown .filter-form-field{padding-left:10px;padding-right:10px}.extra-filters .filter-navbar li.dropdown .filter-form-field .checkbox{margin-top:5px;margin-bottom:5px}.extra-filters .badge{font-size:1rem;border-radius:1rem!important}.extra-filters .more-filters{border:1px solid #00000026;box-shadow:0 6px 12px #0000002d}.extra-filters .more-filters .tag-group-name{border-bottom:1px solid #e7e7e7;margin-top:10px;padding-bottom:3px;font-size:1.6rem}.extra-filters .navbar-nav>li.remove-filters>a{color:#a94442}.extra-filters .priority-tag{padding-left:10px;padding-right:10px}.extra-filters [data-filter=tc].checked a[data-toggle]{background-color:#ffffe0}@media (width<=767px){.extra-filters,.extra-filters label{font-size:16px}.extra-filters .navbar-nav{margin:0!important}.extra-filters .navbar-brand{padding:0 0 10px}.extra-filters .navbar-nav>li{border-bottom:1px solid #ddd}.extra-filters .navbar-nav>li.remove-filters{text-align:right;border-bottom:none}.extra-filters .navbar-nav>li.remove-filters>a{margin-right:0;padding-top:5px;padding-bottom:5px;display:inline-block}}@media (width>=768px){.extra-filters .filter-navbar{position:inherit;padding-bottom:10px}.extra-filters .filter-navbar .container-fluid{padding-left:0}.extra-filters .filter-navbar li.dropdown .filter-form-field label{white-space:nowrap}.extra-filters .navbar-nav.navbar-main>li{margin-left:10px}.extra-filters .navbar-nav.navbar-main>li:first-child{margin-left:0}.extra-filters .navbar-nav>li>a,.extra-filters .navbar-nav>li.priority-tag .checkbox{margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:8px}.extra-filters .navbar-nav>li>a,.extra-filters .navbar-nav>li>a:hover,.extra-filters .navbar-nav>li>a:active,.extra-filters .navbar-nav>li>a:focus,.extra-filters .navbar-nav>li.priority-tag{border:1px solid #ccc}.extra-filters .navbar-nav>li.remove-filters>a{background-color:#0000;border:none;padding-top:3px;padding-bottom:3px;padding-right:10px}}@media (width<=991px){.extra-filters,.extra-filters label{font-size:16px}.extra-filters .navbar-nav>li.priority-tag .checkbox{padding-top:7px;padding-bottom:6px}}#hintMessage{background-color:var(--primary-bg-color);margin:10px 15px 10px 0;padding:5px 10px}#hintMessage strong{color:var(--primary-text-color)}.navbar-filter{height:42px}.navbar-filter .navbar-filter__icon{line-height:0;display:block}.favorite-filters{gap:5px;margin:0;display:flex}@media (width<=400px){.favorite-filters{flex-wrap:wrap}}.favorite-filters li{max-width:150px}@media (width<=767px){.favorite-filters li{padding-left:0}.filter-name .filter-checkbox{margin-top:1px!important}}.map-carousel{width:100%;height:140px;position:relative}.map-carousel .flickity-viewport{width:100%;height:100%;position:relative;overflow:hidden}.map-carousel .flickity-slider{width:100%;height:100%;position:absolute}.map-carousel .map-carousel-slide{width:100%;height:100%}.map-carousel .map-carousel-slide a{width:100%;height:100%;display:block}.map-carousel .map-carousel-slide img.img-map{object-fit:cover;width:100%;max-width:100%;height:100%}.map-carousel .flickity-prev-next-button{background:var(--color-white);cursor:pointer;opacity:.9;z-index:10;border:none;border-radius:50%;width:32px;height:32px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000004d}.map-carousel .flickity-prev-next-button:hover{opacity:1}.map-carousel .flickity-prev-next-button:disabled{display:none}.map-carousel .flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;fill:var(--color-black);position:absolute;top:20%;left:20%}.map-carousel .flickity-prev-next-button.previous{left:6px}.map-carousel .flickity-prev-next-button.next{right:6px}.map-carousel .flickity-page-dots{background:#0006;border-radius:10px;justify-content:center;margin:0;padding:4px 8px;list-style:none;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.map-carousel .flickity-page-dots .dot{background:color-mix(in srgb, var(--color-white) 50%, transparent);cursor:pointer;border-radius:50%;width:8px;height:8px;margin:0 4px;display:block}.map-carousel .flickity-page-dots .dot.is-selected{background:var(--color-white)}.map-popup-content{width:100%}.price-range-dropdown{z-index:10000001}.price-histogram-container{z-index:10000001;background-color:#fff;border:1px solid #000;width:460px;margin-top:-.5rem;padding:1em;position:absolute}@media (width<=768px){.price-histogram-container{width:100%}}.price-histogram-container span{position:absolute;top:5px;left:10px}.price-histogram-container .price-range-title{margin:0 0 15px}.price-histogram-container a{position:absolute;top:5px;right:10px}.price-histogram-container .pernight-toggle{position:absolute;top:2em;right:10px}.price-histogram-container .pernight-toggle div{text-align:center;vertical-align:bottom;display:inline-block}.price-histogram-container .pernight-toggle .toggle,.price-histogram-container .pernight-toggle .toggle__btn{border-radius:12px}.price-histogram-wrapper .price-slider,.price-histogram-wrapper .manual-price-input{margin:15px 0 0}.price-histogram{width:100%;margin:auto}.price-histogram .manual-price-input{flex-wrap:wrap;display:flex}.price-histogram .manual-price-input .input-col{width:49.9%}.price-histogram .manual-price-input input{-moz-appearance:textfield;width:35%}.price-histogram .manual-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.price-histogram .manual-price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.price-histogram .manual-price-input div:last-child{text-align:right}.price-histogram .chart{height:100%;margin:auto}.price-histogram .chart table{width:100%;margin:0;padding:0}.price-histogram .chart table td{vertical-align:bottom;margin:0;padding:0}.price-histogram .chart .bar{background:#fb306f;border-top-left-radius:10px;border-top-right-radius:10px;align-self:end;min-height:2px;margin:1px}.price-histogram .chart .bar.inactive{background:#eee}.noUi-horizontal{height:14px}.noUi-horizontal .noUi-handle{border-color:#b3b3b3;border-radius:2px;width:20px;height:24px;right:-11px!important}.noUi-horizontal .noUi-handle:before,.noUi-horizontal .noUi-handle:after{background-color:#999}.noUi-connect{background:#fb306f!important}.noUi-connect,.noUi-origin{width:97%!important}.is-zero-count{color:#a9a9a9!important}html{min-height:100%;font-size:10px;font-weight:300;position:relative}body{font-family:Avenir,Avenir Fallback,sans-serif;font-size:16px}:where(svg[class^=h-]){height:20px}h1,h2,h3,h4,h5{font-weight:var(--general-header-font-weight);color:var(--header-color);font-family:var(--general-header-font-family)}h1{font-size:6.4rem}h2,h3{font-size:2.4rem}h4{font-size:1.8rem}h5{font-size:1.54rem}button{font-size:2.4rem}button:focus{outline:0!important}a{color:var(--color-teal)}a:focus,a:hover{color:var(--color-teal-6)}small{font-size:1.08rem}p{font-size:1.6rem}.navbar{z-index:5;background-color:var(--tertiary-bg-color);border-color:var(--tertiary-border-color);color:var(--tertiary-text-on-bg-color);margin-bottom:0;font-size:1.4rem}.navbar .navbar-nav.navbar-mobile{margin-top:0;margin-bottom:0}.navbar .navbar-nav.navbar-mobile li a{color:var(--tertiary-text-on-bg-color);padding-top:5px;padding-bottom:0}@media (width<=992px){.navbar .navbar-nav li a{padding-left:10px;padding-right:10px}.form-control{font-size:16px}}.navbar-inverse .navbar-nav>li>a{color:var(--tertiary-text-on-bg-color)}.navbar-inverse .navbar-nav>li>a:hover{color:var(--tertiary-text-hover-on-bg-color)}.navbar-brand img{position:relative;top:50%;transform:translateY(-50%)}.navbar-inverse .navbar-toggle{background-color:var(--tertiary-bg-color);border-color:var(--primary-border-color)}.navbar-inverse .navbar-toggle .icon-bar{background-color:var(--primary-text-on-bg-color)}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:var(--primary-bg-color);border-color:var(--primary-border-color)}.navbar-inverse .navbar-toggle:hover .icon-bar,.navbar-inverse .navbar-toggle:focus .icon-bar{background-color:var(--color-teal)}.form-control{box-shadow:none;-webkit-appearance:none;border-top:none;border-left:none;border-right:none;border-radius:0}select.form-control{background-image:linear-gradient(45deg,#0000 50%,gray 50%),linear-gradient(135deg,gray 50%,#0000 50%);background-position:calc(100% - 20px) 1em,calc(100% - 15px) 1em;background-repeat:no-repeat;background-size:4px 4px,5px 4px}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:34px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.select2-results__option{padding:4px 6px}.select2-container--default .select2-results>.select2-results__options{max-height:400px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--tertiary-text-on-bg-color)}.front_search .select2-container .select2-selection--single{background-color:var(--navbar-select-dropdown-bg-color);color:var(--navbar-select-dropdown-text-color);width:230px}@media (width<=768px){.front_search .select2-container .select2-selection--single{width:100%}.front_search{margin-right:0;padding-right:0}}.breadcrumb>li+li:before{padding:0 1px}.text-center{text-align:center}.spinner{text-align:center;font-size:60px;display:none}.footer{background-color:var(--tertiary-bg-color);width:100%;margin-left:0;margin-right:0}.footer h3{color:var(--footer-text-color);font-size:20px}.footer p,.footer a{color:var(--footer-text-color)}.footer a:hover{color:var(--tertiary-text-hover-on-bg-color);text-decoration:none}.footer .form-horizontal .form-group{margin-left:0;margin-right:0}.footer .social{font-size:32px}.footer .social img{filter:none}.footer .copyright{text-align:right}.footer .bottom-section,.footer .bottom-section p,.footer .bottom-section a{font-size:1.4rem}.footer .bottom-section button{font-family:Avenir,Avenir Fallback,sans-serif}@media (width<=768px){.footer .copyright{text-align:left}}.footer .trust-badge-section{color:var(--light-text-on-bg-color);align-items:center;margin-top:30px;font-size:14px}@media (width<=380px){.footer .trust-badge-section{flex-direction:column;align-items:flex-start}}@media (width>=992px) and (width<=1200px){.footer .trust-badge-section{flex-direction:column;align-items:flex-start}}.footer .trust-badge-section .google-logo{width:34px}.footer .tnc-section li:not(:last-child):after{content:" | ";color:var(--color-black)}@media (width<=767px){.footer .tnc-section ul{flex-direction:column;gap:3px}.footer .tnc-section li:not(:last-child):after{display:none}}.footer .google-rating-counter{margin-left:4px}.footer .footer__logo{align-items:center;gap:30px;margin-top:10px;display:flex;overflow:hidden}.footer .footer__logo.is-asian{justify-content:space-between}.footer .footer__logo img{width:100%}.footer .footer__logo .logo-pata{width:70px}.footer .footer__logo .logo-winner{width:170px}.footer .footer__logo .logo-onepercentfortheplanet{width:50px}@media (width<=1200px){.footer .footer__logo{justify-items:center}}@media (width<=991px){.footer .footer__logo,.footer .footer__logo.is-asian{gap:30px;justify-content:initial;flex-wrap:wrap;margin-top:20px;margin-left:0}}@media (width<=410px){.footer .footer__logo,.footer .footer__logo.is-asian{justify-content:initial}}.mark{background-color:#0000}input.parsley-error,select.parsley-error,textarea.parsley-error{color:var(--color-teal);background-color:#f2f2f2;border:1px solid #ccc}.parsley-errors-list{margin:2px 0 3px;padding:0;font-size:90%;line-height:90%;list-style:none}.parsley-success{border-color:#3c763d}.btn.btn-default-min-width{min-width:267px}@media (width<=576px){.btn.btn-block-on-mobile{width:100%}}.secondary-btn{background-color:var(--secondary-bg-color);color:var(--secondary-text-on-bg-color);white-space:normal}.white-btn{color:var(--color-pink);border:1px solid var(--color-pink);white-space:normal;background-color:#fff;font-weight:300}.white-btn:hover,.white-btn:focus{color:#9c1239;background-color:#fff}.rounded-btn{border-radius:5px!important}.secondary-btn:hover,.secondary-btn:focus{background-color:var(--secondary-bg-hover-color);color:var(--color-white)}.btn{font-family:var(--general-button-font-family);font-weight:500;border-radius:5px!important}.btn.border-radius-none{border-radius:0!important}.btn:active,.btn.active{box-shadow:none}.btn-bordered{text-align:center;color:#9c1239;border:1px solid #9c1239;padding:10px;display:block}.btn-bordered:hover,.btn-bordered:focus{color:#fff;background-color:#9c1239;border:1px solid #fff;text-decoration:none}.div-bordered{border:1px solid var(--primary-border-color);text-align:center;color:var(--primary-text-color);background-color:#fbfbfb;padding:5px;font-size:13px;display:block}.badge-distribution{background-color:var(--color-pink);color:#fff;padding:3px;font-weight:700;display:inline-block;border-radius:5px!important}.breadcrumb{background-color:#0000;margin-bottom:0}.breadcrumb .label{color:#000;padding:.2em;font-weight:500}.love-button{margin:0!important;padding:0!important}.love-button-container-xs{float:right;margin-top:8px;margin-bottom:8px;margin-right:8px;padding:9px 10px;position:relative}.payment-icons,.payment-alternates{text-align:center}.payment-alternates{padding-top:15px}.payment-icons img,.payment-alternates img{border:0;height:80px;padding:5px}.payment-icons img.visa{height:70px;padding:10px 5px}.payment-alternates a{margin-left:5px;border-radius:4px!important}.payment-alternates a.wechat{margin-left:0;margin-right:5px}.payment-alternates a.alipay img{padding:10px 15px}.payment-alternates a.btn-default,.payment-alternates a.btn-default:focus,.payment-alternates a.btn-default:active,.payment-alternates a.btn-default:hover{background-color:#fff}.payment-alternates-description{justify-content:center;align-items:center;display:flex}.facebook-connect-btn{color:#fff;background-color:#3b5998;padding:5px 10px;font-size:16px;display:inline-block}a.facebook-connect-btn:active,a.facebook-connect-btn:focus,a.facebook-connect-btn:hover{color:#fff;background-color:#2e3a6c;text-decoration:none}.facebook-connect-btn i{padding-right:10px}.ajax-register{border-right:1px solid #ececec}.notification-container,.favorite-container{padding-right:35px!important}.notification-container{cursor:pointer}.notification-count,.favorite-count{background-color:var(--primary-bg-color);text-align:center;width:21px;color:var(--primary-text-on-bg-color);height:21px;margin-top:-3px;font-size:13px;line-height:21px;display:inline-block;position:absolute;top:12px;right:13px;border-radius:50%!important}.favorite-animate{animation:.4s 4 scaleup}@keyframes scaleup{0%,to{width:21px;height:21px;line-height:21px}50%{width:31px;height:31px;line-height:31px}}.video-container{border:1px solid #ddd}.contactForm h3{margin:0;padding:0}.contactForm .contact-form-checkboxes{margin-bottom:15px}.contactForm .contact-checkbox{text-align:left}.container-404 h1,.container-404 h2{text-align:center}.container-404 h1{padding:1em 10px;font-size:3em;font-weight:600}.container-404 h2{margin-top:2em;margin-bottom:.5em}.container-404{margin-bottom:-2em}.inner-404{color:#fff;background-color:#00000080;padding-bottom:2em}.notification-positioner{position:relative}.notification{z-index:1001;visibility:visible;opacity:1;background-color:#fff;border-radius:6px;width:300px;margin:18px 0;padding:18px 20px;transition:opacity .5s linear;position:absolute;top:30px;right:12px;box-shadow:0 0 2px #00000080}.notification .notch{_border-right-color:black;_border-left-color:black;_filter:chroma(color=black);border:10px solid #0000;border-top:0;border-bottom-color:#fff;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:-10px;right:20px}.notification-hide{visibility:hidden;opacity:0}.border-notification{border:1px solid var(--color-pink);padding:17px 19px}.border-notification .border-notch{border-bottom-color:var(--color-pink);top:-11px}#favorite-xs .notification{right:-14px}.notification.notification-favorite .close-notification,.notification.notification-favorite .close-notification:hover,.notification.notification-favorite .close-notification:active,.notification.notification-favorite .close-notification:focus{color:var(--color-pink)}.modal-fresh .modal-half{width:50%}.modal-fresh .container-right{margin:35px 15px 20px}.modal-fresh .modal-content{position:relative}.modal-fresh .close-fresh{color:var(--color-pink);background:0 0;border:0;font-size:24px;position:absolute;top:0;right:0}.no-margin{margin-left:0!important;margin-right:0!important}.btn-radius{border-radius:5px!important}.btn-strong{font-weight:700}.distribution-user{text-align:center;display:block}.distribution-user i{font-size:1.4em}.primary-modal{z-index:1000000}.phone-list{font-size:11px}.phone-list dt{float:left;width:40%;margin:10px 0 0;padding:0}.phone-list dd{float:left;width:60%;margin:10px 0 0;padding:0}.phone-list:after{clear:both}.side-title{margin-top:10px}.ui-loader{text-align:center;font-size:32px;display:none}.caption .location-link{color:#000}.maplibregl-ctrl-logo{display:none!important}#map-switcher{z-index:0;position:absolute;top:10px;left:10px}#map-switcher i,#map-switcher svg{color:var(--primary-text-color)!important}.maplibregl-ctrl-attrib.maplibregl-compact{display:none}.price del{font-weight:400;text-decoration:none;position:relative}.price del:before{content:"";border-top:2px solid;border-color:var(--primary-border-color);position:absolute;top:44%;left:-3px;right:-3px;transform:rotate(-5deg)}.w-100{width:100%!important}.h-100{height:100%!important}.modal-popular-destinations .popular-countries{-moz-column-count:3;column-count:3}@media (width<=768px){.modal-popular-destinations .popular-countries{-moz-column-count:2;column-count:2}}.modal-popular-destinations .popular-country{-moz-column-break-inside:avoid;break-inside:avoid}.modal-popular-destinations .country-name{margin-top:0;margin-bottom:10px;font-weight:700}.modal-popular-destinations .popular-country-destinations{padding-left:10px;display:inline-block}.ajax-loading{z-index:10000;opacity:.7;text-align:center;background:#fff;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.ajax-loading>.spinner-ajax{z-index:10000000;color:#000;margin:auto;font-size:220px;display:block!important}.owner-layout a{color:#2e2e2e}.owner-villas .fa{font-weight:800}.owner-villas .fa-check-circle{color:#5fb75f}.owner-villas .fa-exclamation-circle{color:#c30005}.owner-villas .btn{color:#fff!important}.cls_container{visibility:hidden}.property__carousel__container.cls_container{visibility:visible}.property__carousel__container.cls_container .property__carousel__slide__secondary{visibility:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#newsletter-modal-body{min-height:380px;display:flex}#newsletter-modal-body .modal-half:first-child{background-position:50%;background-size:cover}#newsletter-modal-body .container-right{flex-direction:column;justify-content:center;height:100%;margin:0;padding:18px;font-size:14px;display:flex}#newsletter-modal-body .container-right h3{margin-bottom:12px;font-size:24px}#newsletter-modal-body .container-right p{font-size:14px}#newsletter-modal-body .container-right .hint-text{font-size:8px}#newsletter-modal-body .back-container{justify-content:center;display:flex}#newsletter-modal-body .btn-link{color:#000;text-decoration-line:underline}.trust-badge-section{margin-top:10px;font-size:16px}.trust-badge-section .google-logo{width:55px}.trust-badge-section .google-stars{width:110px}.trust-badge-section .trust-pilot-logo{width:120px}.trust-badge-section .trust-pilot-text{margin-left:35px}.sidebar-container,#villa-navbar{z-index:1;position:sticky;top:0;bottom:0}.sidebar-container .sidebar{position:relative!important}.about-us-container{padding:60px 0 40px}.about-us-content-container{word-wrap:break-word;flex-direction:column;justify-content:center;display:flex}.about-us-player-container{justify-content:center;display:flex}#aboutUsPlayer{aspect-ratio:16/9;width:100%;height:auto}.section-card:not(.use-padding){margin-top:70px;margin-bottom:70px}.section-card.use-padding{padding-top:70px;padding-bottom:70px}.section-card:not(.use-padding).compact{margin-top:40px;margin-bottom:40px}.section-card.compact.use-padding{padding-top:40px;padding-bottom:40px}@media (width<=575.98px){.section-card:not(.use-padding){margin-top:48px;margin-bottom:48px}.section-card.use-padding{padding-top:48px;padding-bottom:48px}.section-card:not(.use-padding).compact{margin-top:32px;margin-bottom:32px}.section-card.compact.use-padding{padding-top:32px;padding-bottom:32px}}.section-card .card-title{color:var(--card-title-text-color);font-weight:var(--card-title-font-weight);margin-bottom:32px;font-size:24px;display:block}@media (width<=575.98px){.section-card.hide-mobile-bottom-space:not(.use-padding){margin-bottom:0}.section-card.hide-mobile-bottom-space.use-padding{padding-bottom:0}}.card-bubble{border:.5px solid #d9d9d9;padding:18px;box-shadow:0 1px 4px #00000040;border-radius:25px!important}.accordion{border-bottom:2px solid #f2f2f2;padding:20px 0}.accordion input{opacity:0;z-index:-1;position:absolute}.accordion-label{color:var(--card-title-text-color);cursor:pointer;justify-content:space-between;font-size:24px;font-weight:700;display:flex}.accordion-content{max-height:0;padding:0;transition:all .35s;overflow:hidden}.accordion input:checked~.accordion-content{max-height:unset;padding:20px 0}.accordion-label:after{content:"❯";text-align:center;vertical-align:middle;width:34px;height:34px;transition:all .35s;transform:rotate(270deg)}.accordion input:checked+.accordion-label:after{transform:rotate(90deg)}.modal-overlay{width:fit-content}.modal-overlay .container{max-width:100%}.modal-overlay .modal-content{width:100vw;height:100vh;box-shadow:none;border:none;overflow:auto}.modal-overlay .overlay-header.sticky{background-color:var(--color-white);z-index:2;padding-top:20px;padding-bottom:20px;position:sticky;top:0}.modal-overlay .container:not(.no-padding){padding-top:60px;padding-bottom:80px}.modal-overlay .container .back-button{cursor:pointer}@media (width<=768px){.modal-overlay .container{padding-top:15px;padding-bottom:15px}}.alert-success{color:var(--color-black);background-color:#effbf9;border-color:#effbf9}.alert-danger{color:var(--color-teal);background-color:#f2f2f2;border-color:#ccc}.marketing-banner{color:#fff;z-index:10;background-color:#ff336e;font-size:1.4rem;position:relative;overflow:hidden}.marketing-banner__inner{padding:.9rem 5rem .9rem 1.2rem;position:relative}.marketing-banner__content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.marketing-banner__cta{color:#ff336e;text-transform:none;letter-spacing:0;min-height:40px;box-shadow:none;background:#fff;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:.4rem 1.8rem;font-weight:600;display:inline-flex}.marketing-banner__cta:hover,.marketing-banner__cta:focus{background:#ffffffe6;text-decoration:none}.marketing-banner__close{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:2rem;line-height:1;transition:background .2s;display:inline-flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.marketing-banner__close:hover,.marketing-banner__close:focus{background:#ffffff59}.marketing-banner--hidden{display:none!important}@media (width<=768px){.marketing-banner__inner{padding:.9rem 4.5rem .9rem 1.2rem}.marketing-banner__close{width:32px;height:32px;right:.8rem}}.thumbnail.villa{border:0}.thumbnail.villa:hover{background-color:#f3f3f3}.thumbnail.villa h5{text-align:center;margin:2px 0;font-size:1.6rem}.thumbnail.villa p{text-align:center;margin-bottom:0;font-size:1.4rem}.thumbnail.villa p.price{color:var(--color-pink)}.thumbnail.villa .period{background-color:var(--color-pink);color:#fff;text-align:center;padding:5px;font-weight:700}.thumbnail.villa.landing h5{text-align:left;color:#000;margin:2px 0;font-size:14px;font-weight:700}.thumbnail.villa{background-color:#f3f3f3}.thumbnail.villa.landing p{text-align:left;margin-bottom:0;font-size:14px}.thumbnail.villa.landing .price{color:#000;font-size:14px}.thumbnail.villa.landing .before-discount-price{color:#747474;font-size:14px}.poi-container{margin-top:20px}.poi-icon{vertical-align:-2px;background-repeat:no-repeat;width:15px;height:15px;display:inline-block}.poi-restaurant{background-image:url(/vite-build/restaurant-C55V7DB4.svg)}.poi-cocktail{background-image:url(/vite-build/cocktail-gpxaw9ru.svg)}.poi-beach{background-image:url(/vite-build/beach-DUy_oX3m.svg)}.poi-plant{background-image:url(/vite-build/plant-DYAKqGPq.svg)}.poi-pagoda{background-image:url(/vite-build/pagoda-BPIgvomk.svg)}.poi-flippers{background-image:url(/vite-build/flippers-5BRcjyWs.svg)}.poi-leaf{background-image:url(/vite-build/leaf-Brac6DvP.svg)}.poi-man{background-image:url(/vite-build/man-DERi4N2h.svg)}.poi-sales{background-image:url(/vite-build/sales-D0MK2rF5.svg)}.poi-food-stall{background-image:url(/vite-build/food-stall-BYIf0ioq.svg)}.poi-flag{background-image:url(/vite-build/flag-CoJedjQG.svg)}.poi-museum{background-image:url(/vite-build/museum-B2yZA11d.svg)}.poi-theater{background-image:url(/vite-build/theater-fEzu9JMA.svg)}.poi-grocery{background-image:url(/vite-build/grocery-BnKUyNq6.svg)}.poi-ski-lift{background-image:url(/vite-build/ski-lift-BGYmZUjW.svg)}.poi-shopping-cart{background-image:url(/vite-build/shopping-cart-CbvCfe_6.svg)}.poi-cable-car{background-image:url(/vite-build/cable-car-BDgoyPK5.svg)}.poi-bus{background-image:url(/vite-build/bus-zqificM5.svg)}.poi-train{background-image:url(/vite-build/train-DeFu4HYz.svg)}.poi-anchor{background-image:url(/vite-build/anchor-lRO9U8LO.svg)}.poi-city{background-image:url(/vite-build/city-OzegheOB.svg)}.poi-surfing-board{background-image:url(/vite-build/surfing-board-r-uizCXZ.svg)}.poi-filters{z-index:2000;color:#333;position:absolute;top:100px;left:5px}.toggle-poi{color:#2e2e2e;background-color:#fff;border:1px solid #877f7c;font-weight:600;padding:3px 10px!important}.poi-list-container h3{margin-bottom:0;text-align:left!important}.poi-manual,.poi-manual strong{font-size:.9em}.poi-manual-container{flex-direction:column;display:flex}.poi-manual-row{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.poi-manual-title,.poi-manual-distance{padding:3px}.poi-manual-distance{text-align:right;flex:0 auto}.poi-manual-title{flex-grow:1;align-items:center;gap:4px;display:flex}.poi-help-text{color:#333;margin:5px 0 10px;font-family:Avenir,Avenir Fallback,sans-serif;font-size:12px;display:block}.villapage .sidebar{z-index:2;background-color:#ffffffe6;border:1px solid #ccc;width:285px;position:absolute;top:-97px}.villapage form{padding:5px}.villapage .sidebar.affix{position:fixed;top:0}@media (width<=1024px){.villapage .sidebar{width:235px}}.sidebar .form-group{margin-bottom:5px}.sidebar .form-control:focus{box-shadow:none;-webkit-box-shadow:none;border-color:var(--color-teal)}.sidebar .form-horizontal .form-group{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sidebar .form-group.col-xs-12 .form-input{padding:0}.input-daterange .form-control[readonly]{background-color:#fff}.input-daterange .form-input:first-child{padding-left:0}.input-daterange .form-input:nth-child(2){padding-right:0}.offers .list-group{margin-bottom:5px;padding-right:0}.offers .default-offer .value{font-size:18px;font-weight:600}.offers .offerdiscount{background-color:var(--primary-bg-color);color:var(--primary-text-on-bg-color);white-space:inherit;margin-bottom:5px;font-size:16px;display:block}.offers .offer{padding:3px 10px 6px}.offers .offer p{margin:0;line-height:1}.offers .offer.selected{border-color:var(--primary-border-color);background-color:#f5f5f5;margin-bottom:0}.offers .offer.selected p{line-height:inherit}.offers .offer.selected p.title{font-weight:700}.offers .offer p.price{text-align:right}.offers .offer__price-wrapper{text-align:right;padding:44px 20px 5px 0}p.price .value{font-size:18px}.offers .offer.selected p.price .value{font-weight:700}p.price .strikethrough .value{position:relative}p.price .strikethrough .value:before{content:"";border-color:currentColor;border-top-style:solid;border-top-width:2px;position:absolute;top:49%;left:-3px;right:-3px;transform:rotate(-15deg)}.best-price{text-align:center}.dates-unavailable{text-align:center;padding:5px}.dates-unavailable strong{margin-bottom:1em;display:inline-block}.dates-unavailable span{color:var(--color-black);font-size:1.2rem;display:inline-block}.lastminute{color:var(--color-pink);border-color:var(--color-pink);margin-bottom:5px;padding:5px;font-weight:700}.sidebar .form-group.terms,.sidebar .form-group.newsletter{margin-bottom:0;font-size:12px;line-height:2.2rem}.sidebar .form-group.terms .checkbox,.sidebar .form-group.newsletter .checkbox{min-height:auto;padding-top:0}.sidebar .form-group.terms .checkbox label,.sidebar .form-group.newsletter .checkbox label{min-height:2.2rem}.sidebar .form-group-actions{margin-top:5px}.sidebar button i{font-size:38px}.btn-book-now{background-color:#eaeaea;font-size:15px}.btn-book-now:hover{background-color:#fff}.request-reinsurance{margin-top:10px}.request-reinsurance img{margin:5px 0 0 5px}#modalForm .form-group-actions{margin-top:10px;margin-bottom:0}#modalForm .request-reinsurance .request-phone{margin-bottom:0}#modalForm .form-group{margin-left:0;margin-right:0;padding-left:0;padding-right:0}#modalForm .input-daterange .form-input:first-child{padding-right:5px}#modalForm .input-daterange .form-input:nth-child(2){padding-left:5px}#modalForm .phone .form-input:first-child{padding-left:0;padding-right:5px}#modalForm .phone .form-input:nth-child(2){padding-left:5px;padding-right:0}#modalForm .phone .select2-container--default,#modalForm .phone+div .select2-container--default{width:100%!important}@media (width<=767px){#modalForm .form-group.terms,#modalForm .form-group.newsletter{margin-bottom:5px}#modalForm .form-group.terms .checkbox,#modalForm .form-group.newsletter .checkbox{padding-top:0}}@media (width<=992px){#modalForm .modal-dialog{margin:0}#modalForm .modal-content{border:0}}@media (width>=768px){#modalForm .modal-dialog{margin:0 auto!important}}.offers .help-block{color:#a94442;background-color:#f2dede;border-color:#ebccd1;width:100%;margin-top:10px;padding:5px;display:inline-block}.no-charge{font-size:12px}.locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.rating-symbol .fa-star,.rating-symbol .fa-star-o,.rating-symbol .fa-star-half-o,.rating-symbol .glyphicon-star,.rating-symbol .glyphicon-star-empty{color:#fba214;cursor:pointer;font-size:30px}.rating-symbol.rating-symbol-small .fa-star,.rating-symbol.rating-symbol-small .fa-star-o,.rating-symbol.rating-symbol-small .fa-star-half-o,.rating-symbol.rating-symbol-small .glyphicon-star,.rating-symbol.rating-symbol-small .glyphicon-star-empty{font-size:18px}.fox-review.fox-review-header{margin-bottom:15px}.fox-review .rating-symbol .fa-star,.fox-review .rating-symbol .fa-star-o,.fox-review .rating-symbol .fa-star-half-o,.fox-review .rating-symbol .glyphicon-star,.fox-review .rating-symbol .glyphicon-star-empty{cursor:default}#add-review .select2-selection{padding:.4rem 1.4rem!important}.total-container{margin-top:10px;margin-bottom:10px;padding:10px}.total-container strong{color:#333;font-size:22px}.total-container .rating-symbol .glyphicon-star,.total-container .rating-symbol .glyphicon-star-empty{cursor:auto}.social-buttons-container{font-size:35px}.btn-cta{min-width:320px}.btn-cta i{color:#fff;font-size:30px}#comment-text{border-bottom:none;margin-bottom:0}#comment-text textarea{background-color:#f5f5f5;border:#0000;font-weight:700;overflow:auto}.comment-well{word-wrap:break-word}#add-review,#edit-review{margin-bottom:150px}.review-section-title{border-bottom:1px solid #eee;margin:20px 0;padding-bottom:10px;font-size:24px;font-weight:600}.review-title-spacing{margin-top:50px}.review-category{margin-bottom:25px}.review-category h4{color:#333;margin-bottom:5px;font-weight:600}.review-description{color:#666;margin-bottom:10px;font-size:14px}.about-you-sidebar{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:40px}.about-you-sidebar h3{color:#333;margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600}.about-you-sidebar .form-group{margin-bottom:15px}.about-you-sidebar label{margin-bottom:5px;font-weight:600;display:block}.total-rating-container{text-align:center;background-color:#f9f9f9;border-radius:5px;padding:20px}.total-rating-container h3{color:#333;margin-top:0;margin-bottom:15px;font-size:20px;font-weight:600}.private-comment-container textarea,.public-review-container textarea{border:1px solid #eee}.about-you-sidebar h3{margin-left:-15px;margin-right:-15px}@media (width<=768px){.total-rating-container{margin-top:30px}.about-you-sidebar{margin-top:60px}.review-submit-btn{width:80%}}.sesame .description h3{margin:0 0 2rem}.sesame .description p{margin:0 0 1rem}.sesame-container{padding:5rem 0}.sesame .sesame-redeem .form-group{margin-bottom:1rem}.sesame .sesame-redeem .form-actions{margin-top:2rem;margin-bottom:0}.sesame .sesame-redeem .form-actions .btn{padding-top:1rem;padding-bottom:1rem}.sesame .sesame-error .error-message{color:#856404;background-color:#fff3cd;border-color:#ffeeba;margin-bottom:3rem;padding:2rem 1rem}.sesame .redemption-code{border:1px solid #ddd;margin-bottom:3rem;box-shadow:5px 5px 5px #ddd}.sesame .redemption-code header{color:#fff;background-color:#208638;min-height:120px;padding:0 2rem}@media (width>=768px){.sesame .redemption-code header{align-items:center;display:flex}}@media (width<=767.98px){.sesame .redemption-code header{text-align:center;padding-top:2rem;padding-bottom:2rem}}@media (width>=768px){.sesame .redemption-code header .business-avatar{background-color:#fff;border:3px solid #e7e7e7;align-items:center;width:120px;height:120px;padding:10px;display:flex;position:absolute;right:3rem}.sesame .redemption-code header .business-avatar img{width:100px}}@media (width<=767.98px){.sesame .redemption-code header .business{text-align:center}.sesame .redemption-code header .business-avatar img{background-color:#fff;width:100px;margin-bottom:1rem;padding:1rem}}.sesame .redemption-code .code{border-bottom:1px dashed #aaa;margin-bottom:3rem;padding:6rem 3rem 5rem}.sesame .redemption-code .code .code-title{text-transform:uppercase;margin:.6rem 0 0;font-size:2rem;font-weight:400}.sesame .redemption-code .code .code-value{color:#555;font-size:2rem}.sesame .redemption-code .code .col-value{text-align:right}@media (width<=767.98px){.sesame .redemption-code .code .col-title,.sesame .redemption-code .code .col-value{text-align:center}}.sesame .redemption-code .summary{margin:0 0 2rem;padding:0;list-style:none}.sesame .redemption-code .summary-item{padding:0 1rem 1rem 3rem;list-style:none}.sesame .redemption-code .summary-item:before{content:"✓";color:#fb306f;padding-right:3px}.sesame .redemption-code-conditions{padding-top:3rem}.jumbotron{background-color:var(--primary-bg-color);color:var(--secondary-text-on-bg-color);padding-top:8px;padding-bottom:8px}.jumbotron>div{z-index:2}.jumbotron h1,.jumbotron h2{font-weight:300}.jumbotron h1{font-size:40px}.jumbotron .btn{background-color:var(--secondary-bg-color);color:var(--color-white)}.jumbotron :where(h1,h2){color:var(--secondary-text-on-bg-color)}.fat-row{margin:10px 0}.thumbnail{padding:0}.side-title{font-size:24px}.follow{font-size:14px}.follow a{padding:5px 0;display:block}.follow .fa{padding-right:5px;font-size:24px}.static-distribution .section header{margin-bottom:20px}.static-distribution .case-study-content{height:250px}.static-distribution .case-study-content blockquote{opacity:.8;color:#fff;background:#000;margin-top:35px}.static-distribution .section-marketing-service .panel{box-shadow:none;text-align:center;border:none}.static-distribution .section-marketing-service .panel-heading{background-color:#0000;border:none;padding:10px 0}.static-distribution .section-marketing-service .panel-heading i{font-size:72px}.static-distribution .section-marketing-service .panel-title{margin-top:20px;margin-bottom:10px;font-size:24px}.static-distribution .section-marketing-service .panel-body{border:none;padding:10px 0}.static-distribution .section-steps .step dt{margin-bottom:10px;font-size:1.6rem;font-weight:700}.static-distribution .section-steps .step .definition{margin-bottom:10px;font-size:1.6rem;font-weight:lighter}@media (width>=992px){.static-distribution .section-steps .steps{text-align:center;border-top:3px solid #ddd;padding-top:20px;display:block}.static-distribution .section-steps .step{border:1px solid #555;border-top-width:3px;width:24%;min-height:150px;padding:10px;display:inline-block}.static-distribution .section-steps .step:before{content:"";border:1px solid #555;height:25px;margin-top:-35px;margin-left:-1px;position:absolute}.static-distribution .section-steps .step dt:before{content:"";border:3px solid #555;border-radius:100%;width:3px;height:3px;margin:0 auto;display:flex;position:relative;top:-37px}}@media (width<=991px){.static-distribution .section-steps .steps{border-left:3px solid #ddd;margin-left:5px;padding-top:10px;padding-bottom:10px;padding-left:15px}.static-distribution .section-steps .step{border:1px solid #555;border-left-width:3px;margin-bottom:10px;padding:10px}.static-distribution .section-steps .step:last-child{margin-bottom:0}.static-distribution .section-steps .step:before{content:"";border:1px solid #555;width:20px;margin-left:-30px;position:absolute}.static-distribution .section-steps .step dt:before{content:"";border:3px solid #555;border-radius:100%;margin-top:-2px;margin-left:-32px;position:absolute}.static-distribution .section-steps .step dt,.static-distribution .section-steps .step dd.definition{display:inline-block}.static-distribution .section-steps .step dt:after{content:":"}}.static-distribution .section-owners blockquote{border-left:none;padding:10px 0;font-size:14px;font-style:italic}.static-distribution .section-owners blockquote footer,.static-distribution .section-owners blockquote cite{font-size:100%;font-style:normal}.static-distribution .section-media .thumbnail{border:none}.static-distribution .section-media .thumbnail .logo{text-align:left}.static-distribution .section-media .thumbnail img{max-width:150px}.static-distribution .section-media .thumbnail .caption h3{color:#b94a48;margin:0;padding:0;font-size:14px;font-weight:400}@media (width>=768px){.static-distribution .section-media .thumbnail .logo{text-align:center;min-height:80px;position:relative}.static-distribution .section-media .thumbnail .logo img{position:absolute;top:50%;transform:translate(-50%,-50%)}.static-distribution .section-media .thumbnail .caption h3{text-align:center}}@media (width<=767px){.static-distribution .section-media .thumbnail .caption{padding-left:0;padding-right:0}}.static-distribution .section-contact .caption h3{margin-top:0;font-size:18px;font-weight:400}.static-distribution .section-contact .caption p{margin-bottom:0}.static-distribution .section-contact .contact-us{margin-top:20px}.static-distribution .section-contact .contact-us form{margin-left:20px;margin-right:20px}.static-distribution .distribution-contact{background-color:#f7f7f7;border:1px solid #ccc;margin-top:20px}.static-distribution .distribution-contact .contact-title{text-align:center;margin-top:30px;margin-bottom:15px;font-size:20px}.static-distribution .distribution-contact .contact-form{padding:30px 10px}.static-distribution .section-contact .thumbnail{border:none;margin-top:0;margin-bottom:0}@media (width<=767px){.static-distribution .distribution-contact .contact-title{margin-bottom:15px}.static-distribution .section-contact .thumbnail{text-align:center}}@media (width<=991px){.static-distribution .distribution-contact .contact-title{margin-top:15px;margin-bottom:30px}.static-distribution .distribution-contact .contact-form{padding:0 10px}}@media (width>=991px){.static-distribution .distribution-contact .form-actions{margin-top:20px}}@media (width>=1200px){.static-distribution .distribution-contact .contact-title{margin-top:80px;margin-bottom:0}}.intro{margin-top:48px}.static-v2.jumbotron{text-align:center;align-items:center;min-height:20rem;font-size:1.8rem;display:flex}.static-v2.jumbotron h1{font-size:3.8rem;font-weight:600}.static-v2 .imgbox{z-index:0;min-height:35rem;color:var(--secondary-text-on-bg-color);background:50%/cover no-repeat;align-items:center;display:flex;position:relative}.static-v2 .imgbox h3{font-size:3.2rem;font-weight:600}@media (width>=992px){.static-v2.jumbotron{height:45rem}.static-v2.jumbotron h1{font-size:4rem}}@media (width>=768px){.static-v2.jumbotron{min-height:30rem}}.static-v2 .form-group input,.static-v2 .form-group textarea,.static-v2 .form-group .select2 .selection .select2-selection,.static-v2 .form-group select{color:#495057;background-clip:padding-box;border:1px solid #000;border-radius:0;width:100%;height:auto;padding:.9rem 1.4rem;font-size:1.4rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.static-v2 .form-group .select2 .selection .select2-selection{padding:0}.static-v2:not(.jumbotron)>div:last-child{padding-bottom:180px}.static-v2 .bg-inverse{background-color:var(--primary-bg-color);color:var(--primary-text-on-bg-color)}.static-v2 .imgbox :where(h1,h2,h3,h4,h5){color:var(--color-white)}.static-v2 .bg-inverse :where(h1,h2,h3,h4,h5){color:var(--primary-text-color)}@media (width<=575.98px){.static-v2:not(.jumbotron)>div:last-child{padding-bottom:120px}}.static-v2 .card-title{color:var(--card-title-text-color);font-weight:var(--card-title-font-weight);margin-top:0;margin-bottom:30px;display:block}.static-v2 .bg-inverse .card-title{color:var(--header-color);font-weight:var(--card-title-font-weight);margin-top:0;margin-bottom:30px;display:block}#contact_us_advantage{padding-bottom:240px!important}@media (width<=575.98px){#contact_us_advantage{padding-bottom:0}}#contact_us_advantage .advantage-container{margin-top:48px}@media (width>=992px){#contact_us_advantage .contact_us_advantage_list{max-width:80%}}#aboutus .btn,#concierge-service .btn{min-width:267px;height:fit-content;border-radius:5px!important}.about-us-banner{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-banner-experience.jpg) top/cover no-repeat;position:relative}.about-us-banner:before{content:"";background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.about-us-banner>div{z-index:2}.about-us-banner.not-asian-site{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-banner-experience-not-asian-site.jpg) 100% 100%/cover no-repeat}#aboutus .admin-container,#concierge-service .admin-container{position:relative}#aboutus .admin-container img,#concierge-service .admin-container img{position:absolute;bottom:-80px;left:100px;height:290px!important}#aboutus .admin-container>div,#concierge-service .admin-container>div{margin-right:270px}@media (width<=575.98px){#aboutus .admin-container>div,#concierge-service .admin-container>div{margin-right:0}#aboutus .admin-container img,#concierge-service .admin-container img{bottom:-100px;left:unset;position:absolute;right:0;height:200px!important}}#about_us_info .video-content{word-wrap:break-word;align-items:center;padding-left:0;display:flex}#about_us_info .video-player-container{flex-direction:column;justify-content:center;display:flex}#about_us_info .video-player-container #aboutUsVideoPlayer{aspect-ratio:16/9;width:100%;height:auto}@media (width<=575.98px){#about_us_info.container{padding-left:0;padding-right:0}#about_us_info .row{margin:0}#about_us_info .video-player-container #aboutUsVideoPlayer{width:100vw;margin-left:-15px}}#about_us_availability{overflow:hidden}#about_us_journey .mission-container{margin-bottom:90px}#about_us_journey .journey-container{margin-top:60px}@media (width<=575.98px){#about_us_journey .full-w-paddingless{margin-left:-15px;width:100vw!important}#about_us_journey .journey-container{margin-top:0}}#about_us_advantage .advantage-container{margin-top:60px}#about_us_advantage .about_us_advantage_list{margin:0 auto}@media (width>=992px){#about_us_advantage .about_us_advantage_list{max-width:80%}}#contact_us_advantage .contact_us_advantage_list figure,#about_us_advantage .about_us_advantage_list figure{align-items:center;gap:55px;display:flex}#contact_us_advantage .contact_us_advantage_list figcaption>div{gap:8px}#contact_us_advantage .contact_us_advantage_list div img{height:100px}#contact_us_advantage .contact_us_advantage_list figcaption img{height:48px}#contact_us_form .whatsapp-btn img{height:20px}#contact_us_form .pic-container{max-width:70%;margin:0 auto}#contact_us_form .avatar-container img{width:200px;position:absolute;bottom:0;right:-30%}#contact_us_about p{max-width:80%}@media (width<=575.98px){#contact_us_form .pic-container{max-width:100%;margin:0 auto}#contact_us_form .avatar-container img{width:200px;position:static}#contact_us_about p{max-width:100%}#contact_us_form .avatar-container{align-items:flex-end}#contact_us_form .avatar-container>div{position:relative;bottom:30px}}.contactus-banner{background:url(https://dm5802aeq6i53.cloudfront.net/contactus/dw-background.jpg) 100% 100%/cover no-repeat;position:relative}.contactus-banner:before{content:"";background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.contactus-banner>div{z-index:2}.contactus-banner.not-asian-site{background:url(https://dm5802aeq6i53.cloudfront.net/contactus/dw-background-not-asian-site.jpg) right 40%/cover no-repeat}#about_us_advantage .about_us_advantage_list figcaption>div{gap:8px}#about_us_advantage .about_us_advantage_list div img{filter:invert(35%)sepia(99%)saturate(3074%)hue-rotate(323deg)brightness()contrast(103%);height:100px}#about_us_advantage .about_us_advantage_list figcaption img{height:48px}#aboutus .image-text{width:100%}#aboutus .imgbox.about_us_experience{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/banner_experience.png) 50%/cover no-repeat}#aboutus .imgbox.about_us_partner{background:#fde8e9 url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-partner-bg.jpg) 50%/cover no-repeat}#aboutus .imgbox.about_us_partner.not-asian-site{background:#fde8e9 url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-partner-bg-not-asian-site.jpg) 50% 20%/cover no-repeat}#aboutus .about_us_experience h3{margin-top:64px!important}.concierge-service-banner{background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:relative}.concierge-service-banner:before{content:"";background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.concierge-service-banner>div{z-index:2}.concierge-service-banner{background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.jumbotron.faq-container :where(h1,h2),.jumbotron.tnc-container :where(h1,h2){color:var(--color-teal)}#teams-container .staff-container{gap:32px}#teams-container .staff{flex:0 0 17%;width:17%;max-width:17%}#teams-container .staff .staff__avatar{aspect-ratio:1;background-color:#0000001a;overflow:hidden}#teams-container .staff .staff__avatar img{height:100%}#teams-container .staff .staff__name{font-size:1.6rem;font-family:var(--general-header-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}#teams-container .desc{max-width:60%}@media (width<=768px){#teams-container{padding-left:40px;padding-right:40px}#teams-container .staff .staff__name{font-size:1.6rem;font-family:var(--general-header-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}#teams-container .staff{flex:0 0 100%;width:100%;max-width:100%}#teams-container .desc{max-width:100%}}.teams-banner{background-position:top;background-size:cover;position:relative}.teams-banner:before{content:"";background-color:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.partner-form-container{border:1px solid #666;box-shadow:0 3px 24px #00000026;border-radius:12px!important}#pmc_review .badge-section img{height:45px}@media (width<=576px){#pmc_review .badge-section{margin-top:40px}#pmc_review .badge-section img{height:30px}}.travel-partners-banner{position:relative}.travel-partners-banner:before{content:"";background-color:#122e51bf;width:100%;height:100%;position:absolute;top:0;left:0}:root{--color-black:#333;--color-teal:#40777e;--color-teal-1:#e0ecef;--color-teal-6:#008b8b;--color-pink:#ff336d;--color-pink-hover:#ff477b;--color-grey-2:#f2f2f2;--color-grey-6:#222;--color-white:#fff;--general-header-font-family:"Source Serif 4", "Source Serif 4 Fallback", serif;--general-button-font-family:"Source Serif 4", "Source Serif 4 Fallback", serif;--general-button-font-weight:500;--general-header-font-weight:600;--primary-bg-color:#d3f3ee4d;--primary-border-color:var(--color-teal-6);--primary-text-color:var(--color-teal-6);--primary-text-on-bg-color:var(--color-black);--secondary-bg-color:var(--color-pink);--secondary-bg-hover-color:var(--color-pink-hover);--secondary-border-color:var(--color-pink);--secondary-text-on-bg-color:var(--color-white);--tertiary-bg-color:var(--color-grey-2);--tertiary-border-color:var(--color-grey-2);--tertiary-text-hover-on-bg-color:var(--color-grey-6);--light-text-on-bg-color:var(--color-black);--header-color:var(--color-teal);--navbar-select-dropdown-bg-color:var(--color-white);--navbar-select-dropdown-text-color:var(--light-text-on-bg-color);--footer-text-color:var(--light-text-on-bg-color);--villa-list-card-label-bg-color:#d3f3ee;--villa-list-card-label-text-color:var(--primary-text-color);--villa-list-card-text-color:var(--primary-text-color);--villa-list-card-border-color:var(--primary-border-color);--villa-list-card-active-bg-color:var(--tertiary-bg-color);--villa-list-card-active-border-color:var(--secondary-border-color);--villa-icon-color:var(--color-pink);--villa-form-header-text-color:var(--primary-text-color);--card-title-font-weight:600;--card-title-text-color:var(--header-color);--search-container-mobile-height:400px;--search-container-h1-font-size:3.2rem;--search-text-shadow:none;--search-browse-villa-font-size:1.6rem;--cover-overlay-bg-color:#00000040;--villa-list-margin-bottom:8px}.results{padding-left:0;padding-right:0}.results .row{margin-right:0}.info-availabilities.row,.info-availabilities .row{margin-left:15px!important;margin-right:15px!important}.results a.anchor{top:-100px}.strikethrough{position:relative}.strikethrough:before{content:"";border-top:2px solid;border-color:var(--strikethroughColor,currentColor);position:absolute;top:49%;left:-3px;right:-3px;transform:rotate(-15deg)}@media (width<=992px){.results a.anchor{top:-260px}}.results .villa{text-align:center;flex-direction:column;padding:15px 0;font-size:12px;line-height:14px;display:flex}.results .villa>div{width:100%}@media (width>=768px){.results .villa{padding:15px}}@media (width>=768px) and (width<=992px){.results>.row{border-bottom:1px solid #cdcdd1}.results>.row:last-child{border-bottom:0}.results .villa:first-child{border-right:1px solid #cdcdd1}.results .villa:nth-child(3){border-left:1px solid #cdcdd1}}.results .villa{box-sizing:border-box}.results .villa:hover,.results .villa.active{background-color:var(--villa-list-card-active-bg-color);outline:2px solid var(--villa-list-card-active-border-color)}.results .villa.clicked{background-color:var(--villa-list-card-active-bg-color);border:1px solid var(--villa-list-card-active-border-color)}.results .villa .header{background-color:var(--color-teal);text-align:left}.results .villa .location{color:#fff;padding:0 10px;font-size:13px;text-decoration:none}@media (width<=768px){.results .villa .location{padding:0 10px 0 15px}}.results .villa .location svg{padding-right:5px}.results .villa .location svg.active{color:var(--color-pink)}.results .villa .price-compare,.results .villa .price{text-align:right;z-index:1;background-color:var(--villa-list-card-label-bg-color);color:var(--villa-list-card-label-text-color);padding:5px 10px;font-size:12px;position:absolute;top:15px;right:15px}.results .villa .exclusive-label{text-align:right;z-index:1;background-color:var(--villa-list-card-label-bg-color);color:var(--villa-list-card-label-text-color);padding:5px 10px;font-size:12px;position:absolute;bottom:0;right:0}@media (width<=768px){.results .villa .exclusive-label{right:15px}}.results .villa .sustainability-label{background-color:var(--color-pink);color:var(--color-white);z-index:1;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:28px;right:20px;border-radius:100%!important}.results .villa .sustainability-label svg{width:22px;height:22px}.results .villa .is-new{text-align:right;z-index:1;background-color:var(--color-pink);color:var(--color-white);padding:5px 10px;font-size:12px;position:absolute;bottom:0;right:0}.results .villa .price-compare{position:relative}.results .villa .price-compare .number,.results .villa .price .number{font-size:18px;font-weight:400}.results .villa .btn-love{z-index:1;background-color:#0000;border:none;position:absolute;top:30px;left:15px}@media (width<=768px){.results .villa .btn-love{left:10px}}.results .villa .btn-love:focus{outline:0}.results .villa .btn-love span{cursor:pointer;padding:8px;font-size:20px;display:inline-block}.heartpulse{animation:1s linear infinite heartpulse}@keyframes heartpulse{0%{transform:scale(1.1)}50%{transform:scale(.8)}to{transform:scale(1)}}.results .villa .small-images .col-xs-4{padding:2px 1px 1px}.results .villa img{width:100%}.results .villa h2{margin:10px 0;font-size:16px;display:inline-block}.results .villa h2 a{color:var(--villa-list-card-text-color);text-align:left;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.results .villa .reviews{white-space:nowrap;margin-top:5px;margin-bottom:3px;font-size:13px}.results .villa .details>span{white-space:nowrap;align-items:flex-start;gap:5px;padding:0 5px;display:inline-flex}@media (width<=768px){.results .villa .details>span:first-child{padding-left:0}}.results .villa .short-description{text-align:left;color:#333;height:51px;margin-top:12px;font-size:13px;font-weight:300;line-height:1.3}.results .villa .btn.btn-default{border-color:var(--villa-list-card-border-color);color:var(--villa-list-card-text-color);white-space:normal;margin-top:5px;margin-bottom:3px}@media (width<=992px){.results .villa .btn.btn-default{padding:3px}}.results .villa .btn.btn-default:hover{background-color:var(--villa-list-card-border-color);color:var(--color-white)}.list-end{justify-content:center;display:flex}.list-end p{text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:4px;width:fit-content;font-size:25px;display:flex}.showmore{text-align:center;min-height:85px;padding-top:25px;padding-bottom:20px}.showmore .btn{padding:20px 32px;font-size:25px;line-height:25px}.showmore .btn-title{vertical-align:center}.showmore .fa{padding-left:5px;font-size:25px;line-height:25px}@media (width<=768px){.showmore .btn{width:100%;display:block}}.noresults{margin-top:30px}.noresults p{text-align:center;font-size:24px}.noresults p i{font-size:48px}.recommendation-item h2{color:#000;font-size:30px}.results .btn-love span{color:var(--villa-list-card-text-color);text-align:center;vertical-align:middle;background:#fffc;border:none;padding:5px;font-size:22px;transition:all .5s;border-radius:100%!important}.results .btn-love span:hover{background:#fff}.results .btn-love.loved span{background:#fffc}.results .btn-love.loved span svg,.results .btn-love.lookingforlove span svg{color:var(--color-pink)}.results .btn-love.loved span:hover{background:#fff}.fix-editor{display:none}.results .icon-wrapper{display:inline-block}img[data-sizes=auto]{width:100%;display:block}.flickity-button{color:#333;text-shadow:1px 1px 2px #fff;background:#ffffff80;border:none;position:absolute;border-radius:50%!important}@media (width>=768px){.flickity-button{display:none}.main-image:hover .flickity-button{display:inline-block}}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-prev-next-button{border-radius:50%;width:33px;height:33px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.marker{cursor:pointer;background:#fff;border:1px solid #4a4a4a;padding:3px 5px;font-size:1.2em;font-weight:700;transition:background-color .1s linear;position:relative;border-radius:5px!important}.marker:after,.marker:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.marker:after{border-width:3px;border-color:#fff #fff0 #fff0;margin-left:-3px}.marker:before{border-width:4px;border-color:#4a4a4a #4a4a4a00 #4a4a4a00;margin-left:-4px}.marker-hover{background:var(--color-teal-6);z-index:200;color:var(--color-white);font-weight:600}.marker-hover:after{border-top-color:var(--color-teal-6)}.villa .carousel-cell-image{opacity:0;transition:opacity .4s}.villa .carousel-cell-image.flickity-lazyloaded,.villa .carousel-cell-image.flickity-lazyerror{opacity:1}.changeover-tooltip{height:20px;display:inline-block}.favorite-tooltip+.tooltip .tooltip-inner,.sustainability-label+.tooltip .tooltip-inner,.changeover-tooltip+.tooltip .tooltip-inner{border:1px solid var(--color-pink);color:#000;white-space:pre;background-color:#fff;max-width:250px;padding:10px 8px}.sustainability-label+.tooltip .tooltip-arrow,.changeover-tooltip+.tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.favorite-tooltip+.tooltip .tooltip-arrow{border-bottom-color:var(--color-pink)}.sustainability-label+.tooltip .tooltip-inner{white-space:initial;width:200px}.results .villa .property-summary-new{color:#000;text-align:left;margin-top:0;padding:0;font-size:13px;font-weight:900}.results .villa .reviews-new{text-align:right;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.results .villa .reviews-new .review-star{color:var(--color-pink)}.results .villa .reviews-new .review-score,.results .villa .reviews-new .review-count{color:#000;font-weight:900}.results .villa .title-right{align-items:center;gap:8px;display:flex}.results .villa .villa-tags{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;min-height:37px;margin-top:8px;display:flex;overflow:auto hidden}.results .villa .villa-tags::-webkit-scrollbar{height:4px}.results .villa .villa-tags::-webkit-scrollbar-track{background:0 0}.results .villa .villa-tags::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.results .villa .presentation{flex-direction:column;flex:1;display:flex}.results .villa .presentation .col-xs-12{min-height:150px;padding-left:20px;padding-right:20px}@media (width<=768px){.results .villa .presentation .col-xs-12{padding-left:30px;padding-right:15px}}.results .villa .villa-tags .tag-item{color:#000;white-space:nowrap;cursor:default;background-color:#d3f3ee;border-radius:4px;flex-grow:0;flex-shrink:0;align-items:center;gap:6px;min-width:fit-content;padding:6px 10px;font-size:13px;display:inline-flex}.results .villa .villa-tags .tag-item svg{color:#000;width:14px;height:14px}.results .villa .villa-tags .tag-item[data-toggle=tooltip]{cursor:help}.villa-tags .tag-item+.tooltip .tooltip-inner{border:1px solid var(--color-pink);color:#000;white-space:initial;background-color:#fff;width:200px;padding:10px 8px}.villa-tags .tag-item+.tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.results .villa .flickity-page-dots{text-align:center;z-index:2;position:absolute;bottom:10px;left:0;right:0}.results .villa .flickity-page-dots .dot{opacity:.6;cursor:pointer;background:#fff9;border:none;width:8px;height:8px;margin:0 4px;display:inline-block;border-radius:50%!important}.results .villa .flickity-page-dots .dot.is-selected{opacity:1;background:#fff}.recommendations-box{background-color:#d3f3ee4d!important}.recommendation-item h2{font-size:2.3rem}.results{padding-bottom:20px}
