lite-youtube{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;max-width:720px;position:relative}lite-youtube:before{background-image:linear-gradient(180deg,rgba(0,0,0,.67),rgba(0,0,0,.54) 14%,rgba(0,0,0,.15) 54%,rgb(0 0 0/5%) 72%,transparent 94%);box-sizing:border-box;color:#eee;content:attr(data-title);display:block;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;height:99px;overflow:hidden;padding:25px 20px;position:absolute;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.5);top:0;white-space:nowrap;width:100%}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{left:0;top:0}lite-youtube>.lty-playbtn,lite-youtube>iframe{border:0;height:100%;position:absolute;width:100%}lite-youtube>.lty-playbtn{background:no-repeat 50%/68px 48px;background-image: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>');cursor:pointer;display:block;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);z-index:1}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{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);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.glyphicon-animate{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}@-webkit-keyframes spin2{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}@keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}table thead th.col-zip{min-width:1%}.login .btn.pink-btn{background-color:#fb306f;color:#fff}.center{text-align:center}.tt-menu{background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;width:100%}.tt-menu .tt-suggestion{border-bottom:1px solid #ddd;padding:5px}.admin-section-header,.tt-menu .tt-suggestion:active,.tt-menu .tt-suggestion:focus,.tt-menu .tt-suggestion:hover{background-color:#f8f8f8}.admin-section-header{border-bottom:1px solid #ddd;margin-bottom:20px;margin-top:-20px}.admin-section-header .admin-section-title{font-size:24px;font-weight:400;margin:20px 0}.admin-section-header .admin-section-title-divider{color:#999}.admin-section-header .navbar{border:0;margin-bottom:0}.admin-section-header .navbar-toggle{border:1px solid #999}.admin-section-header .badge{color:#fff}.admin-section-header .badge.badge-success{background-color:#5cb85c}.admin-section-header .badge.badge-danger{background-color:#d9534f}.contact-us-header{padding-bottom:9px!important;padding-top:9px!important}.contact-us-header .contact-us-btn{border-radius:3px!important;font-weight:700;padding-bottom:5px;padding-top:5px}@media (min-width:767px){.admin-section-header .navbar-collapse{padding-left:0;padding-right:0}.admin-section-header .navbar .navbar-nav{margin-bottom:-1px}.admin-section-header .navbar .navbar-nav>li{border:1px solid transparent;border-top:3px solid transparent}.admin-section-header .navbar .navbar-nav>li.active{background-color:#fff;border-left-color:#ddd;border-right-color:#ddd;border-top-color:#ddd}.admin-section-header .navbar .navbar-nav>li>a{color:#555;padding-left:8px!important;padding-right:8px!important}.admin-section-header .navbar .navbar-nav>li.active>a:active,.admin-section-header .navbar .navbar-nav>li.active>a:focus,.admin-section-header .navbar .navbar-nav>li.active>a:hover{background-color:#fff}.admin-section-header .navbar .navbar-nav>li>a:active,.admin-section-header .navbar .navbar-nav>li>a:focus,.admin-section-header .navbar .navbar-nav>li>a:hover{border-left-color:#222;border-right-color:#222;border-top-color:#222;color:#222}}.admin-section-subheader{margin-bottom:20px}.admin-section-subheader .admin-title{margin:0 0 20px}@layer tarteaucitron-vf{body #tarteaucitronRoot div:not(#tarteaucitronIcon)>button:not([role=link]){background-color:#fff!important;border-radius:0!important;color:#666!important;font-size:14px!important;outline:1px solid #40777e!important}body #tarteaucitronRoot div#tarteaucitronAlertBig{background-color:#f2f2f2!important;border:1px solid #40777e!important;border-radius:5px!important;bottom:20px!important;color:#666!important;display:flex!important;flex-direction:row-reverse!important;flex-wrap:wrap!important;left:20px!important;max-width:420px!important;padding:0!important}body #tarteaucitronRoot div#tarteaucitronAlertBig[style*="opacity: 0"]{display:none!important}body #tarteaucitronRoot div#tarteaucitronAlertBig:before{color:#40777e!important;flex:1 0 100%!important;font-size:16px!important;padding:12px!important;text-align:left!important}body #tarteaucitronRoot div#tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert{color:#666!important;font-size:12px!important;padding:0 12px!important;text-align:left!important}body #tarteaucitronRoot div#tarteaucitronAlertBig>button:not([role=link]){background-color:#fff!important;border-radius:0!important;color:#666!important;flex:0 1 33.33333%!important;font-size:14px!important;margin:0!important;outline:1px solid #40777e!important;padding:10px!important;word-break:break-word!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{border-radius:0 0 5px!important;color:#ff336d!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 .tarteaucitronCheck:before,body #tarteaucitronRoot .tarteaucitronCross:before,body #tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,body #tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected{color:#ff336d!important}body #tarteaucitronRoot div#tarteaucitronInfo{border:none!important;margin-left:auto!important;margin-right:auto!important;padding:0 12px!important;text-align:left!important}body #tarteaucitronRoot div#tarteaucitronInfo,body #tarteaucitronRoot div#tarteaucitronSave{background-color:#f2f2f2!important;color:#666!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{display:flex;padding-bottom:5px}.custom-villas .row .col-centered{align-items:center;display:flex}.custom-villas .btn-block{white-space:normal}.custom-villas .love{left:20px;position:absolute;top:0}.custom-villas .btn-love{background-color:transparent;border:none;color:var(--color-pink);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.lookingforlove div.lookingforlove,.btn-love.loved div.loved{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.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.day.active.disabled,.datepicker table tr td.day.active.disabled:hover,.datepicker table tr td.day.end,.datepicker table tr td.day.selected,.datepicker table tr td.day.start{background-color:var(--color-pink);background-image:none;border-radius:5px!important;color:#fff!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:active,.datepicker table tr td.day:focus,.datepicker table tr td.day:hover{background:var(--color-pink)!important;border-radius:5px!important;color:#fff!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){border-radius:5px!important;box-shadow:inset 1px 1px 1px #fff}.datepicker .changeover-date:not(.disabled-date):after{background-color:#40777e;border-radius:50%;bottom:10%;content:" ";display:inline-block;height:5px;left:calc(50% - 2.5px);position:absolute;width:5px}.datepicker .non-changeover-date:not(.range,.disabled-date,.past-date){color:#dadada}.datepicker .non-changeover-date:not(.range,.disabled-date,.past-date):hover{background-color:#dadada!important;color:#fff!important}.datepicker table tr td.day{min-width:30px;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{background-color:#fff;border-left:none;border-top:none;cursor:pointer;padding:6px 3px;width:30px}@media (max-width:410px){.datepicker-dropdown{left:0!important}}@media (max-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 transparent;border-left:42px solid hsla(0,0%,63%,.37)}.datepicker table tr td.pm:after{border-bottom:44px solid hsla(0,0%,63%,.37);border-left:42px solid transparent}}.datepicker .disabled-date,.datepicker .past-date{background-color:transparent!important;color:#d9d9d9!important;text-decoration:line-through}.datepicker .end.temporary-range>.inner-selected,.datepicker .selected>.inner-selected,.datepicker .start>.inner-selected{align-items:center;background-color:var(--color-pink);border-radius:5px!important;color:#fff!important;display:flex;height:100%;justify-content:center;width:100%}.datepicker .end.temporary-range>.inner-selected:hover,.datepicker .selected>.inner-selected:hover,.datepicker .start>.inner-selected:hover{color:#fff!important}.datepicker .end.temporary-range:has(.inner-selected),.datepicker .selected:has(.inner-selected){padding:0}.datepicker table tr td.day.range,.datepicker table tr td.day.selected,.datepicker table tr td.day.temporary-range{background-color:#ff336d1a}.bloc-features h4,.bloc-policies h4{font-size:1.1em;margin-bottom:10px!important;margin-top: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{font-size:.9em;margin-bottom:5px;padding-left:1.5em;position:relative}.feature-item span.extra-cost{cursor:pointer}.list-features .extra-cost{display:inline-block;position:relative;top:5px;width:18px}.list-features li span.icon,.list-policies li span.icon{color:#ff336d;left:0;position:absolute}.list-features li:last-child,.list-policies li:last-child{margin-bottom:20px}.list-policies li{font-size:.9em;margin-bottom:5px;padding-left:1.5em;position:relative}.feature-item{display:inline-block;padding-left:3px}.concierge-service-bloc img{height:18px;width:18px}@media (min-width:748px){.feature-bloc{column-count:3;-webkit-columns:3;-moz-columns:3;margin-left:30px;margin-right:30px}.policy-bloc{display:flex;flex-wrap:wrap;gap:30px;margin:0 30px}.policy-bloc>li{width:calc(33% - 22px)}.concierge-service-bloc{column-count:3;-webkit-columns:3;-moz-columns:3}}.villa-features .tooltip .tooltip-inner{background-color:#fff;border:1px solid var(--color-pink);color:#000;padding:6px 8px}.villa-features .tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.villa-features .tooltip strong{font-weight:400}.content{margin-top:15px}.content .map{bottom:0;padding-left:0;padding-right:0;position:fixed;top:0;z-index:4}#mapCanvas{background-color:#a8d7ed;height:100%}.search.affix{top:0;z-index:2}.search.affix,.search.affix .row{background-color:#fff}@media (max-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:active,.search input.datepicker:focus,.search input.datepicker:hover{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc}.search select.form-control,.search select.form-control:active,.search select.form-control:focus,.search select.form-control:hover{border:1px solid #ccc}.search .form-input{margin-bottom:10px}.search.affix .search .form-input{margin-bottom:5px}@media (max-width:400px){.search .col-sm-12,.search .col-xs-6{padding-left:15px;padding-right:15px}}h1{font-size:2.3rem;margin:0;padding:0}.location-description{margin:15px 0 0;max-height:163px;overflow:hidden}.read_more a{font-size:20px;margin-left:10px}.location-content{padding:15px}.location-content h1{font-size:3.2rem;margin-bottom:20px}.tag-container{margin-top:10px}.filter-container form{background-color:#f3f3f3;padding:10px;width:100%}.filter-notification-container{padding-right:20px!important}.filter-count{background-color:var(--color-pink);border-radius:50%!important;color:#fff;display:none;font-size:13px;height:21px;line-height:21px;margin-top:-3px;position:absolute;right:0;text-align:center;top:-5px;width:21px}.front_distribution_search .select2-container .select2-selection--single{background-color:#222;color:#fff;width:230px}@media (max-width:768px){.front_distribution_search .select2-container .select2-selection--single{width:100%}}.img-map{height:auto;max-width:90%}.mapboxgl-popup-content{font-size:1.3em;padding-top:20px!important;text-align:center;width:200px}.mapboxgl-popup-content:has(.body-container){padding:0!important;text-align:left;width:230px}.mapboxgl-popup-content img{max-width:100%;width:100%}.mapboxgl-popup-content .body-container{padding:10px 12px;position:relative}.mapboxgl-popup-content .details{display:flex;font-size:1.3rem;gap:8px}.mapboxgl-popup-content .price{font-weight:700}.mapboxgl-popup-content .love{position:absolute;right:8px;top:8px}.mapboxgl-popup-content .love button{background:transparent;border:none}.full-size-spinner{background-color:var(--color-teal-1);font-size:2em;height:100%;margin:-3px -10px;padding-top:5px;position:absolute;text-align:center;width:100%;z-index:1000}#update-location{display:none;left:35%;position:absolute;top:60px;z-index:10}.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 label:hover{color:#333}.extra-filters .navbar{min-height:40px}.extra-filters .navbar-default{background-color:transparent!important;border-color:transparent transparent #ccc}.extra-filters .navbar-brand{font-size:16px;line-height:18px}.extra-filters .navbar-toggle{border-color:#ddd}.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-bottom:5px;margin-top:5px}.extra-filters .badge{border-radius:1rem!important;font-size:1rem}.extra-filters .more-filters{border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}.extra-filters .more-filters .tag-group-name{border-bottom:1px solid #e7e7e7;font-size:1.6rem;margin-top:10px;padding-bottom:3px}.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 (max-width:767px){.extra-filters,.extra-filters label{font-size:16px}.extra-filters .navbar-nav{margin:0!important}.extra-filters .navbar-brand{margin-left:10px}.extra-filters .navbar-nav>li{border-bottom:1px solid #ddd}.extra-filters .navbar-nav>li.remove-filters{border-bottom:none;text-align:right}.extra-filters .navbar-nav>li.remove-filters>a{display:inline-block;margin-right:0;padding-bottom:5px;padding-top:5px}}@media (min-width:768px){.extra-filters .filter-navbar{padding-bottom:10px;position:inherit}.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.priority-tag .checkbox,.extra-filters .navbar-nav>li>a{margin-bottom:0;margin-top:0;padding-bottom:8px;padding-top:8px}.extra-filters .navbar-nav>li.priority-tag,.extra-filters .navbar-nav>li>a,.extra-filters .navbar-nav>li>a:active,.extra-filters .navbar-nav>li>a:focus,.extra-filters .navbar-nav>li>a:hover{border:1px solid #ccc}.extra-filters .navbar-nav>li.remove-filters>a{background-color:transparent;border:none;padding-bottom:3px;padding-right:10px;padding-top:3px}}@media (max-width:991px){.extra-filters,.extra-filters label{font-size:16px}.extra-filters .navbar-nav>li.priority-tag .checkbox{padding-bottom:6px;padding-top:7px}}#hintMessage{background-color:var(--primary-bg-color);margin:10px 15px 10px 0;padding:5px 10px}#hintMessage strong{color:var(--primary-text-color)}.m-0{margin:0}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.m-30{margin:30px}.m-35{margin:35px}.ml-3{margin-left:3px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.mr-3{margin-right:3px}.mr-4{margin-right:4px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mh-5{margin-left:5px;margin-right:5px}.mh-10{margin-left:10px;margin-right:10px}.mh-15{margin-left:15px;margin-right:15px}.mh-20{margin-left:20px;margin-right:20px}.mh-25{margin-left:25px;margin-right:25px}.mh-30{margin-left:30px;margin-right:30px}.mv-5{margin:5px 0}.mv-10{margin:10px 0}.mv-15{margin:15px 0}.mv-20{margin:20px 0}.\!mv-20{margin:20px 0!important}.mv-25{margin:25px 0}.mv-30{margin:30px 0}.mv-60{margin:60px 0}.mt-0{margin-top:0}.mt-3{margin-top:3px}.mt-5{margin-top:5px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.mt-90{margin-top:90px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-5{margin-bottom:5px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-15{margin-bottom:15px}.mb-18{margin-bottom:18px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-25{margin-bottom:25px}.mb-28{margin-bottom:28px}.mb-30{margin-bottom:30px}.mb-32{margin-bottom:32px}.mb-36{margin-bottom:36px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-48{margin-bottom:48px}.mb-55{margin-bottom:55px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-120{margin-bottom:120px}@media (max-width:576px){.m-xs-only-0{margin:0}.mb-xs-only-20{margin-bottom:20px}}@media (min-width:768px){.mt-md-0{margin-top:0}}.p-8{padding:8px}.p-20{padding:20px}.p-24{padding:24px}.p-30{padding:30px}.pv-10{padding-bottom:10px;padding-top:10px}.pv-30{padding-bottom:30px;padding-top:30px}.pv-60{padding-bottom:60px;padding-top:60px}.pv-70{padding-bottom:70px;padding-top:70px}.pb-24{padding-bottom:24px}.ph-12{padding-left:12px;padding-right:12px}.ph-24{padding-left:24px;padding-right:24px}@media (max-width:576px){.pv-xs-only-0{padding-bottom:0!important;padding-top:0!important}.p-xs-only-0{padding:0}.p-xs-only-8{padding:8px}}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-sticky{position:-webkit-sticky;position:sticky}.pos-fixed{position:fixed}@media (min-width:768px){.pos-md-sticky{position:-webkit-sticky;position:sticky}.pos-md-absolute{position:absolute}}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media (min-width:768px){.flex-md-wrap{flex-wrap:wrap}}.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid-col-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.grid-col-md-4{grid-template-columns:repeat(4,1fr)}}.align-items-normal{align-items:normal}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}@media (min-width:768px){.align-items-md-normal{align-items:normal}.align-items-md-center{align-items:center}.align-items-md-start{align-items:flex-start}.align-items-md-baseline{align-items:baseline}}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}@media (min-width:768px){.justify-md-around{justify-content:space-around}.justify-md-between{justify-content:space-between}.justify-md-center{justify-content:center}.justify-md-start{justify-content:flex-start}.justify-md-end{justify-content:flex-end}}.gap-2{gap:2px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-46{gap:46px}.gap-48{gap:48px}@media (min-width:768px){.gap-md-8{gap:8px}.gap-md-12{gap:12px}.gap-md-16{gap:16px}.gap-md-20{gap:20px}.gap-md-32{gap:32px}.gap-md-46{gap:46px}}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.h-fit-content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.w-15{width:1.5rem}.h-10{height:1rem}.h-11{height:1.1rem}.h-12{height:1.2rem}.h-13{height:1.3rem}.h-14{height:1.4rem}.h-15{height:1.5rem}.h-16{height:1.6rem}.h-18{height:1.8rem}.h-20{height:2rem}.h-21{height:2.1rem}.h-24{height:2.4rem}.h-25{height:2.5rem}.h-30{height:3rem}.h-32{height:3.2rem}.h-35{height:3.5rem}.h-36{height:3.6rem}.h-38{height:3.8rem}.h-40{height:4rem}.h-60{height:6rem}.h-65{height:6.5rem}.h-72{height:7.2rem}.h-80{height:8rem}.h-220{height:22rem}.ih-15,.iw-15{width:1.5rem}.\!w-90v{width:90vw!important}.\!h-90v{height:90vh!important}.\!w-100v{width:100vw!important}.\!h-100v{height:100vh!important}@media (min-width:768px){.w-md-fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\!w-md-90v{width:90vw!important}.\!h-md-90v{height:90vh!important}}.overflow-hidden{overflow:hidden}.vertical-align-middle{vertical-align:middle}.rotate-180{transform:rotate(180deg)}.divider{background:var(--color-black);height:1px;width:100%}.outlined{outline:1px solid #afafaf}.outline-none{outline:none}.rounded{border-radius:50%!important}.text-14{font-size:1.4rem!important}.text-16{font-size:1.6rem!important}.text-18{font-size:1.8rem!important}.text-28{font-size:2.8rem!important}.text-24{font-size:2.4rem!important}.text-26{font-size:2.6rem!important}.text-32{font-size:3.2rem!important}.text-48{font-size:4.8rem!important}.text-semi-bold{font-weight:600}.text-bold{font-weight:900}.text-weight-700{font-weight:700}.text-red{color:#bd1343!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-dark-grey{color:#747474!important}.text-teal-6{color:var(--color-teal-6)!important}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-break-word{word-wrap:break-word}.border-none{border:none}.border-radius-none{border-radius:0!important}.bg-white{background-color:#fff}.bg-grey{background-color:#f2f2f2}.bg-pink{background-color:#fde8e9}.bg-red{background-color:#bd1343}.no-style-list{list-style:none;padding:0}.strikethrough:before{border-color:currentcolor currentColor currentColor;border-top:1px solid;left:0;right:0;top:50%;transform:rotate(-5deg)}.overlay:before{background-color:var(--cover-overlay-bg-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.overlay>*{z-index:2}.z-10{z-index:10}.spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.scroll-smooth{scroll-behavior:smooth}.cursor-pointer{cursor:pointer}.shadow{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.dot-separator>:not(:last-child):after{content:" · "}#customer-reviews{min-height:260px}.review-card{width:60vw}.review-card>div{min-height:260px}.review-card:not(.is-selected){filter:opacity(.5)}@media (max-width:575.98px){.review-card{width:100vw}}.flickity-enabled.is-draggable .flickity-viewport{cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}*{border-radius:0!important}html{font-size:10px;font-weight:300;min-height:100%;position:relative}body{font-family:Avenir,Avenir Fallback,sans-serif;font-size:16px}:where(svg[class^=h-]){height:20px}h1,h2,h3,h4,h5{color:var(--header-color);font-family:var(--general-header-font-family);font-weight:var(--general-header-font-weight)}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{background-color:var(--tertiary-bg-color);border-color:var(--tertiary-border-color);color:var(--tertiary-text-on-bg-color);font-size:1.4rem;margin-bottom:0;z-index:5}.navbar .navbar-nav.navbar-mobile{margin-bottom:0;margin-top:0}.navbar .navbar-nav.navbar-mobile li a{color:var(--tertiary-text-on-bg-color);padding-bottom:0;padding-top:5px}@media (max-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:focus,.navbar-inverse .navbar-toggle:hover{background-color:var(--primary-bg-color);border-color:var(--primary-border-color)}.navbar-inverse .navbar-toggle:focus .icon-bar,.navbar-inverse .navbar-toggle:hover .icon-bar{background-color:var(--color-teal)}.form-control{-webkit-appearance:none;border-left:none;border-radius:0;border-right:none;border-top:none;box-shadow:none}select.form-control{background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0);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 (max-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}.spinner,.text-center{text-align:center}.spinner{display:none;font-size:60px}.footer{background-color:var(--tertiary-bg-color);margin-left:0;margin-right:0;width:100%}.footer h3{font-size:20px}.footer a,.footer h3,.footer p{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 a,.footer .bottom-section p{font-size:1.4rem}.footer .bottom-section button{font-family:Avenir,Avenir Fallback,sans-serif}@media (max-width:768px){.footer .copyright{text-align:left}}.footer .trust-badge-section{color:var(--light-text-on-bg-color);font-size:14px;margin-top:30px}.footer .trust-badge-section .google-logo{width:34px}.footer .tnc-section li:not(:last-child):after{color:var(--color-black);content:" | "}@media (max-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;display:flex;gap:30px;margin-top:10px;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 (max-width:1200px){.footer .footer__logo{justify-items:center}}@media (max-width:991px){.footer .footer__logo,.footer .footer__logo.is-asian{flex-wrap:wrap;gap:30px;justify-content:normal;margin-left:0;margin-top:20px}}@media (max-width:410px){.footer .footer__logo,.footer .footer__logo.is-asian{gap:10px;justify-content:space-between}}.mark{background-color:transparent}input.parsley-error,select.parsley-error,textarea.parsley-error{background-color:#f2f2f2;border:1px solid #ccc;color:var(--color-teal)}.parsley-errors-list{font-size:90%;line-height:90%;list-style:none;margin:2px 0 3px;padding:0}.parsley-success{border-color:#3c763d}.btn.btn-default-min-width{min-width:267px}@media (max-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{background-color:#fff;border:1px solid var(--color-pink);color:var(--color-pink);font-weight:300;white-space:normal}.white-btn:focus,.white-btn:hover{background-color:#fff;color:#9c1239}.rounded-btn{border-radius:5px!important}.secondary-btn:focus,.secondary-btn:hover{background-color:var(--secondary-bg-hover-color);color:var(--color-white)}.btn{border-radius:5px!important;font-family:var(--general-button-font-family);font-weight:500}.btn.border-radius-none{border-radius:0!important}.btn.active,.btn:active{box-shadow:none}.btn-bordered{border:1px solid #9c1239;color:#9c1239;display:block;padding:10px;text-align:center}.btn-bordered:focus,.btn-bordered:hover{background-color:#9c1239;border:1px solid #fff;color:#fff;text-decoration:none}.div-bordered{background-color:#fbfbfb;border:1px solid var(--primary-border-color);color:var(--primary-text-color);display:block;font-size:13px;padding:5px;text-align:center}.badge-distribution{background-color:var(--color-pink);border-radius:5px!important;color:#fff;display:inline-block;font-weight:700;padding:3px}.breadcrumb{background-color:transparent;margin-bottom:0}.breadcrumb .label{color:#000;font-weight:500;padding:.2em}.love-button{margin:0!important;padding:0!important}.love-button-container-xs{float:right;margin-bottom:8px;margin-right:8px;margin-top:8px;padding:9px 10px;position:relative}.payment-alternates,.payment-icons{text-align:center}.payment-alternates{padding-top:15px}.payment-alternates img,.payment-icons img{border:0;height:80px;padding:5px}.payment-icons img.visa{height:70px;padding:10px 5px}.payment-alternates a{border-radius:4px!important;margin-left:5px}.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:active,.payment-alternates a.btn-default:focus,.payment-alternates a.btn-default:hover{background-color:#fff}.payment-alternates-description{align-items:center;display:flex;justify-content:center}.facebook-connect-btn{background-color:#3b5998;color:#fff;display:inline-block;font-size:16px;padding:5px 10px}a.facebook-connect-btn:active,a.facebook-connect-btn:focus,a.facebook-connect-btn:hover{background-color:#2e3a6c;color:#fff;text-decoration:none}.facebook-connect-btn i{padding-right:10px}.ajax-register{border-right:1px solid #ececec}.favorite-container,.notification-container{padding-right:35px!important}.notification-container{cursor:pointer}.favorite-count,.notification-count{background-color:var(--primary-bg-color);border-radius:50%!important;color:var(--primary-text-on-bg-color);display:inline-block;font-size:13px;height:21px;line-height:21px;margin-top:-3px;position:absolute;right:13px;text-align:center;top:12px;width:21px}.favorite-animate{-webkit-animation:scaleup .4s 4;animation:scaleup .4s 4}@-webkit-keyframes scaleup{0%,to{height:21px;line-height:21px;width:21px}50%{height:31px;line-height:31px;width:31px}}@keyframes scaleup{0%,to{height:21px;line-height:21px;width:21px}50%{height:31px;line-height:31px;width: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{font-size:3em;font-weight:600;padding:1em 10px}.container-404 h2{margin-bottom:.5em;margin-top:2em}.container-404{margin-bottom:-2em}.inner-404{background-color:rgba(0,0,0,.5);color:#fff;padding-bottom:2em}.notification-positioner{position:relative}.notification{background-color:#fff;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,.5);margin:18px 0;opacity:1;padding:18px 20px;position:absolute;right:12px;top:30px;transition:opacity .5s linear;visibility:visible;width:300px;z-index:1001}.notification .notch{border-bottom:10px solid #fff;border-left:10px solid transparent;_border-left-color:#000;border-right:10px solid transparent;_border-right-color:#000;border-top:0;_filter:chroma(color=black);font-size:0;height:0;line-height:0;margin:0;padding:0;position:absolute;right:20px;top:-10px;width:0}.notification-hide{opacity:0;visibility:hidden}.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:active,.notification.notification-favorite .close-notification:focus,.notification.notification-favorite .close-notification:hover{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{background:none;border:0;color:var(--color-pink);font-size:24px;position:absolute;right:0;top:0}.no-margin{margin-left:0!important;margin-right:0!important}.btn-radius{border-radius:5px!important}.btn-strong{font-weight:700}.distribution-user{display:block;text-align:center}.distribution-user i{font-size:1.4em}.primary-modal{z-index:1000000}.phone-list{font-size:11px}.phone-list dt{width:40%}.phone-list dd,.phone-list dt{float:left;margin:10px 0 0;padding:0}.phone-list dd{width:60%}.phone-list:after{clear:both}.side-title{margin-top:10px}.ui-loader{display:none;font-size:32px;text-align:center}.caption .location-link{color:#000}.mapboxgl-ctrl-logo{display:none!important}#map-switcher{left:10px;position:absolute;top:10px;z-index:0}#map-switcher i,#map-switcher svg{color:var(--primary-text-color)!important}.mapboxgl-ctrl-attrib.mapboxgl-compact{display:none}.price del{font-weight:400;position:relative;text-decoration:none}.price del:before{border-top:2px solid;border-color:var(--primary-border-color);content:"";left:-3px;position:absolute;right:-3px;top:44%;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 (max-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{font-weight:700;margin-bottom:10px;margin-top:0}.modal-popular-destinations .popular-country-destinations{display:inline-block;padding-left:10px}.ajax-loading{background:#fff;display:none;height:100%;left:0;opacity:.7;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.ajax-loading>.spinner-ajax{color:#000;display:block!important;font-size:220px;margin:auto;z-index:10000000}.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}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#newsletter-modal-body{display:flex}#newsletter-modal-body .modal-half:first-child{background-position:50%;background-size:cover}#newsletter-modal-body .container-right{display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:center;margin:0;padding:18px}#newsletter-modal-body .container-right h3{font-size:36px;font-weight:700;margin-bottom:23px}#newsletter-modal-body .container-right .discount-container{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:20px;position:relative;text-align:center}#newsletter-modal-body .hint-text{font-size:8px}#newsletter-modal-body .back-container{display:flex;justify-content:center}#newsletter-modal-body .btn-link{-webkit-text-decoration-line:underline;text-decoration-line:underline}#discount-copy-icon{position:absolute;right:0;top:-30px;visibility:hidden}#discount-btn:hover+#discount-copy-icon{visibility:unset}.trust-badge-section{font-size:16px;margin-top:10px}.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}#villa-navbar,.sidebar-container{bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.sidebar-container .sidebar{position:relative!important}.about-us-container{padding:60px 0 40px}.about-us-content-container{word-wrap:break-word;flex-direction:column}.about-us-content-container,.about-us-player-container{display:flex;justify-content:center}#aboutUsPlayer{aspect-ratio:16/9;height:auto;width:100%}.section-card:not(.use-padding){margin-bottom:70px;margin-top:70px}.section-card.use-padding{padding-bottom:70px;padding-top:70px}.section-card:not(.use-padding).compact{margin-bottom:40px;margin-top:40px}.section-card.compact.use-padding{padding-bottom:40px;padding-top:40px}@media (max-width:575.98px){.section-card:not(.use-padding){margin-bottom:48px;margin-top:48px}.section-card.use-padding{padding-bottom:48px;padding-top:48px}.section-card:not(.use-padding).compact{margin-bottom:32px;margin-top:32px}.section-card.compact.use-padding{padding-bottom:32px;padding-top:32px}}.section-card .card-title{color:var(--card-title-text-color);display:block;font-size:24px;font-weight:var(--card-title-font-weight);margin-bottom:32px}@media (max-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;border-radius:25px!important;box-shadow:0 1px 4px 0 #00000040;padding:18px}.accordion{border-bottom:2px solid #f2f2f2;padding:20px 0}.accordion input{opacity:0;position:absolute;z-index:-1}.accordion-label{color:var(--card-title-text-color);cursor:pointer;display:flex;font-size:24px;font-weight:700;justify-content:space-between}.accordion-content{max-height:0;overflow:hidden;padding:0;transition:all .35s}.accordion input:checked~.accordion-content{max-height:unset;padding:20px 0}.accordion-label:after{content:"\276F";height:34px;text-align:center;transform:rotate(270deg);transition:all .35s;vertical-align:middle;width:34px}.accordion input:checked+.accordion-label:after{transform:rotate(90deg)}.modal-overlay{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.modal-overlay .container{max-width:100%}.modal-overlay .modal-content{border:none;box-shadow:none;height:100vh;overflow:auto;width:100vw}.modal-overlay .overlay-header.sticky{background-color:var(--color-white);padding-bottom:20px;padding-top:20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal-overlay .container:not(.no-padding){padding-bottom:80px;padding-top:60px}.modal-overlay .container .back-button{cursor:pointer}@media (max-width:768px){.modal-overlay .container{padding-bottom:15px;padding-top:15px}}.alert-success{background-color:#effbf9;border-color:#effbf9;color:var(--color-black)}.alert-danger{background-color:#f2f2f2;border-color:#ccc;color:var(--color-teal)}.thumbnail.villa{border:0}.thumbnail.villa:hover{background-color:#f3f3f3}.thumbnail.villa h5{font-size:1.6rem;margin:2px 0;text-align:center}.thumbnail.villa p{font-size:1.4rem;margin-bottom:0;text-align:center}.thumbnail.villa p.price{color:var(--color-pink)}.thumbnail.villa .period{background-color:var(--color-pink);color:#fff;font-weight:700;padding:5px;text-align:center}.thumbnail.villa.landing h5{color:#000;font-size:14px;font-weight:700;margin:2px 0;text-align:left}.thumbnail.villa{background-color:#f3f3f3}.thumbnail.villa.landing p{font-size:14px;margin-bottom:0;text-align:left}.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{background-repeat:no-repeat;display:inline-block;height:15px;vertical-align:-2px;width:15px}.poi-restaurant{background-image:url(/build/images/restaurant.2c5f0456.svg)}.poi-cocktail{background-image:url(/build/images/cocktail.e14fd0e7.svg)}.poi-beach{background-image:url(/build/images/beach.0473476e.svg)}.poi-plant{background-image:url(/build/images/plant.56094554.svg)}.poi-pagoda{background-image:url(/build/images/pagoda.a2ebd68a.svg)}.poi-flippers{background-image:url(/build/images/flippers.35ab355d.svg)}.poi-leaf{background-image:url(/build/images/leaf.e24db6e2.svg)}.poi-man{background-image:url(/build/images/man.7fabf644.svg)}.poi-sales{background-image:url(/build/images/sales.d7a005d7.svg)}.poi-food-stall{background-image:url(/build/images/food-stall.e0b3364c.svg)}.poi-flag{background-image:url(/build/images/flag.fc5ca1f4.svg)}.poi-museum{background-image:url(/build/images/museum.142cafd2.svg)}.poi-theater{background-image:url(/build/images/theater.3410c4a7.svg)}.poi-grocery{background-image:url(/build/images/grocery.c136faed.svg)}.poi-ski-lift{background-image:url(/build/images/ski-lift.5f60785b.svg)}.poi-shopping-cart{background-image:url(/build/images/shopping-cart.e5fab0db.svg)}.poi-cable-car{background-image:url(/build/images/cable-car.c468285d.svg)}.poi-bus{background-image:url(/build/images/bus.87cf4c22.svg)}.poi-train{background-image:url(/build/images/train.41990c4c.svg)}.poi-anchor{background-image:url(/build/images/anchor.d8d69412.svg)}.poi-city{background-image:url(/build/images/city.58cf9ed0.svg)}.poi-surfing-board{background-image:url(/build/images/surfing-board.e1f5a86e.svg)}.poi-filters{color:#333;left:5px;position:absolute;top:100px;z-index:2000}.toggle-poi{background-color:#fff;border:1px solid #877f7c;color:#2e2e2e;font-weight:600;padding:3px 10px!important}.poi-list-container h3{text-align:left!important}.poi-manual,.poi-manual strong{font-size:.9em}.poi-manual-container{display:flex;flex-direction:column}.poi-manual-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.poi-manual-distance,.poi-manual-title{padding:3px}.poi-manual-distance{flex:0 1 auto;text-align:right}.poi-manual-title{align-items:center;display:flex;flex-grow:1;gap:4px}.villapage .sidebar{background-color:hsla(0,0%,100%,.9);border:1px solid #ccc;position:absolute;top:-97px;width:285px;z-index:2}.villapage form{padding:5px}.villapage .sidebar.affix{position:fixed;top:0}@media (max-width:1024px){.villapage .sidebar{width:235px}}.sidebar .form-group{margin-bottom:5px}.sidebar .form-control:focus{border-color:var(--color-teal);box-shadow:none;-webkit-box-shadow:none}.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);display:block;font-size:16px;margin-bottom:5px;white-space:inherit}.offers .offer{padding:3px 10px 6px}.offers .offer p{line-height:1;margin:0}.offers .offer.selected{background-color:#f5f5f5;border-color:var(--primary-border-color);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{padding:44px 20px 5px 0;text-align:right}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{border-color:currentcolor currentColor currentColor;border-top:2px solid;content:"";left:-3px;position:absolute;right:-3px;top:49%;transform:rotate(-15deg)}.best-price{text-align:center}.dates-unavailable{padding:5px;text-align:center}.dates-unavailable strong{display:inline-block;margin-bottom:1em}.dates-unavailable span{color:var(--color-black);display:inline-block;font-size:1.2rem}.lastminute{border-color:var(--color-pink);color:var(--color-pink);font-weight:700;margin-bottom:5px;padding:5px}.sidebar .form-group.newsletter,.sidebar .form-group.terms{font-size:12px;line-height:2.2rem;margin-bottom:0}.sidebar .form-group.newsletter .checkbox,.sidebar .form-group.terms .checkbox{min-height:auto;padding-top:0}.sidebar .form-group.newsletter .checkbox label,.sidebar .form-group.terms .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-bottom:0;margin-top:10px}#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 (max-width:767px){#modalForm .form-group.newsletter,#modalForm .form-group.terms{margin-bottom:5px}#modalForm .form-group.newsletter .checkbox,#modalForm .form-group.terms .checkbox{padding-top:0}}@media (max-width:992px){#modalForm .modal-dialog{margin:0}#modalForm .modal-content{border:0}}@media (min-width:768px){#modalForm .modal-dialog{margin:0 auto!important}}.offers .help-block{background-color:#f2dede;border-color:#ebccd1;color:#a94442;display:inline-block;margin-top:10px;padding:5px;width:100%}.no-charge{font-size:12px}.rating-symbol .fa-star,.rating-symbol .fa-star-half-o,.rating-symbol .fa-star-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-half-o,.rating-symbol.rating-symbol-small .fa-star-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-half-o,.fox-review .rating-symbol .fa-star-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-bottom:10px;margin-top: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:transparent;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;font-size:24px;font-weight:600;margin:20px 0;padding-bottom:10px}.review-title-spacing{margin-top:50px}.review-category{margin-bottom:25px}.review-category h4{color:#333;font-weight:600;margin-bottom:5px}.review-description{color:#666;font-size:14px;margin-bottom:10px}.about-you-sidebar{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:40px}.about-you-sidebar h3{color:#333;font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.about-you-sidebar .form-group{margin-bottom:15px}.about-you-sidebar label{display:block;font-weight:600;margin-bottom:5px}.total-rating-container{background-color:#f9f9f9;border-radius:5px;padding:20px;text-align:center}.total-rating-container h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px;margin-top:0}.private-comment-container textarea,.public-review-container textarea{border:1px solid #eee}.about-you-sidebar h3{margin-left:-15px;margin-right:-15px}@media (max-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-bottom:0;margin-top:2rem}.sesame .sesame-redeem .form-actions .btn{padding-bottom:1rem;padding-top:1rem}.sesame .sesame-error .error-message{background-color:#fff3cd;border-color:#ffeeba;color:#856404;margin-bottom:3rem;padding:2rem 1rem}.sesame .redemption-code{border:1px solid #ddd;box-shadow:5px 5px 5px #ddd;margin-bottom:3rem}.sesame .redemption-code header{background-color:#208638;color:#fff;min-height:120px;padding:0 2rem}@media (min-width:768px){.sesame .redemption-code header{align-items:center;display:flex}}@media (max-width:767.98px){.sesame .redemption-code header{padding-bottom:2rem;padding-top:2rem;text-align:center}}@media (min-width:768px){.sesame .redemption-code header .business-avatar{align-items:center;background-color:#fff;border:3px solid #e7e7e7;display:flex;height:120px;padding:10px;position:absolute;right:3rem;width:120px}.sesame .redemption-code header .business-avatar img{width:100px}}@media (max-width:767.98px){.sesame .redemption-code header .business{text-align:center}.sesame .redemption-code header .business-avatar img{background-color:#fff;margin-bottom:1rem;padding:1rem;width:100px}}.sesame .redemption-code .code{border-bottom:1px dashed #aaa;margin-bottom:3rem;padding:6rem 3rem 5rem}.sesame .redemption-code .code .code-title{font-size:2rem;font-weight:400;margin:.6rem 0 0;text-transform:uppercase}.sesame .redemption-code .code .code-value{color:#555;font-size:2rem}.sesame .redemption-code .code .col-value{text-align:right}@media (max-width:767.98px){.sesame .redemption-code .code .col-title,.sesame .redemption-code .code .col-value{text-align:center}}.sesame .redemption-code .summary{list-style:none;margin:0 0 2rem;padding:0}.sesame .redemption-code .summary-item{list-style:none;padding:0 1rem 1rem 3rem}.sesame .redemption-code .summary-item:before{color:#fb306f;content:"\2713";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-bottom:8px;padding-top: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{display:block;padding:5px 0}.follow .fa{font-size:24px;padding-right:5px}.static-distribution .section header{margin-bottom:20px}.static-distribution .case-study-content{height:250px}.static-distribution .case-study-content blockquote{background:#000;color:#fff;margin-top:35px;opacity:.8}.static-distribution .section-marketing-service .panel{border:none;box-shadow:none;text-align:center}.static-distribution .section-marketing-service .panel-heading{background-color:transparent;border:none;padding:10px 0}.static-distribution .section-marketing-service .panel-heading i{font-size:72px}.static-distribution .section-marketing-service .panel-title{font-size:24px;margin-bottom:10px;margin-top:20px}.static-distribution .section-marketing-service .panel-body{border:none;padding:10px 0}.static-distribution .section-steps .step dt{font-size:1.6rem;font-weight:700;margin-bottom:10px}.static-distribution .section-steps .step .definition{font-size:1.6rem;font-weight:lighter;margin-bottom:10px}@media (min-width:992px){.static-distribution .section-steps .steps{border-top:3px solid #ddd;display:block;padding-top:20px;text-align:center}.static-distribution .section-steps .step{border:1px solid #555;border-top:3px solid #555;display:inline-block;min-height:150px;padding:10px;width:24%}.static-distribution .section-steps .step:before{border:1px solid #555;content:"";height:25px;margin-left:-1px;margin-top:-35px;position:absolute}.static-distribution .section-steps .step dt:before{border:3px solid #555;border-radius:100%;content:"";display:flex;height:3px;margin:0 auto;position:relative;top:-37px;width:3px}}@media (max-width:991px){.static-distribution .section-steps .steps{border-left:3px solid #ddd;margin-left:5px;padding-bottom:10px;padding-left:15px;padding-top:10px}.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{border:1px solid #555;content:"";margin-left:-30px;position:absolute;width:20px}.static-distribution .section-steps .step dt:before{border:3px solid #555;border-radius:100%;content:"";margin-left:-32px;margin-top:-2px;position:absolute}.static-distribution .section-steps .step dd.definition,.static-distribution .section-steps .step dt{display:inline-block}.static-distribution .section-steps .step dt:after{content:":"}}.static-distribution .section-owners blockquote{border-left:none;font-size:14px;font-style:italic;padding:10px 0}.static-distribution .section-owners blockquote cite,.static-distribution .section-owners blockquote footer{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;font-size:14px;font-weight:400;margin:0;padding:0}@media (min-width:768px){.static-distribution .section-media .thumbnail .logo{min-height:80px;position:relative;text-align:center}.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 (max-width:767px){.static-distribution .section-media .thumbnail .caption{padding-left:0;padding-right:0}}.static-distribution .section-contact .caption h3{font-size:18px;font-weight:400;margin-top:0}.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{font-size:20px;margin-bottom:15px;margin-top:30px;text-align:center}.static-distribution .distribution-contact .contact-form{padding:30px 10px}.static-distribution .section-contact .thumbnail{border:none;margin-bottom:0;margin-top:0}@media (max-width:767px){.static-distribution .distribution-contact .contact-title{margin-bottom:15px}.static-distribution .section-contact .thumbnail{text-align:center}}@media (max-width:991px){.static-distribution .distribution-contact .contact-title{margin-bottom:30px;margin-top:15px}.static-distribution .distribution-contact .contact-form{padding:0 10px}}@media (min-width:991px){.static-distribution .distribution-contact .form-actions{margin-top:20px}}@media (min-width:1200px){.static-distribution .distribution-contact .contact-title{margin-bottom:0;margin-top:80px}}.intro{margin-top:48px}.static-v2.jumbotron{align-items:center;display:flex;font-size:1.8rem;min-height:20rem;text-align:center}.static-v2.jumbotron h1{font-size:3.8rem;font-weight:600}.static-v2 .imgbox{align-items:center;background:50% no-repeat;background-size:cover;color:var(--secondary-text-on-bg-color);display:flex;min-height:35rem;position:relative;z-index:0}.static-v2 .imgbox h3{font-size:3.2rem;font-weight:600}@media (min-width:992px){.static-v2.jumbotron{height:45rem}.static-v2.jumbotron h1{font-size:4rem}}@media (min-width:768px){.static-v2.jumbotron{min-height:30rem}}.static-v2 .form-group .select2 .selection .select2-selection,.static-v2 .form-group input,.static-v2 .form-group select,.static-v2 .form-group textarea{background-clip:padding-box;border:1px solid #000;border-radius:0;color:#495057;display:block;font-size:1.4rem;font-weight:400;height:auto;line-height:1.5;padding:.9rem 1.4rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.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 (max-width:575.98px){.static-v2:not(.jumbotron)>div:last-child{padding-bottom:120px}}.static-v2 .card-title{color:var(--card-title-text-color)}.static-v2 .bg-inverse .card-title,.static-v2 .card-title{display:block;font-weight:var(--card-title-font-weight);margin-bottom:30px;margin-top:0}.static-v2 .bg-inverse .card-title{color:var(--header-color)}#contact_us_advantage{padding-bottom:240px!important}@media (max-width:575.98px){#contact_us_advantage{padding-bottom:0}}#contact_us_advantage .advantage-container{margin-top:48px}@media (min-width:992px){#contact_us_advantage .contact_us_advantage_list{max-width:80%}}#aboutus .btn,#concierge-service .btn{border-radius:5px!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:267px}.about-us-banner{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-banner-experience.jpg) no-repeat 100% 100%;background-position:top;background-size:cover;position:relative}.about-us-banner:before{background-color:rgba(0,0,0,.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.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) no-repeat 100% 100%;background-size:cover}#aboutus .admin-container,#concierge-service .admin-container{position:relative}#aboutus .admin-container img,#concierge-service .admin-container img{bottom:-80px;height:290px!important;left:100px;position:absolute}#aboutus .admin-container>div,#concierge-service .admin-container>div{margin-right:270px}@media (max-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;height:200px!important;left:unset;position:absolute;right:0}}#about_us_info .video-content{word-wrap:break-word;align-items:center;display:flex;padding-left:0}#about_us_info .video-player-container{display:flex;flex-direction:column;justify-content:center}#about_us_info .video-player-container #aboutUsVideoPlayer{aspect-ratio:16/9;height:auto;width:100%}@media (max-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{margin-left:-15px;width:100vw}}#about_us_availability{overflow:hidden}#about_us_journey .mission-container{margin-bottom:90px}#about_us_journey .journey-container{margin-top:60px}@media (max-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 (min-width:992px){#about_us_advantage .about_us_advantage_list{max-width:80%}}#about_us_advantage .about_us_advantage_list figure,#contact_us_advantage .contact_us_advantage_list figure{align-items:center;display:flex;gap:55px}#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{margin:0 auto;max-width:70%}#contact_us_form .avatar-container img{bottom:0;position:absolute;right:-30%;width:200px}#contact_us_about p{max-width:80%}@media (max-width:575.98px){#contact_us_form .pic-container{margin:0 auto;max-width:100%}#contact_us_form .avatar-container img{position:static;width:200px}#contact_us_about p{max-width:100%}#contact_us_form .avatar-container{align-items:flex-end}#contact_us_form .avatar-container>div{bottom:30px;position:relative}}.contactus-banner{background:url(https://dm5802aeq6i53.cloudfront.net/contactus/dw-background.jpg) no-repeat 100% 100%;background-size:cover;position:relative}.contactus-banner:before{background-color:rgba(0,0,0,.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.contactus-banner>div{z-index:2}.contactus-banner.not-asian-site{background:url(https://dm5802aeq6i53.cloudfront.net/contactus/dw-background-not-asian-site.jpg) no-repeat 100% 100%;background-position-y:40%;background-size:cover}#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(100%) 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) no-repeat 50%;background-size:cover}#aboutus .imgbox.about_us_partner{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-partner-bg.jpg) no-repeat 50%;background-color:#fde8e9;background-size:cover}#aboutus .imgbox.about_us_partner.not-asian-site{background:url(https://dm5802aeq6i53.cloudfront.net/aboutus/dw-partner-bg-not-asian-site.jpg) no-repeat 50%;background-color:#fde8e9;background-position-y:20%;background-size:cover}#aboutus .about_us_experience h3{margin-top:64px!important}.concierge-service-banner{position:relative}.concierge-service-banner:before{background-color:rgba(0,0,0,.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.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%;max-width:17%;width:17%}#teams-container .staff .staff__avatar{aspect-ratio:1/1;background-color:#0000001a;overflow:hidden}#teams-container .staff .staff__avatar img{height:100%}#teams-container .staff .staff__name{font-family:var(--general-header-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:1.6rem}#teams-container .desc{max-width:60%}@media (max-width:768px){#teams-container{padding-left:40px;padding-right:40px}#teams-container .staff .staff__name{font-family:var(--general-header-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:1.6rem}#teams-container .staff{flex:0 0 100%;max-width:100%;width:100%}#teams-container .desc{max-width:100%}}.teams-banner{background-position:top;background-size:cover;position:relative}.teams-banner:before{background-color:rgba(0,0,0,.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.partner-form-container{border:1px solid #666;border-radius:12px!important;box-shadow:0 3px 24px 0 #00000026}#pmc_review .badge-section img{height:45px}@media (max-width:576px){#pmc_review .badge-section{margin-top:40px}#pmc_review .badge-section img{height:30px}}.thankyou{font-size:20px;margin-top:20px}.thankyou .back-home{font-size:16px;margin:10px 0 25px;text-align:center}.thankyou .back-home i{font-size:36px}.thankyou h1,.thankyou h2,.thankyou h3{font-size:1.3em;margin:0;padding:0}.thankyou h1{font-size:1.6em}.thankyou ul.no-tick{list-style-type:none;margin:0;padding:0}.thankyou ul.no-tick li{line-height:34px;margin-left:10px}.thankyou ul svg{color:var(--color-pink)}.thankyou thead td{background-color:#d4d4d4}.thankyou h1 i{color:#48d01c}.thankyou .request-reinsurance{font-size:.7em;line-height:24px;margin-top:30px}.thankyou .request-reinsurance p{margin-bottom:0;padding:0}.thankyou .recap-booking{font-size:16px}.thankyou .cta-ap-free{background-color:#d4edda;border:1px solid #d4edda;color:#155724;display:block;margin-bottom:10px;padding:20px;text-align:center}.thankyou .cta-ap-free:active,.thankyou .cta-ap-free:hover,.thankyou .cta-ap-free:visited{text-decoration:none}.thankyou .list-card{color:#d8d8d8}.thankyou .list-card i{margin-right:10px}.thankyou thead td{background-color:#fff;border:none}.thankyou .pay-now{background-color:#89ba7b;border-color:#89ba7b;color:#fff}.thankyou .pay-now:focus,.thankyou .pay-now:hover{background-color:#7ab16a;border-color:#7ab16a}.thankyou .pay-now:active{background-color:#6ba859!important;border-color:#6ba859!important}.thankyou .payment-icons{margin-bottom:15px}.thankyou .payments{margin-bottom:20px;text-align:right}.thankyou .payments .payment-add-on,.thankyou .payments .payment-adjustment,.thankyou .payments .payment-now,.thankyou .payments .payment-total{margin-bottom:15px}.thankyou .payments .payment-adjustments{font-size:16px;font-size:1.6rem}.thankyou .payments .row{font-size:1.6rem}.thankyou .payments .payment-add-ons .payment-add-on{background-color:#fff;border:1px solid #e7e6e6;border-radius:5px;padding-bottom:10px;padding-top:10px}.thankyou .payments .payment-add-ons .payment-add-on .payment-add-on-title{font-size:1.8rem;margin-bottom:10px}.thankyou .payments .payment-add-ons .payment-add-on .payment-add-on-content{font-size:1.6rem;text-align:left}.thankyou .payments .payment-add-ons .payment-add-on .form-row label{display:inline;margin-bottom:0}.thankyou .payments .payment-add-ons .payment-add-on .form-row .fa{display:none!important}.thankyou .payments .payment-add-ons .payment-add-on .form-row .radio{margin-bottom:10px;padding:6px 0 6px 10px;width:100%}.thankyou .payments .payment-add-ons .payment-add-on .form-row .radio.highlighted{border:1px solid #e7e6e6}.thankyou .payments .payment-add-ons .payment-add-on .form-row input{margin-left:0!important;margin-right:5px}.thankyou .currency-selection{padding:15px 0}.thankyou .currency-selection label{display:block;font-weight:400}.thankyou .enquiry-steps{margin-bottom:30px;margin-top:30px;text-align:left}.thankyou .enquiry-steps .enquiry-step-name{font-size:22px;font-weight:400}.thankyou .enquiry-steps .enquiry-step .enquiry-step-name{color:grey;margin-bottom:10px}.thankyou .enquiry-steps .enquiry-step.enquiry-step-completed .enquiry-step-name{color:#333}.thankyou .enquiry-steps .enquiry-step .enquiry-step-options{font-size:16px;list-style:none;margin-bottom:0;padding-left:0}.thankyou .enquiry-steps .enquiry-step .enquiry-step-symbol{background-color:#ccc;border:2px solid grey;border-radius:100%!important;color:grey;display:inline-block;height:40px;margin:0 auto 10px;padding:3px 6px;text-align:center;width:40px}.thankyou .enquiry-steps .enquiry-step.enquiry-step-completed .enquiry-step-symbol{background-color:#7ab16a;border-color:#7ab16a;color:#fff}.thankyou .enquiry-steps .enquiry-step.enquiry-step-active .enquiry-step-symbol{background-color:#004bb0;border-color:#004bb0;color:#fff}.thankyou.prepare .thankyou-go-text{display:none!important}@media (max-width:767px){.thankyou .enquiry-steps .enquiry-step{margin-bottom:20px}.thankyou .enquiry-steps .enquiry-step .enquiry-step-symbol{font-size:15px;height:30px;padding:2px 3px;width:30px}.thankyou .enquiry-steps .enquiry-step.enquiry-step-completed .enquiry-step-symbol{margin:0 auto}.thankyou .enquiry-steps .enquiry-step .enquiry-step-info{border-left:2px solid #ccc}.thankyou .enquiry-steps .enquiry-step.enquiry-step-completed .enquiry-step-info{border-color:#7ab16a}.thankyou .enquiry-steps .enquiry-step .enquiry-col-symbol{text-align:center}}#online-payment input,#online-payment select{height:41px}#online-payment .no-padding{padding:0}#online-payment .mb-20{margin-bottom:20px}#online-payment .expired-row{display:flex}#online-payment .expired-row .col-3,#online-payment .expired-row .col-6{flex:1 0 30%;max-width:100%}.tooltip.vf-tooltip .tooltip-inner{background-color:#fff;border:1px solid #ff336d;color:#000;max-width:350px;text-align:left!important}.tooltip.vf-tooltip .tooltip-inner ul{padding:10px}.tooltip.vf-tooltip .arrow:before{border-top-color:#ff336d}.icon-primary{display:inline-block;position:relative;top:2px;width:19px}.icon-primary svg g,.icon-primary svg path{fill:#ff336d}: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:rgba(0,0,0,.25);--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{border-top:2px solid;border-color:var(--strikethroughColor,currentColor);content:"";left:-3px;position:absolute;right:-3px;top:49%;transform:rotate(-15deg)}@media (max-width:992px){.results a.anchor{top:-260px}}.results .villa{font-size:12px;line-height:14px;padding:15px 0;text-align:center}@media (min-width:768px){.results .villa{padding:15px}}@media (min-width:768px) and (max-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.active,.results .villa:hover{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;font-size:13px;padding:0 10px;text-decoration:none}.results .villa .location svg{padding-right:5px}.results .villa .location svg.active{color:var(--color-pink)}.results .villa .price,.results .villa .price-compare{right:15px;top:15px}.results .villa .exclusive-label,.results .villa .price,.results .villa .price-compare{background-color:var(--villa-list-card-label-bg-color);color:var(--villa-list-card-label-text-color);font-size:12px;padding:5px 10px;position:absolute;text-align:right;z-index:1}.results .villa .exclusive-label{bottom:0;right:0}.results .villa .sustainability-label{align-items:center;background-color:var(--color-pink);border-radius:100%!important;bottom:28px;color:var(--color-white);display:flex;height:36px;justify-content:center;position:absolute;right:20px;width:36px;z-index:1}.results .villa .sustainability-label svg{height:22px;width:22px}.results .villa .is-new{background-color:var(--color-pink);bottom:0;color:var(--color-white);font-size:12px;padding:5px 10px;position:absolute;right:0;text-align:right;z-index:1}.results .villa .price-compare{position:relative}.results .villa .price .number,.results .villa .price-compare .number{font-size:18px;font-weight:400}.results .villa .btn-love{background-color:transparent;border:none;left:20px;position:absolute;top:50px;z-index:1}.results .villa .btn-love:focus{outline:0}.results .villa .btn-love span{color:var(--villa-list-card-text-color);cursor:pointer;display:inline-block;font-size:20px;padding:8px}.heartpulse{-webkit-animation:heartpulse 1s linear infinite;animation:heartpulse 1s linear infinite}@keyframes heartpulse{0%{transform:scale(1.1)}50%{transform:scale(.8)}to{transform:scale(1)}}@-webkit-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{display:inline-block;font-size:16px;margin:10px 0}.results .villa h2 a{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--villa-list-card-text-color);display:-webkit-box;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.results .villa .reviews{font-size:13px;margin-bottom:3px;margin-top:5px;white-space:nowrap}.results .villa .details span{padding:0 5px;white-space:nowrap}.results .villa .short-description{font-size:1.4rem}.results .villa .btn.btn-default{border-color:var(--villa-list-card-border-color);color:var(--villa-list-card-text-color);margin-bottom:3px;margin-top:5px;white-space:normal}@media (max-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,.list-end p{display:flex;justify-content:center}.list-end p{align-items:center;cursor:pointer;font-size:25px;gap:4px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.showmore{min-height:85px;padding-bottom:20px;padding-top:25px;text-align:center}.showmore .btn{font-size:25px;line-height:25px;padding:20px 32px}.showmore .btn-title{vertical-align:center}.showmore .fa{font-size:25px;line-height:25px;padding-left:5px}@media (max-width:768px){.showmore .btn{display:block;width:100%}}.noresults{margin-top:30px}.noresults p{font-size:24px;text-align:center}.noresults p i{font-size:48px}.results .btn-love span{background:hsla(0,0%,100%,.3);border:1px solid var(--villa-list-card-border-color);border-radius:100%!important;color:var(--villa-list-card-text-color);font-size:22px;padding:5px;text-align:center;transition:.5s;vertical-align:middle}.results .btn-love span:hover{background:#fff;background:hsla(0,0%,100%,.8)}.results .btn-love.loved span{background:hsla(0,0%,100%,.6)}.results .btn-love.loved span:hover{background:hsla(0,0%,100%,.4)}.fix-editor{display:none}.results .icon-wrapper{display:inline-block}img[data-sizes=auto]{display:block;width:100%}.flickity-button{background:hsla(0,0%,100%,.5);border:none;border-radius:50%!important;color:#333;position:absolute;text-shadow:1px 1px 2px #fff}@media (min-width:768px){.flickity-button{display:none}.main-image:hover .flickity-button{display:inline-block}}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-prev-next-button{border-radius:50%;height:33px;top:50%;transform:translateY(-50%);width:33px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.marker{background:#fff;border:1px solid #4a4a4a;border-radius:5px!important;cursor:pointer;font-size:1.2em;font-weight:700;padding:3px 5px;position:relative;transition:background-color .1s linear}.marker:after,.marker:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.marker:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:3px;margin-left:-3px}.marker:before{border-color:#4a4a4a rgba(74,74,74,0) rgba(74,74,74,0);border-width:4px;margin-left:-4px}.marker-hover{background:var(--color-teal-6);color:var(--color-white);font-weight:600;z-index:200}.marker-hover:after{border-top-color:var(--color-teal-6)}.villa .carousel-cell-image{opacity:0;transition:opacity .4s}.villa .carousel-cell-image.flickity-lazyerror,.villa .carousel-cell-image.flickity-lazyloaded{opacity:1}.changeover-tooltip{display:inline-block;height:20px}.changeover-tooltip+.tooltip .tooltip-inner,.sustainability-label+.tooltip .tooltip-inner{background-color:#fff;border:1px solid var(--color-pink);color:#000;padding:10px 8px;white-space:pre}.changeover-tooltip+.tooltip .tooltip-arrow,.sustainability-label+.tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.sustainability-label+.tooltip .tooltip-inner{white-space:normal;width:200px}