@charset "UTF-8";.listing-gallery__grid[data-v-070b99dd]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.listing-gallery__grid>img[data-v-070b99dd]{aspect-ratio:4/3;border-radius:5px;cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listing-gallery__grid.count-1[data-v-070b99dd]{grid-template-columns:1fr}.listing-gallery__grid.count-1>img[data-v-070b99dd]{aspect-ratio:16/7}.listing-gallery__grid.count-2[data-v-070b99dd]{grid-template-columns:1fr 1fr}.listing-gallery__grid.count-2>img[data-v-070b99dd]{aspect-ratio:3/2}.listing-gallery__grid.count-3[data-v-070b99dd]{aspect-ratio:5/2;grid-template-columns:2fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.listing-gallery__grid.count-3>img[data-v-070b99dd]{aspect-ratio:auto;height:100%;min-height:0}.listing-gallery__grid.count-3>img[data-v-070b99dd]:first-child{grid-row:1/3}@media screen and (max-width:576px){.listing-gallery__grid[data-v-070b99dd]{aspect-ratio:auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important}.listing-gallery__grid>img[data-v-070b99dd],.listing-gallery__grid>img[data-v-070b99dd]:first-child{aspect-ratio:16/9!important;grid-column:auto!important;grid-row:auto!important;height:auto!important}}.listing-gallery__more[data-v-070b99dd]{bottom:4rem;display:flex;justify-content:end;margin:0 15px -30px 0;position:relative}.listing-gallery__more>.myBtn[data-v-070b99dd]{background:#fff;font-size:.875em}.listing-gallery__more>.myBtn[data-v-070b99dd]:hover{background:#c2bba9}@media screen and (max-width:576px){.listing-gallery__more[data-v-070b99dd]{justify-content:center;margin:15px 15px -30px}}.lightbox[data-v-070b99dd]{align-items:center;background:#0a0a0af7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:3.5rem 1rem 1rem;position:fixed;z-index:4000}.lightbox__close[data-v-070b99dd]{background:transparent;border:0;color:#fff;cursor:pointer;font-size:2rem;height:44px;line-height:1;position:absolute;right:1.25rem;top:1rem;width:44px}.lightbox__splide[data-v-070b99dd]{max-width:1100px;position:relative;width:100%}@keyframes splide-loading-070b99dd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lightbox__splide[data-v-070b99dd] .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__splide[data-v-070b99dd] .splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.lightbox__splide[data-v-070b99dd] .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.lightbox__splide[data-v-070b99dd] .splide--rtl{direction:rtl}.lightbox__splide[data-v-070b99dd] .splide__track--ttb>.splide__list{display:block}.lightbox__splide[data-v-070b99dd] .splide__container{box-sizing:border-box;position:relative}.lightbox__splide[data-v-070b99dd] .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.lightbox__splide[data-v-070b99dd] .splide.is-initialized:not(.is-active) .splide__list{display:block}.lightbox__splide[data-v-070b99dd] .splide__pagination{flex-wrap:wrap;pointer-events:none}.lightbox__splide[data-v-070b99dd] .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.lightbox__splide[data-v-070b99dd] .splide:not(.is-overflow) .splide__pagination{display:none}.lightbox__splide[data-v-070b99dd] .splide__progress__bar{width:0}.lightbox__splide[data-v-070b99dd] .splide{position:relative;visibility:hidden}.lightbox__splide[data-v-070b99dd] .splide.is-initialized,.lightbox__splide[data-v-070b99dd] .splide.is-rendered{visibility:visible}.lightbox__splide[data-v-070b99dd] .splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.lightbox__splide[data-v-070b99dd] .splide__slide img{vertical-align:bottom}.lightbox__splide[data-v-070b99dd] .splide__spinner{animation:splide-loading-070b99dd 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.lightbox__splide[data-v-070b99dd] .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lightbox__splide[data-v-070b99dd] .splide__toggle.is-active .splide__toggle__play,.lightbox__splide[data-v-070b99dd] .splide__toggle__pause{display:none}.lightbox__splide[data-v-070b99dd] .splide__toggle.is-active .splide__toggle__pause{display:inline}.lightbox__splide[data-v-070b99dd] .splide__track{overflow:hidden;position:relative;z-index:0}.lightbox__splide[data-v-070b99dd] .splide--slide{padding:0 calc(30px + .5em);position:relative;width:100%}.lightbox__splide[data-v-070b99dd] .splide__arrows{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.lightbox__splide[data-v-070b99dd] .splide__arrow{background-color:transparent;border:0;margin:0;padding:0;pointer-events:all}.lightbox__splide[data-v-070b99dd] .splide__arrow>svg{height:30px;width:30px}.lightbox__splide[data-v-070b99dd] .splide__arrow--prev{transform:rotate(180deg)}.lightbox__splide[data-v-070b99dd] .splide__track{width:100%}.lightbox__splide[data-v-070b99dd] .splide__slide{align-items:center;display:flex;height:82vh;justify-content:center}.lightbox__splide[data-v-070b99dd] .splide__slide img{border-radius:6px;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox__splide[data-v-070b99dd] .splide__arrows{padding:0 .75rem}.lightbox__splide[data-v-070b99dd] .splide__arrow{align-items:center;background:#fffc;border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;height:34px;justify-content:center;width:34px}.lightbox__splide[data-v-070b99dd] .splide__arrow>svg{height:20px;width:20px}.lightbox__splide[data-v-070b99dd] .splide__pagination{align-items:center;bottom:.9rem;display:flex;gap:11px;justify-content:center;left:0;list-style:none;margin:0;padding:.35rem 0;position:absolute;right:0;z-index:1}.lightbox__splide[data-v-070b99dd] .splide__pagination li{line-height:0}.lightbox__splide[data-v-070b99dd] .splide__pagination__page{background:#ffffff80;border:0;border-radius:50%;cursor:pointer;display:block;height:13px;margin:0;opacity:1;padding:0;transition:background .2s,transform .2s;width:13px}.lightbox__splide[data-v-070b99dd] .splide__pagination__page.is-active{background:#c2bba9;transform:scale(1.3)}.opp-map[data-v-7d32775c]{border:1px solid #e7e4dc;border-radius:10px;margin-top:.9rem;overflow:hidden;width:100%}.opp-map iframe[data-v-7d32775c]{border:0;display:block;height:320px;width:100%}.opp-details[data-v-1342fc59]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.opp-details__price[data-v-1342fc59]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.opp-details__price strong[data-v-1342fc59]{color:#1c1c1c;font-size:1.6rem;font-weight:700}.opp-details__values[data-v-1342fc59]{display:flex;flex-direction:column;gap:.3rem}.opp-details__value[data-v-1342fc59]{align-items:baseline;display:flex;gap:.6rem}.opp-details__value small[data-v-1342fc59]{color:#8a8578;font-size:.72rem;font-weight:700;letter-spacing:.04em;min-width:68px;text-transform:uppercase}.opp-details__value strong[data-v-1342fc59]{font-size:1.35rem}.opp-details__period[data-v-1342fc59]{color:#666;font-size:1rem;font-weight:500}.opp-details__tag[data-v-1342fc59]{background:#f0ede4;border-radius:999px;color:#7a6f4a;font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.03em;padding:.25em .8em;text-transform:uppercase}.opp-details__costs[data-v-1342fc59],.opp-details__specs[data-v-1342fc59]{border-top:1px solid #e7e4dc;display:grid;gap:1.25rem 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.25rem 0 0}.opp-details__costs div[data-v-1342fc59],.opp-details__specs div[data-v-1342fc59]{border-left:1px solid #e7e4dc;display:flex;flex-direction:column;gap:.15rem;padding:0 1.25rem}.opp-details__costs div[data-v-1342fc59]:nth-child(4n+1),.opp-details__specs div[data-v-1342fc59]:nth-child(4n+1){border-left:0;padding-left:0}.opp-details__costs dt[data-v-1342fc59],.opp-details__specs dt[data-v-1342fc59]{color:#8a8578;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.opp-details__costs dd[data-v-1342fc59],.opp-details__specs dd[data-v-1342fc59]{color:#1c1c1c;font-size:1rem;font-weight:600;margin:0}@media (max-width:768px){.opp-details__costs[data-v-1342fc59],.opp-details__specs[data-v-1342fc59]{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-details__costs div[data-v-1342fc59]:nth-child(odd),.opp-details__specs div[data-v-1342fc59]:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:480px){.opp-details__costs[data-v-1342fc59],.opp-details__specs[data-v-1342fc59]{grid-template-columns:minmax(0,1fr)}.opp-details__costs div[data-v-1342fc59],.opp-details__specs div[data-v-1342fc59]{border-left:0;padding-left:0}}.opp-details__block h4[data-v-1342fc59]{font-size:1.05rem;font-weight:700;margin:0 0 .6rem}.opp-details__block p[data-v-1342fc59]{color:#444;margin:0}.opp-details__features[data-v-1342fc59]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.opp-details__features li[data-v-1342fc59]{border:1px solid #e7e4dc;border-radius:999px;color:#444;font-size:.85rem;padding:.4rem .85rem}.share-btn[data-v-686cff46]{align-items:center;background:#fff;border:1px solid #d8d4ca;border-radius:8px;color:#1c1c1c;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1rem;transition:border-color .15s,background .15s;width:100%}.share-btn[data-v-686cff46]:hover{background:#faf9f5;border-color:#c2bba9}.share-btn svg[data-v-686cff46]{flex-shrink:0}.share-modal[data-v-686cff46]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:4000}.share-modal__box[data-v-686cff46]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;max-width:420px;padding:1.75rem 1.5rem 1.5rem;position:relative;width:100%}.share-modal__close[data-v-686cff46]{background:transparent;border:0;color:#888;cursor:pointer;font-size:1.6rem;height:36px;line-height:1;position:absolute;right:.75rem;top:.5rem;width:36px}.share-modal__title[data-v-686cff46]{font-size:1.15rem;font-weight:700;margin:0 0 1.1rem}.share-modal__grid[data-v-686cff46]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.share-modal__item[data-v-686cff46]{align-items:center;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:600;gap:.5rem;justify-content:center;min-width:0;padding:.75rem;text-decoration:none}.share-modal__item[data-v-686cff46] svg{flex-shrink:0;height:1.2rem;width:1.2rem}.share-modal__item.wa[data-v-686cff46]{background:#25d366}.share-modal__item.fb[data-v-686cff46]{background:#1877f2}.share-modal__item.ig[data-v-686cff46]{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888)}.share-modal__item.em[data-v-686cff46]{background:#6b6558}.share-modal__item[data-v-686cff46]:hover{filter:brightness(1.07)}.share-modal__copy[data-v-686cff46]{display:flex;gap:.5rem}.share-modal__copy input[data-v-686cff46]{background:#faf9f5;border:1px solid #e7e4dc;border-radius:8px;color:#444;flex:1;font-size:.85rem;min-width:0;padding:.6rem .7rem}.share-modal__copy button[data-v-686cff46]{background:#1c1c1c;border:1px solid #1c1c1c;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:.6rem 1rem}.share-modal__copy button[data-v-686cff46]:hover{background:#c2bba9;border-color:#c2bba9;color:#000}.contact-block[data-v-35cc6656]{display:flex;flex-direction:column;gap:.9rem;width:100%}.contact-block__title[data-v-35cc6656]{font-size:1.15rem;font-weight:700;margin:0}.contact-block__phone[data-v-35cc6656]{align-items:center;color:#1c1c1c;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;text-decoration:none}.contact-block__phone[data-v-35cc6656]:hover{text-decoration:underline}.contact-block__phone svg[data-v-35cc6656]{color:#444;flex-shrink:0}.contact-block__whatsapp[data-v-35cc6656]{align-items:center;background:#25d366;border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;padding:.85rem 1rem;text-decoration:none;transition:background .15s;width:100%}.contact-block__whatsapp[data-v-35cc6656]:hover{background:#1ebe5b}.contact-block__whatsapp[data-v-35cc6656] svg{flex-shrink:0;height:1.3rem;width:1.3rem}.modal-booking__card[data-v-8c6aa281]{border-radius:10px;box-shadow:0 0 10px #00000026;display:flex;flex-direction:column;gap:30px;padding:30px 60px}.modal-booking__card>span[data-v-8c6aa281]{font-size:1.25rem}@media screen and (min-width:992px){.modal-booking__card[data-v-8c6aa281]{align-self:flex-start;position:sticky;top:calc(var(--header-height, 80px) + 1rem)}}.booking-info__card>h1[data-v-8c6aa281]{font-size:1.5rem}.booking-info__card>ul[data-v-8c6aa281]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;overflow:hidden;padding:0}.booking-info__card>ul>li[data-v-8c6aa281]{position:relative}.booking-info__card>ul>li[data-v-8c6aa281]:not(:first-of-type):before{content:"•";display:inline-block;left:0;position:absolute;top:50%;transform:translate(calc(-50% - .5rem),-50%)}.booking-info__card>div[data-v-8c6aa281]:before{background:#ddd;content:"";display:block;height:1px;margin:10px 0 20px;width:100%}@media screen and (max-width:576px){.modal-booking__card[data-v-8c6aa281]{padding:15px}}
