.datepicker__month-button--disabled{visibility:visible!important}.datepicker:not(.datepicker--inline){z-index:40}.information-content{max-height:280px;padding:32px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#0a2342 #f7f7f7}.information-content::-webkit-scrollbar{width:20px!important;background:#f7f7f7!important;border-radius:8px!important}.information-content::-webkit-scrollbar-thumb{background:#0a2342;border-radius:8px;border:4px solid #f7f7f7}.information-content::-webkit-scrollbar-track{background:#f7f7f7;border-radius:8px}.information p{font-size:16px}.bc-one{width:100%;--bc-one-overlay-rgb: 0, 26, 66;--bc-one-overlay-opacity-1: .75;--bc-one-overlay-opacity-2: .55;--bc-one-overlay-opacity-3: .25;--bc-one-overlay-angle: 90deg;--bc-one-header-padding-y: 90px}.bc-one--light{--bc-one-overlay-rgb: 255, 255, 255;--bc-one-overlay-opacity-1: .55;--bc-one-overlay-opacity-2: .4;--bc-one-overlay-opacity-3: .2}.bc-one--dark{--bc-one-overlay-rgb: 0, 26, 66;--bc-one-overlay-opacity-1: .75;--bc-one-overlay-opacity-2: .55;--bc-one-overlay-opacity-3: .25}.bc-one__header{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:var(--bc-one-header-padding-y) 0;color:#fff;overflow:hidden}.bc-one__header:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(var(--bc-one-overlay-angle),rgba(var(--bc-one-overlay-rgb),var(--bc-one-overlay-opacity-1)) 0%,rgba(var(--bc-one-overlay-rgb),var(--bc-one-overlay-opacity-2)) 45%,rgba(var(--bc-one-overlay-rgb),var(--bc-one-overlay-opacity-3)) 100%)}.bc-one__header>*{position:relative;z-index:2}.bc-one__title{font-size:28px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.35)}.bc-one__bar{background:#f1f9fd;padding:8px 0;overflow-x:auto}.bc-one__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;min-width:800px}@media(max-width:768px){.bc-one__list{min-width:100%}}.bc-one__item{display:flex;align-items:center;color:#516880;font-size:12px;letter-spacing:.01em;white-space:nowrap}.bc-one__link{color:#009ff5;text-decoration:underline;transition:color .2s}.bc-one__link:hover{color:#0056a8}.bc-one__item--active{color:#001a42;text-decoration:none}.bc-one__item+.bc-one__item:before{content:">";color:#b3c2d6;margin:0 8px;font-weight:500;font-size:15px}.bc-two{margin:0;padding:8px 0;display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;font-size:15px;overflow-x:auto;white-space:nowrap}.bc-two__item{color:#516880;font-size:12px;letter-spacing:.01em}.bc-two__link{color:#009ff5;text-decoration:underline;transition:color .2s ease}.bc-two__link:hover{color:#0056a8;text-decoration:underline}.bc-two__item--active{display:flex;align-items:center;color:#001a42;text-decoration:none;cursor:default}.bc-two__item+.bc-two__item:before{content:">";color:#b3c2d6;margin:0 8px;font-weight:500}.phone-input-group{position:relative}.phone-input{padding-left:110px!important}.phone-input-group .country-select-btn{position:absolute;left:0;top:0;height:100%;background:transparent;border:2px solid #c1c9ff;border-right:none;border-radius:8px 0 0 8px;padding:0 12px 0 8px;font-size:15px;z-index:2;min-width:90px;cursor:pointer}.phone-input-group .country-flag{width:24px;height:18px;object-fit:cover;border-radius:3px;border:1px solid #e3e6ef}.phone-input-group .country-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;z-index:10;border:1.5px solid #b3c2d6;border-radius:8px}.phone-input-group .country-option{cursor:pointer;font-size:15px;border-radius:6px;transition:background .15s}.phone-input-group .country-option:hover{background:#f1f9fd}.phone-input-group .country-name{color:#001a42}.phone-input-group .country-code{color:#009ff5;font-weight:500}.qw{border:0;border-radius:22px;overflow:hidden}.qw__head{padding:14px 18px 10px;border-bottom:1px solid #eef2f6;background:#fff}.qw__top{display:flex;align-items:center;gap:10px}.qw__title{flex:1;font-weight:800;color:#0b3b6f;font-size:1.05rem}.qw__title i{color:#f5a524;margin-right:4px}.qw__back{width:36px;height:36px;border-radius:50%;border:1px solid #e3e9f0;background:#fff;color:#0b3b6f}.qw__back:hover{background:#f2f6fb}.qw__bar{height:6px;border-radius:6px;background:#eef2f6;margin-top:12px;overflow:hidden}.qw__bar span{display:block;height:100%;background:#1d7fd1;border-radius:6px;transition:width .3s}.qw__dots{display:flex;justify-content:space-between;margin-top:6px}.qw__dots button{border:0;background:none;padding:2px 0;font-size:12px;color:#a0abb8;font-weight:600}.qw__dots button.is-done{color:#22a06b;cursor:pointer}.qw__dots button.is-on{color:#0b3b6f}.qw__body{padding:22px 22px 18px;min-height:340px;overflow-x:hidden}.qw__q{font-size:1.45rem;font-weight:800;color:#12263f;margin:0 0 4px;text-align:center}.qw__hint{color:#6b7a8a;text-align:center;margin:0 0 18px;font-size:.95rem}.qw__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.qw__cards--num{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.qw__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;padding:14px 10px;border:2px solid #e6edf5;border-radius:16px;background:#fff;color:#1d2b3a;text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}.qw__card:hover{border-color:#9cc7ef;transform:translateY(-2px);box-shadow:0 8px 20px #102a4314}.qw__card i{font-size:1.45rem;color:#1d7fd1}.qw__card b{font-size:.98rem;line-height:1.2}.qw__card small{font-size:12px;color:#7d8a99}.qw__cards--num .qw__card b{font-size:1.7rem}.qw__card.is-on{border-color:#1d7fd1;background:#eef6fe;box-shadow:0 0 0 4px #1d7fd124}.qw__cards--multi .qw__card{min-height:92px;position:relative}.qw__cards--multi .qw__card.is-on:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:8px;right:10px;color:#fff;background:#1d7fd1;width:20px;height:20px;border-radius:50%;font-size:11px;display:grid;place-items:center}.qw__dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 10px}.qw__dates label span{display:block;font-size:12px;font-weight:700;color:#6b7a8a;margin-bottom:4px}.qw__dates input{width:100%;border:2px solid #e6edf5;border-radius:12px;padding:10px 12px;font-size:1rem}.qw__dates input:focus{border-color:#1d7fd1;outline:0}.qw__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qw__chip{border:1px solid #dfe7ef;background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;color:#3c4a5a}.qw__chip.is-on{background:#0b3b6f;border-color:#0b3b6f;color:#fff}.qw__next{display:block;margin:18px auto 0;border-radius:12px;padding:10px 26px;font-weight:700}.qw__link{display:block;margin:16px auto 0;border:0;background:none;color:#1d7fd1;font-weight:600}.qw__foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #eef2f6;background:#f8fafc}.qw__count{flex:1;font-size:14px;color:#3c4a5a}.qw__count b{color:#22a06b;font-size:1.15rem}.qw__count.is-none{color:#c0392b}.qw__go{border-radius:12px;padding:10px 20px;font-weight:700;white-space:nowrap}.qw__loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:#6b7785}.qw__result{text-align:center}.qw__result-ico{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;color:#fff;background:#1d7fd1}.qw__result.is-empty .qw__result-ico{background:#c3ccd6}.qw__summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.qw__summary button{border:1px solid #d5e5f5;background:#f2f8fe;color:#0b3b6f;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.qw__summary button i{font-size:10px;opacity:.55;margin-left:4px}.qw__previews{display:grid;gap:10px}.qw__preview{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid #e6edf5;border-radius:14px;text-decoration:none;color:inherit;transition:box-shadow .15s}.qw__preview:hover{box-shadow:0 6px 18px #102a431a}.qw__preview img{width:96px;height:70px;object-fit:cover;border-radius:10px;flex-shrink:0}.qw__preview b{display:block;color:#1d2b3a}.qw__preview small{display:block;color:#6b7a8a;font-size:12px}.qw__preview em{font-style:normal;font-weight:700;color:#0a8f5a;font-size:13px}.is-result .qw__go{font-size:1.05rem;padding:12px 26px}.is-result .qw__count{visibility:hidden}@media(max-width:576px){.qw{border-radius:0}.qw__body{padding:18px 14px}.qw__q{font-size:1.25rem}.qw__cards{grid-template-columns:1fr 1fr;gap:10px}.qw__cards--num{grid-template-columns:repeat(3,1fr)}.qw__card{min-height:88px}.qw__dots button{font-size:11px}.qw__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.footer-container.ft{margin:40px 0 0;padding:0;border-top:1px solid #edf1f6;background:#fff}.ft-adv{padding:22px 0}.ft-adv__item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#f6f9fc;height:100%}.ft-adv__item img{width:40px;height:40px;max-height:40px!important;flex-shrink:0}.ft-adv__item h5{font-size:14px;font-weight:700;color:var(--v-dark, #0a2342)}.ft-adv__item p{font-size:12px;line-height:1.45}.ft-dark{background:var(--v-dark, #0a2342);color:#c6d3e4;padding:34px 0 20px}.ft-regions{padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}.ft-regions__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ft-regions__title{margin:0;font-size:18px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.ft-regions__title i{color:var(--v-primary, #09aaff)}.ft-regions__all{color:#8fd3ff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ft-regions__all:hover{color:#fff}.ft-regions__all i{font-size:11px}.ft-regions__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ft-region{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s}.ft-region i{color:var(--v-primary, #09aaff);font-size:13px;flex-shrink:0}.ft-region:hover{background:#09aaff29;border-color:var(--v-primary, #09aaff);color:#fff}.ft-main{padding:30px 0 26px}.ft-logo{display:inline-block}.footer-container .ft-logo img{height:56px;max-height:56px;width:auto}.ft-tagline{color:#c6d3e4;font-size:14px;margin:12px 0 0;max-width:360px}.ft-contact{margin:16px 0 0;display:grid;gap:9px;font-size:14px}.ft-contact li{display:flex;gap:10px;align-items:flex-start}.ft-contact i{width:30px;height:30px;border-radius:50%;background:#ffffff1a;color:#8fd3ff;display:grid;place-items:center;font-size:13px;flex-shrink:0}.ft-contact .fa-whatsapp{color:#5fdc94}.ft-contact a,.ft-contact span{color:#fff;text-decoration:none;font-weight:600;line-height:30px}.ft-contact span{font-weight:500;line-height:1.4;padding-top:5px}.ft-contact a:hover{color:#8fd3ff}.ft-social{display:flex;gap:8px;margin-top:16px}.ft-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:#fff;display:grid;place-items:center;text-decoration:none}.ft-social a:hover{background:var(--v-primary, #09aaff);border-color:var(--v-primary, #09aaff);color:#fff}.ft-title{display:block;font-weight:800;color:#fff;font-size:15px;margin-bottom:12px}.ft-links{display:grid;gap:8px;margin:0;font-size:14px}.ft-links a{color:#c6d3e4;text-decoration:none}.ft-links a:hover{color:#fff}.ft-links .ft-more{color:#8fd3ff;font-weight:600}.ft-links .ft-more i{font-size:11px}.ft-links--grid{grid-template-columns:repeat(4,1fr)}.ft-villas{margin-top:22px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.18)}.ft-news-text{font-size:13px;line-height:1.5;margin:0 0 12px}.ft-news-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:10px 14px;background:var(--v-primary, #09aaff);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.ft-news-btn:hover{filter:brightness(1.08)}.ft-news-btn--wide{width:100%;margin-top:16px;min-height:46px}.ft-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding:14px 18px;border-radius:14px;background:#fff}.footer-container .ft-trust img{height:30px;max-height:30px;width:auto;max-width:100%}.footer-container .ft-trust .ft-trust__cards{height:24px;max-height:24px}.ft-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px}.ft-copy{color:#a9b9cd;font-size:12.5px}.ft-credit{margin-left:auto;align-self:flex-end;display:inline-flex}.ft-acc{border-bottom:1px solid rgba(255,255,255,.14)}.ft-acc .footer-accordion-btn{height:50px}.ft .mobile-accordion .accordion-title{color:#fff}.ft-acc__ico{transition:transform .2s;color:#fff;font-size:14px!important}.ft-acc .footer-accordion-btn:not(.collapsed) .ft-acc__ico{transform:rotate(180deg)}.ft-acc__links{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:2px 0 14px}.ft-acc__links a{color:#c6d3e4;font-size:13px;text-decoration:none}.ft .mobile-accordion{margin-bottom:18px}#modal-newsletter button[type=submit]{width:100%;min-height:46px;border:0;border-radius:10px;background:var(--v-primary, #09aaff);color:#fff;font-weight:700}#modal-newsletter button[type=submit]:hover{filter:brightness(1.08);color:#fff}@media(min-width:768px){#modal-newsletter .modal-dialog{width:520px;max-width:calc(100vw - 32px);height:auto;margin:8vh auto}#modal-newsletter .modal-content{height:auto;border-radius:16px}}@media(max-width:992px){.ft-main{padding:24px 0 8px}.ft-dark{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:576px){.ft-adv__item{padding:10px;gap:8px}.ft-adv__item img{width:30px;height:30px;max-height:30px!important}.ft-adv__item h5{font-size:12.5px;margin:0}.ft-regions__title{font-size:16px}.ft-regions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-region{font-size:12.5px;padding:8px 10px}.ft-trust{gap:14px;padding:12px}.ft-copy{font-size:11.5px}}.datepicker:not(.vc-availability .datepicker){border:0!important;border-radius:12px!important;box-shadow:0 10px 34px #102a4329!important;font-family:inherit}.datepicker:not(.vc-availability .datepicker) .datepicker__inner{padding:16px 18px 14px}.datepicker:not(.vc-availability .datepicker) .datepicker__month{border-collapse:separate;border-spacing:0 4px}.datepicker:not(.vc-availability .datepicker) .datepicker__month-name{font-size:15px!important;font-weight:700!important;color:#3c3c3c!important;text-transform:none!important}.datepicker:not(.vc-availability .datepicker) .datepicker__week-name{font-size:12.5px!important;font-weight:600!important;color:#0000008a!important;text-transform:none!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-button{color:#3c3c3c;opacity:.85}.datepicker:not(.vc-availability .datepicker) .datepicker__month-button:hover{color:#569ff7;opacity:1}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day{position:relative;height:38px;font-size:14px!important;font-weight:400!important;color:#393939!important;background:transparent!important;border:0!important;border-radius:0;transition:background .1s}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--valid:hover,.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--hovering{background:#e6e6e6!important;color:#393939!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--valid:hover{border-radius:150px}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--today{color:#393939!important;background:transparent!important;box-shadow:inset 0 0 0 1px #959ea9;border-radius:150px}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--selected{background:#e6e6e6!important;color:#393939!important;border-radius:0!important;box-shadow:none}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--first-day-selected,.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--last-day-selected{background:#569ff7!important;color:#fff!important;font-weight:600!important;box-shadow:none}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--first-day-selected{border-radius:50px 0 0 50px!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--last-day-selected{border-radius:0 50px 50px 0!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--first-day-selected.datepicker__month-day--last-day-selected{border-radius:50px!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--disabled,.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--invalid,.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--hidden{color:#39393947!important;background:transparent!important;box-shadow:none!important}.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--no-checkin,.datepicker:not(.vc-availability .datepicker) .datepicker__month-day--no-checkout{text-decoration:none}.datepicker:not(.vc-availability .datepicker) .datepicker__tooltip{background:#3c3c3c!important;color:#fff!important;border-radius:6px;font-size:11.5px;font-weight:600;padding:3px 8px}.datepicker:not(.vc-availability .datepicker) .datepicker__tooltip:after{border-top-color:#3c3c3c!important}.datepicker:not(.vc-availability .datepicker) .datepicker__info{font-size:13px;color:#6b7a8a}.datepicker:not(.vc-availability .datepicker) .datepicker__info--selected-label{text-transform:none}.datepicker:not(.vc-availability .datepicker) .datepicker__info strong,.datepicker:not(.vc-availability .datepicker) .datepicker__info--selected strong{color:#1d2b3a}.datepicker:not(.vc-availability .datepicker) .datepicker__buttons button,.datepicker:not(.vc-availability .datepicker) .datepicker__clear-button,.datepicker:not(.vc-availability .datepicker) .datepicker__close-button,.datepicker:not(.vc-availability .datepicker) .datepicker__submit-button{border:0!important;border-radius:8px!important;padding:7px 16px!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.datepicker:not(.vc-availability .datepicker) .datepicker__clear-button{background:#eef2f6!important;color:#3c4a5a!important}.datepicker:not(.vc-availability .datepicker) .datepicker__clear-button:hover{background:#e2e8ef!important}.datepicker:not(.vc-availability .datepicker) .datepicker__close-button,.datepicker:not(.vc-availability .datepicker) .datepicker__submit-button{background:#569ff7!important;color:#fff!important}.datepicker:not(.vc-availability .datepicker) .datepicker__close-button:disabled,.datepicker:not(.vc-availability .datepicker) .datepicker__submit-button:disabled{background:#c9daf5!important;color:#fff!important}.datepicker:not(.vc-availability .datepicker) .datepicker__months:before{background:#eef2f6!important}.qw__cards--photo{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.qw__card--photo{position:relative;padding:0;overflow:hidden;min-height:128px;justify-content:flex-end;align-items:stretch;border-width:2px;background:#dfe7ef}.qw__card--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.qw__card--photo:hover img{transform:scale(1.05)}.qw__card-cap{position:relative;display:block;text-align:left;padding:10px 12px;background:#0a2342b8;color:#fff}.qw__card-cap b{display:block;font-size:.98rem;color:#fff}.qw__card-cap small{display:block;font-size:12px;color:#ffffffd9}.qw__card--photo.is-on{border-color:#1d7fd1;box-shadow:0 0 0 4px #1d7fd140}.qw__card--photo.is-on .qw__card-cap{background:#1d7fd1e6}.qw__card-tick{position:absolute;top:8px;right:8px;font-size:1.3rem!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.qw__cards--multi .qw__card--photo.is-on:after{display:none}.qw__subq{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0b3b6f;margin:18px 0 10px}.qw__subq i{color:#1d7fd1;margin-right:4px}.qw__chips--left{justify-content:flex-start}.qw__chips .qw__chip i{color:inherit;opacity:.8}@media(max-width:576px){.qw__cards--photo{grid-template-columns:1fr 1fr}.qw__card--photo{min-height:110px}}
