@media(max-width:992px){.daily-discount-villa-card{padding:0}.tabs-container .tab-content .tab-pane.active{grid-template-columns:1fr 1fr;gap:28px}.tabs-container .tab-content .tab-pane .show-more{grid-column-start:1;grid-column-end:3}.offer-banner-content{padding:0 24px}.offer-banner-content h2{font-size:22px;margin-bottom:24px}.offer-banner{min-height:180px}.offer-banner-content .d-flex{gap:12px!important}.header-search,.header-icon-label{display:none}.header-icon{display:flex;align-items:center;justify-content:center;background-color:#1a3155;width:30px;height:30px;border-radius:50%}.header-menu{display:none}.header-notification-dropdown{right:-70px}.pool-feature-row{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.topbar-container .row{flex-direction:column!important;gap:8px!important;text-align:center}.topbar-container .col-auto{justify-content:center!important;width:100%!important}.destination .destinationSwiper .swiper-pagination{display:block!important}.destinationSwiper .swiper-pagination-bullet{background:#fff!important;opacity:.7}.destinationSwiper .swiper-pagination-bullet-active{background:#ffd600!important;opacity:1}.tabs-container .tab-content .tab-pane.active{grid-template-columns:1fr;gap:28px}.tabs-container .tab-content .tab-pane .show-more{grid-column-start:1;grid-column-end:2}.short-term-rentals .destinationSwiper .swiper-pagination{display:block!important}.shortTermSwiper .swiper-pagination-bullet{background:#fff!important;opacity:.7}.shortTermSwiper .swiper-pagination-bullet-active{background:#ffd600!important;opacity:1}.faq .offer-banner{height:330px}.offer-banner-content{padding:0 8px;align-items:center;text-align:center}.offer-banner-content h2{font-size:18px;margin-bottom:16px}.offer-banner{min-height:120px}.offer-banner-content .d-flex{flex-direction:column;gap:8px!important;width:100%;align-items:center}.offer-banner-content .btn{width:100%;font-size:15px;padding-left:0!important;padding-right:0!important}.faq-container .d-flex.align-items-center.justify-content-between{flex-direction:column;align-items:flex-start!important;gap:8px}.faq-container .faq-title{font-size:20px;margin-bottom:0}.faq-container .d-flex.align-items-center.gap-2{margin-top:8px}.comment .commentSwiper .swiper-pagination{display:block!important}.commentSwiper .swiper-pagination-bullet{background:#fff!important;opacity:.7}.commentSwiper .swiper-pagination-bullet-active{background:#ffd600!important;opacity:1}.information-content{padding:10px 12px}.search{padding:20px 0!important}.search-tabs-container{padding:0!important}.search-tabs{padding:12px!important}.search-tabs .tab-content{padding:18px 14px}.pool-feature-row{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:575px){.destination-card{height:90px;width:100%}.destination-card-image{height:90px}.topbar-container .topbar-btn span{display:none!important}.topbar-container .row{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:0!important}.topbar-container .col-auto:first-child{flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%!important}.social-media .container>div:first-child{display:none}.social-media .container>div:last-child{margin-left:auto;margin-right:auto;justify-content:center!important;width:100%}.pool-feature-row{grid-template-columns:repeat(1,1fr)!important}}.footer-accordion-btn{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;width:32px;height:32px}.footer-accordion-btn i{font-size:18px}.mobile-accordion .accordion-title{font-size:14px;font-weight:550;color:var(--v-dark, #0a2342)}.mobile-accordion .accordion-link{font-size:12px}@media(max-width:992px){.popular-destination,.footer-menu,.footer-logo{display:none}.social-media div{justify-content:center!important}.villa-guide,.popular-destination{display:none}#modal-newsletter .modal-dialog{width:100vw;max-width:100vw;height:100vh;margin:0;padding:0}#modal-newsletter .modal-content{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0!important;box-shadow:none!important;background:#fff;overflow:hidden;display:flex;flex-direction:column}#modal-newsletter .modal-header{border:none;padding-bottom:0;flex-shrink:0}#modal-newsletter .modal-title{color:var(--v-dark, #0a2342);font-weight:700;font-size:14px}#modal-newsletter .modal-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;width:100%;height:100%;overflow:hidden}#modal-newsletter .special-offer-subscribe{max-width:400px;width:100%;height:100%;background:#fff;border-radius:16px;border:1px solid #e5eaf2;padding:32px 24px;display:flex;justify-content:space-between;box-shadow:none}#modal-newsletter .subscribe-form-title{color:var(--v-dark, #0a2342);text-align:left;font-size:12px;font-weight:700;margin-bottom:0!important}#modal-newsletter .subscribe-form{display:flex;flex-direction:column;height:100%;border:none;padding:20px 0}#modal-newsletter .subscribe-label{color:var(--v-dark, #0a2342);font-size:15px;font-weight:700}#modal-newsletter .subscribe-input{border-radius:8px;border:1px solid #e5eaf2;font-size:15px}#modal-newsletter .form-check .form-check-input{border-radius:4px;margin-top:.25rem}#modal-newsletter .subscribe-checkbox-label{font-size:13px;color:var(--v-dark, #0a2342);margin-left:.5rem}#modal-newsletter .subscribe-link{color:var(--v-dark, #0a2342);text-decoration:underline;font-weight:700}#modal-newsletter .mt-auto{margin-top:auto!important}#modal-newsletter button[type=submit],#modal-newsletter .subscribe-btn,#modal-newsletter .btn{background:var(--v-dark, #0a2342)!important;color:#fff!important;border-radius:8px;font-size:15px;font-weight:700;height:44px;width:100%;margin-top:auto}#modal-newsletter .modal-open{overflow:hidden!important;width:100vw}}@media(min-width:993px){.mobile-accordion,.mobile-bottom-menu{display:none}}@media(max-width:1200px){.footer-bottom .row{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}.footer-bottom-logo{justify-content:center!important;margin-top:24px;margin-bottom:24px;gap:16px!important;flex-wrap:wrap;padding:0 16px}.footer-bottom-logo img,.footer-bottom-logo a img{height:32px!important;width:auto!important;max-width:100%!important}.footer-bottom .col-lg-4,.footer-bottom .col-lg-8,.footer-bottom .col-12,.footer-bottom-logo{width:100%!important;max-width:100%!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important}.footer-bottom .col-lg-4{margin-bottom:16px!important;justify-content:center!important}.footer-bottom .col-lg-4 .d-block{margin-right:0!important;margin-bottom:8px!important;display:block!important;text-align:center!important}.footer-bottom .col-lg-4 a[href^="tel:"]{justify-content:flex-end!important;text-align:center!important;width:100%}.footer-info-row{flex-direction:column!important;align-items:center!important;text-align:center!important;margin-top:0!important;gap:0!important}.footer-info-row .col-md-6{width:100%!important;align-items:center!important;justify-content:center!important;margin-bottom:8px!important;text-align:center!important}.footer-info-text,.footer-info-mail,.footer-info-copyright{font-size:13px!important;text-align:center!important;display:inline-block!important;margin:0 auto!important}.footer-info-mail{font-weight:500!important;text-decoration:underline!important}.footer-info-row .fa{margin-right:4px!important}}.smart-search__btn,#villaTabs .nav-link.active,.villa-search-btn,.hs-btn,.comment .show-more,.ft-news-btn,.cookie-consent__btn--solid{color:#0a2342!important}.smart-search__btn i,.villa-search-btn i,.comment .show-more i,.ft-news-btn i{color:inherit!important}.cookie-consent__link,.bc-two__link,.mobile-bottom-menu .menu-item.active span,.mobile-bottom-menu .menu-item.active i{color:#0071b8!important}.mobile-bottom-menu .menu-item span{color:#0071b8}.smart-search__divider span,.room-card__furniture-label,.ct-card__label{color:#5f6e82!important}.room-card__bath small{color:#1b6e47!important}.vk-place,.vd-rsum__score span{color:#566579!important}.ct-form__head p{color:#5a6978!important}.ct-card__cta{color:#12803f!important}.villa-signal--demand{color:#8a5213!important}.badge.bg-success.villa-card-score,.villa-card-score,.comment-card-score{background-color:green!important;color:#fff!important}.room-card__bath small{opacity:1!important}.price-tab-btn:not(.active),.fq-crumb span,.fq-hero p{color:#566579!important}.vd #availability .ac--full .ac-day.is-noentry .ac-num,.vd #availability .ac--full .ac-day.is-noentry .ac-price,.vd #availability .ac--full .ac-day.is-noprice .ac-num,.vd #availability .ac--full .ac-day.is-noprice .ac-price{color:#5a6a7e!important}.bc-two__link{display:inline-block;padding:5px 2px;margin:-5px -2px}.bc-one__link{color:#0071b8!important}.text-secondary{color:#5c6670!important}.villa-card-fav-btn{min-width:24px;min-height:24px}.swiper-pagination-clickable .swiper-pagination-bullet{width:24px;height:24px;padding:8px;margin:0!important;box-sizing:border-box;background-clip:content-box}@media(max-width:575.98px){.main-header .header-inner{padding-left:12px!important;padding-right:12px!important}.main-header .header-inner>.d-flex:first-child{gap:0!important;min-width:0}.main-header .header-inner>.d-flex:last-child{gap:8px!important;flex:none}.main-header .header-logo{box-sizing:border-box;width:170px;height:auto}}@media(max-width:767.98px){.search-tabs-container{margin-top:12px!important;margin-bottom:12px!important}.search-tabs{padding:10px!important}.search-tabs .smart-search__box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 4px 4px 10px;min-height:48px}.search-tabs .smart-search__icon{flex:none;width:24px;height:24px;font-size:13px;margin:0}.search-tabs .smart-search__input{flex:1 1 auto;min-width:0;width:auto;height:38px;padding:0 2px;font-size:14px;text-overflow:ellipsis}.search-tabs .smart-search__btn{flex:none;width:auto;height:40px;min-height:0;padding:0 16px;margin:0;font-size:14px}.search-tabs .smart-search__examples{display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.search-tabs .smart-search__examples::-webkit-scrollbar{display:none}.search-tabs .smart-search__examples-label{display:none}.search-tabs .smart-search__chip{flex:none;min-height:30px;padding:4px 11px;font-size:12.5px;white-space:nowrap}.search-tabs .smart-search__divider{display:none}.search-tabs #villaTabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px!important;padding:3px}.search-tabs #villaTabs .nav-item{flex:1 1 0;min-width:0}.search-tabs #villaTabs .nav-link{height:36px;padding:0 4px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-tabs #villaTabs .nav-link i{display:none}.search-tabs .tab-content{padding:8px 0 0!important;margin:0!important}.search-tabs .hs-bar{--bs-gutter-x: 8px;--bs-gutter-y: 8px;margin-top:0}.search-tabs .hs-f .form-label{position:absolute!important;width:1px!important;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-tabs .hs-bar>.hs-f:nth-child(2){flex:0 0 60%;width:60%;max-width:60%}.search-tabs .hs-bar>.hs-f:nth-child(3){flex:0 0 40%;width:40%;max-width:40%}.search-tabs .hs-f .form-control,.search-tabs .hs-f .form-select{height:44px;min-height:44px;font-size:14px;text-overflow:ellipsis}.search-tabs .hs-bar>.hs-f:nth-child(3) .villa-guest-dropdown{left:auto!important;right:0;min-width:0!important;width:calc(250% + 5px)!important}.search-tabs .villa-date-input{padding-left:10px;padding-right:26px;font-size:12.5px!important}.search-tabs .hs-go .villa-search-btn{height:46px}}@media(max-width:767.98px){.faq .faq-container{display:none}.footer-container.ft>.container-xxl:first-child{display:none}.ft-dark{padding-top:22px!important}.ft-dark .ft-regions{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.ft-dark .ft-regions__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ft-dark .ft-regions__title{font-size:14px;margin:0}.ft-dark .ft-regions__all{flex:none;font-size:12.5px}.ft-dark .ft-regions__grid{display:flex;flex-wrap:wrap;gap:8px}.ft-dark .ft-region{width:auto;min-height:36px;padding:7px 12px;font-size:13px}.ft-dark .ft-main{padding:0!important;margin:0!important;border:0!important}.ft-dark .ft-logo{display:block;margin-bottom:8px}.ft-dark .ft-logo img{box-sizing:border-box;width:170px;height:auto;max-height:none}.ft-dark .ft-tagline{margin:0 0 12px;font-size:13.5px}.ft-dark .ft-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.ft-dark .ft-contact li{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;margin:0;padding:8px 10px;border-radius:12px;background:#ffffff12;font-size:13.5px;line-height:1.35}.ft-dark .ft-contact li:has(.fa-envelope),.ft-dark .ft-contact li:has(.fa-location-dot){grid-column:1 / -1}.ft-dark .ft-contact li i{flex:none;margin:0}.ft-dark .ft-contact li a{min-width:0;overflow-wrap:anywhere}.ft-dark .mobile-accordion{margin:0 0 14px;padding:0}.ft-dark .ft-acc{border-top:1px solid rgba(255,255,255,.1)}.ft-dark .footer-accordion-btn{min-height:46px;padding:8px 2px}.ft-dark .ft-news-btn--wide{width:100%;min-height:46px;margin-top:10px;border-radius:12px}.ft-dark .ft-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:10px 0;margin:0 0 14px;padding:12px;border-radius:12px;background:#fff}.ft-dark .ft-trust .ft-trust__cards{grid-column:1 / -1;width:100%;max-width:100%;height:auto;max-height:24px;padding-bottom:10px;box-sizing:content-box;border-bottom:1px solid #e6edf5;object-fit:contain}.ft-dark .ft-trust img:not(.ft-trust__cards){display:block;width:auto;height:34px}.ft-dark .ft-legal{margin:0 0 12px;font-size:12px;line-height:1.6;text-align:left;color:#b9c6d6}.ft-dark .ft-legal__i{display:block}.ft-dark .ft-legal__i:first-child{color:#fff;font-weight:600}.ft-dark .ft-legal__s{display:none}.ft-dark .ft-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1)}.ft-dark .ft-copy{grid-column:1;font-size:11.5px;line-height:1.45}.ft-dark .ft-cookie-prefs{grid-column:2;grid-row:1;justify-self:end;min-height:24px;padding:0;font-size:11.5px;white-space:nowrap}.ft-dark .ft-credit{grid-column:1 / -1;grid-row:2;justify-self:end;margin:0}}@media(max-width:359.98px){.ft-dark .ft-contact li{gap:6px;padding:8px;font-size:12.5px}.ft-dark .ft-contact li a[href^="tel:"]{white-space:nowrap}}@media(max-width:991.98px){body:has(.vd-mbar) .ft-dark{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}.header-logo,.footer-container .ft-logo img{box-sizing:content-box;height:64px;max-height:64px;width:auto;padding:5px 20px 5px 13px;border-radius:8px 48px 48px;background:#fff;box-shadow:0 2px 10px #0000002e}@media(max-width:575.98px){.main-header .header-logo,.ft-dark .ft-logo img{box-sizing:border-box;width:170px;height:auto;max-height:none;padding:4px 16px 4px 10px;border-radius:7px 40px 40px}}@media(max-width:359.98px){.main-header .header-logo{width:140px}}
