@layer components{.booking-box[data-astro-cid-so2t325m]{padding:var(--space-5);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-soft)}.booking-box__price[data-astro-cid-so2t325m]{font-size:var(--step-1);margin-block-end:var(--space-1);line-height:1.2}.booking-box__price[data-astro-cid-so2t325m] strong[data-astro-cid-so2t325m]{font-size:var(--step-2);font-weight:var(--font-weight-semibold)}.booking-box__from[data-astro-cid-so2t325m]{color:var(--color-ink-muted);font-size:var(--step--1);display:block}.booking-box__calendar[data-astro-cid-so2t325m]{margin-block-end:var(--space-5)}.booking-box__rates[data-astro-cid-so2t325m],.booking-box__trust[data-astro-cid-so2t325m]{color:var(--color-ink-muted);font-size:var(--step--1)}.booking-box__trust[data-astro-cid-so2t325m]{margin-block:var(--space-3) 0;text-align:center}.faq__item[data-astro-cid-lsgxacnj]{border-block-end:var(--line-thin) solid var(--color-terracotta-light)}.faq__question[data-astro-cid-lsgxacnj]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--touch-target-min);padding-block:var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.faq__question[data-astro-cid-lsgxacnj]::-webkit-details-marker{display:none}.faq__marker[data-astro-cid-lsgxacnj]{inline-size:var(--space-4);block-size:var(--space-4);flex:none;position:relative}.faq__marker[data-astro-cid-lsgxacnj]:before,.faq__marker[data-astro-cid-lsgxacnj]:after{content:"";block-size:var(--line-medium);background-color:var(--color-terracotta);transition:transform var(--duration-base) var(--easing-standard);position:absolute;inset-block-start:50%;inset-inline:0}.faq__marker[data-astro-cid-lsgxacnj]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-lsgxacnj][open] .faq__marker[data-astro-cid-lsgxacnj]:after{transform:rotate(0)}.faq__answer[data-astro-cid-lsgxacnj]{margin-block:0 var(--space-4)}.gallery[data-astro-cid-dphecuu7]{position:relative}.gallery__list[data-astro-cid-dphecuu7]{scroll-snap-type:x mandatory;scrollbar-width:none;max-inline-size:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.gallery__item[data-astro-cid-dphecuu7]{scroll-snap-align:start;flex:0 0 100%}.gallery__figure[data-astro-cid-dphecuu7]{margin:0}.gallery__image[data-astro-cid-dphecuu7]{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%}.gallery__caption[data-astro-cid-dphecuu7]{padding:var(--space-2) var(--container-gutter) 0;color:var(--color-ink-muted);font-size:var(--step--1)}.gallery__count[data-astro-cid-dphecuu7]{font-weight:var(--font-weight-semibold)}.gallery__all[data-astro-cid-dphecuu7]{min-block-size:var(--touch-target-min);margin:var(--space-2) var(--container-gutter) 0;color:var(--color-terracotta-dark);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.gallery-popover[data-astro-cid-dphecuu7]{block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;padding:0 var(--container-gutter) var(--space-7);background-color:var(--color-offwhite);border:0;margin:0}.gallery-popover__bar[data-astro-cid-dphecuu7]{padding-block:var(--space-3);background-color:var(--color-offwhite);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.gallery-popover__title[data-astro-cid-dphecuu7]{font-weight:var(--font-weight-semibold);margin:0}.gallery-popover__close[data-astro-cid-dphecuu7]{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.gallery-popover__list[data-astro-cid-dphecuu7]{gap:var(--space-6);max-inline-size:var(--container-max);margin:0 auto;padding:0;list-style:none;display:grid}.gallery-popover__list[data-astro-cid-dphecuu7] figure[data-astro-cid-dphecuu7]{margin:0}.gallery-popover__list[data-astro-cid-dphecuu7] img[data-astro-cid-dphecuu7]{border-radius:var(--radius-photo);block-size:auto;inline-size:100%}.gallery-popover__list[data-astro-cid-dphecuu7] figcaption[data-astro-cid-dphecuu7]{color:var(--color-ink-muted);padding-block-start:var(--space-2)}@media (width>=64em){.gallery__list[data-astro-cid-dphecuu7]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, calc(var(--space-10) * 2));gap:var(--space-3);display:grid;overflow:visible}.gallery__item[data-astro-cid-dphecuu7]:first-child{grid-row:span 2}.gallery__item[data-astro-cid-dphecuu7]:nth-child(n+6){display:none}.gallery__figure[data-astro-cid-dphecuu7],.gallery__figure[data-astro-cid-dphecuu7] picture{block-size:100%}.gallery__image[data-astro-cid-dphecuu7]{aspect-ratio:auto;border-radius:var(--radius-photo);block-size:100%}.gallery__caption[data-astro-cid-dphecuu7]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gallery__all[data-astro-cid-dphecuu7]{padding-inline:var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-soft);margin:0;text-decoration:none;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}}.fewo-breadcrumb[data-astro-cid-dmnmddjg]{padding-block:var(--space-4) var(--space-3)}.fewo-gallery[data-astro-cid-dmnmddjg]{padding-inline:0}.fewo-intro[data-astro-cid-dmnmddjg]{gap:var(--space-7);padding-block:var(--space-6) var(--space-8);display:grid}.fewo-intro__lead[data-astro-cid-dmnmddjg]{color:var(--color-ink-muted);font-size:var(--step-1)}.facts[data-astro-cid-dmnmddjg]{gap:var(--space-4) var(--space-3);max-inline-size:none;margin-block:var(--space-5) var(--space-7);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-cream);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.facts__item[data-astro-cid-dmnmddjg]{gap:var(--space-2);align-items:flex-start;line-height:1.4;display:flex}.rooms[data-astro-cid-dmnmddjg]{gap:var(--space-4);display:grid}.room[data-astro-cid-dmnmddjg]{border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.room__image[data-astro-cid-dmnmddjg]{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%}.room__body[data-astro-cid-dmnmddjg]{padding:var(--space-5)}.outdoor[data-astro-cid-dmnmddjg]{gap:var(--space-5);display:grid}.outdoor__image[data-astro-cid-dmnmddjg]{aspect-ratio:4/3;border-radius:var(--radius-photo);object-fit:cover;block-size:auto;inline-size:100%}.prices[data-astro-cid-dmnmddjg]{gap:var(--space-7);display:grid}.price-table[data-astro-cid-dmnmddjg]{border-collapse:collapse;inline-size:100%}.price-table[data-astro-cid-dmnmddjg] th[data-astro-cid-dmnmddjg],.price-table[data-astro-cid-dmnmddjg] td[data-astro-cid-dmnmddjg]{padding-block:var(--space-3);border-block-end:var(--line-thin) solid var(--color-terracotta-light)}.price-table[data-astro-cid-dmnmddjg] th[data-astro-cid-dmnmddjg]{font-weight:var(--font-weight-regular);text-align:start}.price-table[data-astro-cid-dmnmddjg] td[data-astro-cid-dmnmddjg]{font-weight:var(--font-weight-semibold);text-align:end}.teasers[data-astro-cid-dmnmddjg]{gap:var(--space-5);display:grid}@media (width>=48em){.facts[data-astro-cid-dmnmddjg]{grid-template-columns:repeat(3,minmax(0,1fr))}.outdoor[data-astro-cid-dmnmddjg],.prices[data-astro-cid-dmnmddjg],.teasers[data-astro-cid-dmnmddjg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.fewo-gallery[data-astro-cid-dmnmddjg]{padding-inline:var(--container-gutter)}.fewo-intro[data-astro-cid-dmnmddjg]{grid-template-columns:minmax(0, 1fr) calc(var(--space-10) * 3);gap:var(--space-8);align-items:start}.fewo-intro__aside[data-astro-cid-dmnmddjg]{position:sticky;inset-block-start:var(--space-5)}.rooms[data-astro-cid-dmnmddjg]{border-radius:var(--radius-card);gap:0;overflow:hidden}.room[data-astro-cid-dmnmddjg]{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.room__image[data-astro-cid-dmnmddjg]{aspect-ratio:3/2;block-size:100%}.room__body[data-astro-cid-dmnmddjg]{padding:var(--space-7);flex-direction:column;justify-content:center;display:flex}.room[data-astro-cid-dmnmddjg]:nth-child(2n) .room__image[data-astro-cid-dmnmddjg]{order:2}.room[data-astro-cid-dmnmddjg]:nth-child(2n) .room__body[data-astro-cid-dmnmddjg]{background-color:var(--color-rose-beige)}.outdoor[data-astro-cid-dmnmddjg]{grid-template-columns:repeat(4,minmax(0,1fr))}}}
