.consent[data-astro-cid-bm4qem4n]:not([hidden]){z-index:20;justify-content:center;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) max(20px, calc((100% - 1200px) / 2));border-top:1px solid var(--line);background:var(--card);font-size:var(--t-small);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1414101f}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{flex:360px;margin:0}.consent[data-astro-cid-bm4qem4n] div[data-astro-cid-bm4qem4n]{gap:var(--s1);display:flex}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]{min-width:8em;padding:10px var(--s2);font:inherit;color:#fff;background:var(--olive-fill);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:1 1 0;font-weight:600}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]:hover{filter:brightness(1.15)}@media (width<=600px){.consent[data-astro-cid-bm4qem4n] div[data-astro-cid-bm4qem4n]{width:100%}}@media print{.consent[data-astro-cid-bm4qem4n]:not([hidden]){display:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:light dark;--olive:#5c6f4a;--olive-dark:#3f4e33;--olive-fill:#3f4e33;--sand:#f6f2e9;--ink:#2b2b26;--muted:#5f5b51;--line:#e2dbcd;--card:#fffdf8;--airbnb:#e0484d;--booking:#003b95;--booking-fill:#003b95;--whatsapp:#1f8f4e;--star:#d4a017;--accent:#b45f24;--accent-dark:#93491a;--accent-text:var(--accent);--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:clamp(48px, 7vw, 80px);--surface:var(--card);--decor:clamp(96px, 16vw, 220px);--t-body:1rem;--t-small:.9rem;--t-h2:1.75rem;--t-h1:clamp(2rem, 5vw, 2.75rem)}@media (prefers-color-scheme:dark){:root{--olive:#b8cf90;--olive-dark:#dcebbf;--olive-fill:#33481f;--sand:#40473a;--ink:#f6f3eb;--muted:#e0dccd;--line:#6d7862;--card:#4c5445;--accent-text:#f0a064;--booking:#a5c8ff;--airbnb:#ffb4b6;--star:#f0c040}.decor{opacity:.85}}*{box-sizing:border-box}body{background:var(--sand);color:var(--ink);font:var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;position:relative}img{max-width:100%;display:block}a{color:inherit}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.2}h1{font-size:var(--t-h1);margin:0 0 var(--s1)}h2{font-size:var(--t-h2);margin:0 0 var(--s1)}.wrap{max-width:940px;margin:0 auto;padding-inline:20px}.airbnb{color:var(--airbnb)}.booking{color:var(--booking)}.bk-box{background:var(--booking-fill);color:#fff;border-radius:8px 8px 8px 0;padding:2px 10px;font-weight:700;display:inline-block}.float{--fill:var(--accent);right:var(--s3);bottom:calc(var(--s3) + var(--consent-height,0px));z-index:10;isolation:isolate;text-align:center;color:#fff;place-content:center;justify-items:center;gap:2px;width:92px;height:68px;font-size:.8rem;font-weight:600;line-height:1.15;text-decoration:none;display:grid;position:fixed}.float span{inline-size:min-content}.float:before{content:"";z-index:-1;background:var(--fill);border-radius:50%;position:absolute;inset:0;rotate:-18deg;box-shadow:0 6px 20px #14141040}.float:after{content:"";background:var(--olive);border-radius:0 100%;width:24px;height:11px;position:absolute;top:-4px;right:8px;rotate:-24deg}.float:hover:before{background:var(--accent-dark)}.float.chat{--fill:var(--whatsapp)}.float.chat:hover:before{background:var(--fill);filter:brightness(1.08)}@media (prefers-reduced-motion:no-preference){.float{transition:translate .3s,bottom .3s}.float:before{animation:1.6s ease-out .3s pulse}.float:hover{translate:0 -2px}@starting-style{.float{translate:0 120%}}@keyframes pulse{0%{box-shadow:0 6px 20px #14141040, 0 0 0 0 color-mix(in srgb, var(--fill) 55%, transparent)}to{box-shadow:0 6px 20px #14141040,0 0 0 16px #0000}}}.band{--surface:var(--sand);background:var(--card);box-shadow:0 0 0 100vmax var(--card);clip-path:inset(0 -100vmax);padding-block:var(--s5)}.prices{border-collapse:collapse;width:100%}.prices th{text-align:left;padding:4px 0;font-weight:400}.prices td{text-align:right;white-space:nowrap;vertical-align:top;padding:4px 0}.prices small{font-size:var(--t-small);color:var(--muted);display:block}.prices .split>*{padding-top:var(--s1)}.prices .sum>*{border-top:1px solid var(--line);padding-top:var(--s1);font-weight:600}.decor{z-index:-1;pointer-events:none;color:var(--olive);opacity:.45;position:absolute;inset:0;overflow:hidden}.decor>span{width:var(--decor);position:absolute}.decor svg{width:100%;height:auto;display:block}.decor .fruit{fill:var(--olive-dark)}.decor .tl{top:0;left:0}.decor .tr{top:0;right:0}.decor .bl{bottom:0;left:0}.decor .br{bottom:0;right:0}.decor .tr svg,.decor .br svg{scale:-1 1}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.langs{justify-content:flex-end;gap:var(--s2);padding-block:var(--s2);font-size:var(--t-small);display:flex}.langs a{align-items:center;gap:var(--s1);color:var(--muted);text-decoration:none;display:flex}.langs a[aria-current]{color:var(--ink);font-weight:600}.langs svg{width:22px;height:15px;box-shadow:0 0 0 1px var(--line);border-radius:2px}@media (width<=600px){:root{--decor:76px}.langs{justify-content:center}}footer{color:var(--muted);font-size:var(--t-small);text-align:center;padding-block:var(--s3) max(var(--s5), calc(var(--decor) * .8))}footer p{margin:0 0 var(--s1)}footer address{font-style:normal;font-size:var(--t-body);color:var(--ink);margin-bottom:var(--s3);line-height:1.7}.legal{justify-content:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.legal a,.legal button{white-space:nowrap}.legal button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
