@page{size:A4;margin:14mm}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background:0 0!important}body{font-family:var(--font-sans);color:#000;background:#fff;font-size:9.5pt;font-weight:400;line-height:1.4}.fade-in,.js .fade-in,.js .fade-in.fade-in--visible{opacity:1!important;transition:none!important;transform:none!important}.theme-toggle,.menu-toggle,.mobile-nav,.skip-link,.header__nav,.hero__scroll,.hero__bg,.hero__dots,.hero__watermark,.lightbox,.wa-cta,#instagram,.reviews__more,.contact__map,.calendar__prev,.calendar__next,.calendar__nav-spacer,.calendar__cta,.calendar__sister-note,.calendar__hint,.calendar__summary,.calendar__sr-status{display:none!important}.header{break-after:avoid;border-bottom:.5pt solid #999;margin-bottom:5mm;padding:0 0 5mm!important;position:static!important}.header__inner{justify-content:flex-start!important}.header__logo{margin:0!important}.header__logo-img{width:auto!important;height:32pt!important}.hero{text-align:center;break-after:avoid;height:auto!important;min-height:0!important;padding:3mm 0 8mm!important}.hero__content{margin:0 auto;max-width:none!important;padding:0!important;position:static!important}.hero__label{letter-spacing:.2em!important;opacity:1!important;margin-bottom:2mm!important;font-size:8pt!important}.hero__title{margin-bottom:3mm!important;font-size:22pt!important;font-weight:400!important;line-height:1.15!important}.hero__subtitle{max-width:160mm;opacity:1!important;margin:0 auto!important;font-size:11pt!important}.section{break-inside:avoid;padding:3mm 0!important}.section-header{margin-bottom:3mm!important}.section-header:before{display:none!important}.section-label{letter-spacing:.15em!important;margin-bottom:1mm!important;font-size:7pt!important}.section-title{break-after:avoid;margin-bottom:2mm!important;font-size:15pt!important;font-weight:400!important;line-height:1.15!important}.section-subtitle{font-size:10pt!important}.divider{display:none!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.intro__text{font-size:10pt!important;line-height:1.45!important}.features__grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}.feature-card{break-inside:avoid;border:.5pt solid #bbb!important;padding:3mm!important}.feature-card__icon{width:22pt!important;height:22pt!important;margin-bottom:2mm!important}.feature-card__title{margin-bottom:1.5mm!important;font-size:11pt!important}.feature-card__text{font-size:8pt!important;line-height:1.35!important}.detail{break-inside:avoid;grid-template-columns:1fr 1.5fr!important;align-items:start!important;gap:6mm!important}.detail__media{border:.5pt solid #bbb!important}.detail__media img{object-fit:cover;width:100%!important;max-height:50mm!important}.detail__label{margin-bottom:1mm!important;font-size:7pt!important}.detail__title{margin-bottom:2mm!important;font-size:12pt!important}.detail__text{margin-bottom:2mm!important;font-size:8.5pt!important;line-height:1.4!important}.detail__list{margin-top:2mm!important;font-size:7.5pt!important}.detail__list li{border-bottom:none!important;gap:2mm!important;padding:.3mm 0!important;font-size:7.5pt!important}.detail__list li:before{font-size:7pt!important}.gallery__grid{grid-template-columns:repeat(6,1fr)!important;gap:1.5mm!important}.gallery__item{break-inside:avoid;border:.5pt solid #ddd!important}.gallery__item img{object-fit:cover;width:100%!important;max-height:22mm!important}.pricing__card{break-inside:avoid;border:.5pt solid #999!important;max-width:120mm!important;padding:4mm!important}.pricing__amount{margin-bottom:0!important;font-size:20pt!important}.pricing__period,.pricing__note{font-size:8pt!important}.pricing__includes{columns:2;column-gap:6mm;margin-bottom:3mm!important}.pricing__includes li{break-inside:avoid;border-bottom:none!important;padding:.3mm 0!important;font-size:7.5pt!important}.pricing__includes li svg{width:7pt!important;height:7pt!important}.btn,.btn--primary{background:0 0!important;border:.5pt solid #333!important;padding:1mm 3mm!important;font-size:8pt!important;text-decoration:none!important}.calendar{break-inside:avoid;border:.5pt solid #999!important;max-width:110mm!important;margin:0 auto!important;padding:3mm!important}.calendar__months{flex-direction:column!important;gap:4mm!important;display:flex!important}.calendar__month-header{margin:0!important;display:block!important}.calendar__month-title{font-family:var(--font-serif);text-align:center!important;margin:0 0 1mm!important;font-size:11pt!important;font-weight:400!important}.calendar__header{gap:0!important;margin-bottom:1mm!important}.calendar__dow{font-weight:600;padding:.5mm 0!important;font-size:7pt!important}.calendar__body{gap:.5mm!important}.cal-day{border:.3pt solid #ddd!important;min-height:6mm!important;padding:0!important;font-size:7.5pt!important}.cal-day--past{color:#aaa!important}.cal-day--reserved,.calendar__dot--reserved{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#bdbdbd!important}.cal-day--checkin:after,.cal-day--checkout:after{font-size:10pt!important;line-height:1!important;position:absolute!important}.cal-day--checkin:after{content:"◢";bottom:0;right:0}.cal-day--checkout:after{content:"◤";top:0;left:0}.calendar__legend{border-top:.3pt solid #ccc!important;gap:4mm!important;margin-top:2mm!important;padding-top:2mm!important;font-size:7.5pt!important}.calendar__dot{vertical-align:middle!important;width:8pt!important;height:8pt!important;display:inline-block!important}.calendar__dot--free{background:0 0!important;border:.5pt solid #999!important}.calendar__dot--checkin,.calendar__dot--checkout{background:0 0!important;border:0!important;width:auto!important;height:auto!important}.calendar__dot--checkin:before{content:"◢";font-size:8pt}.calendar__dot--checkout:before{content:"◤";font-size:8pt}.calendar__stay-info{text-align:center;margin-top:2mm!important;font-size:7.5pt!important}.calendar__loading{display:none!important}.nearby__grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}.nearby-card{break-inside:avoid;border:.5pt solid #bbb!important;padding:2.5mm!important}.nearby-card__title{margin-bottom:1mm!important;font-size:10pt!important}.nearby-card__text{margin-bottom:1mm!important;font-size:7.5pt!important;line-height:1.3!important}.nearby-card__distance{font-size:7pt!important;font-weight:600!important}.reviews__grid{grid-template-columns:repeat(2,1fr)!important;gap:3mm!important}.review-card{break-inside:avoid;border:.5pt solid #bbb!important;padding:2.5mm!important}.review-card__stars{font-size:8pt!important}.review-card__text{font-size:8.5pt!important;line-height:1.3!important}.review-card__author,.review-card__source{font-size:7pt!important}.contact__grid{grid-template-columns:1fr!important;gap:3mm!important}.contact__info{columns:2;column-gap:8mm;display:block!important}.contact__block{break-inside:avoid;margin-bottom:3mm!important}.contact__block-title{margin-bottom:1mm!important;font-size:10pt!important}.contact__block-text{font-size:8pt!important}.contact__social{display:none!important}a[href^=http]:after{content:" <" attr(href) ">";word-break:break-all;font-size:.85em;color:#555!important}a[href^=\#]:after,.btn:after,.header__logo:after,.contact__block-text a:after,.nearby-card a:after,.review-card a:after,.footer a:after{content:""!important}.footer{background:0 0!important;border-top:.5pt solid #ccc!important;padding:3mm 0!important}.footer__text{font-size:7pt!important}p,li{orphans:3;widows:3}img{break-inside:avoid;display:none!important}.header__logo-img{display:block!important}#galeria,.detail__media{display:none!important}.detail{break-inside:avoid;grid-template-columns:24mm 1fr!important;align-items:center!important;gap:6mm!important;display:grid!important}.detail__icon{stroke-width:1.2px;justify-self:center;width:20mm;height:20mm;display:block!important}.detail__icon,.detail__icon *{stroke:#aaa!important;color:#aaa!important}