.footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:color-mix(in srgb, var(--color-on-ink) 80%, transparent);padding-block:2rem;font-size:.95rem}.footer-inner[data-astro-cid-jo6i4kqk]{gap:.5rem;display:grid}.link-button[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.copyright[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-on-ink) 50%, transparent);margin-top:.5rem}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-header);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);width:min(100% - 2 * var(--gutter), var(--container-wide));align-items:center;gap:1.25rem;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);flex-shrink:0;align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);white-space:nowrap;font-size:1.25rem;font-weight:600}.nav[data-astro-cid-nen7h5rs]{order:1;font-size:.92rem}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs]{gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink);white-space:nowrap;font-weight:500;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.languages[data-astro-cid-nen7h5rs]{border-left:1px solid var(--color-line);letter-spacing:.06em;order:2;gap:.25rem;padding-left:.75rem;font-size:.85rem}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--menu-button-size);align-items:center;padding-inline:.35rem;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";height:var(--menu-icon-line);transform-origin:0;background:currentColor;position:absolute;bottom:-.3em;left:0;right:0;transform:scaleX(0)}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{bottom:.55rem;left:.35rem;right:.35rem}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current],.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-accent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs]:lang(de){font-size:.86rem}.nav[data-astro-cid-nen7h5rs]:lang(de) ul[data-astro-cid-nen7h5rs]{gap:.7rem}.nav-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-shrink:0;order:3;padding:.5rem 1rem;font-size:.9rem}.nav-button[data-astro-cid-nen7h5rs]{display:none}@media (width<=79.99rem){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.5rem}.brand[data-astro-cid-nen7h5rs]{flex:1 1 0;min-width:0}.languages[data-astro-cid-nen7h5rs]{border-left:0;order:0;padding-left:0}.nav-cta[data-astro-cid-nen7h5rs]{order:0;margin-left:.5rem}.brand[data-astro-cid-nen7h5rs],.nav-button[data-astro-cid-nen7h5rs][data-ready]{min-height:var(--header-height)}.nav-button[data-astro-cid-nen7h5rs][data-ready]{justify-content:center;gap:var(--menu-icon-gap);width:var(--menu-button-size);padding:var(--menu-button-padding);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-direction:column;order:1;display:flex}.nav-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:var(--menu-icon-line);background:var(--color-ink);border-radius:var(--menu-icon-line);display:block}.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(calc(var(--menu-icon-gap) + var(--menu-icon-line))) rotate(45deg) scaleX(var(--menu-icon-cross-scale))}.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(calc(-1 * (var(--menu-icon-gap) + var(--menu-icon-line)))) rotate(-45deg) scaleX(var(--menu-icon-cross-scale))}.nav[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:1px solid var(--color-line);width:100%;box-shadow:var(--shadow);order:2;padding:.5rem 0}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);padding:.75rem .25rem;display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset var(--menu-active-bar) 0 0 var(--color-accent);padding-left:.75rem}.nav[data-astro-cid-nen7h5rs]:focus{outline:none}.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=false]~.nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=39.99rem){.brand[data-astro-cid-nen7h5rs]{gap:.5rem}.brand-name[data-astro-cid-nen7h5rs]{white-space:normal;min-width:0;font-size:1.05rem;line-height:1.15}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{display:none}.nav-cta[data-astro-cid-nen7h5rs]{order:3;justify-content:center;width:100%;margin:.75rem 0 1rem}.nav[data-astro-cid-nen7h5rs]{box-shadow:none;border-bottom:0;padding-bottom:0}.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=false]~.nav-cta[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:no-preference){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transition:transform var(--motion-fast) var(--motion-ease)}.nav-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast)}@media (width<=79.99rem){.nav-button[data-astro-cid-nen7h5rs][data-ready][aria-expanded=true]~.nav[data-astro-cid-nen7h5rs]{animation:menu-in var(--motion-fast) var(--motion-ease)}}@media (width>=80rem){@supports (animation-timeline:scroll()){.header[data-astro-cid-nen7h5rs],.header-inner[data-astro-cid-nen7h5rs]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 var(--header-compact-range)}.header[data-astro-cid-nen7h5rs]{animation-name:header-elevate}.header-inner[data-astro-cid-nen7h5rs]{animation-name:header-compact}}}}@keyframes menu-in{0%{opacity:0;translate:0 -.375rem}}@keyframes header-elevate{to{box-shadow:var(--shadow)}}@keyframes header-compact{to{min-height:var(--header-height-compact)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f8f4ed;--color-surface:#fff;--color-ink:#2b2420;--color-muted:#6f5f55;--color-line:#e6dccf;--color-accent:#91032f;--color-accent-hover:#74021f;--color-brick:#b65a3c;--color-brass:#b8893b;--color-shade:#140c08;--color-on-photo:#fff;--color-on-accent:#fff;--color-on-ink:#fff;--color-eyebrow:#f1dcb4;--color-overlay:color-mix(in srgb, var(--color-shade) 92%, transparent);--color-photo-scrim:color-mix(in srgb, var(--color-shade) 75%, transparent);--color-header:color-mix(in srgb, var(--color-bg) 92%, transparent);--color-success:#2f6b3a;--color-danger:#a1261c;--font-body:"Inter Variable", system-ui, sans-serif;--font-display:"Playfair Display Variable", Georgia, serif;--gallery-hover-scale:1.04;--gallery-hover-duration:.45s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--display-tracking:-.01em;--section-space:clamp(2rem, 1.25rem + 2vw, 3.5rem);--section-gap:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--hero-accent-width:3rem;--hero-accent-height:.125rem;--menu-button-size:2.75rem;--menu-button-padding:.6rem;--menu-icon-gap:5px;--menu-icon-line:2px;--menu-active-bar:3px;--menu-icon-cross-scale:1.414;--header-height:4.5rem;--header-height-compact:3.5rem;--header-compact-range:6rem;--container:72rem;--container-wide:84rem;--gutter:1rem;--radius:.75rem;--border-width:1px;--space-xs:.375rem;--space-sm:.5rem;--space-md:1rem;--font-small:.875rem;--font-stepper:1.25rem;--form-control-height:3.125rem;--form-gap:1.25rem;--form-padding:clamp(1rem, 3vw, 2rem);--form-width:54rem;--form-time-width:15rem;--room-mobile-gap:.75rem;--room-mobile-font-size:.95rem;--room-mobile-step-button:2.25rem;--room-mobile-step-value:2rem;--room-mobile-step-padding:.45rem;--radius-pill:999px;--layer-form-popup:20;--gallery-row-height:240;--gallery-row-height-mobile:160;--gallery-gap:clamp(.625rem, 1.5vw, 1.25rem);--gallery-hover-shadow:0 12px 32px color-mix(in srgb, var(--color-ink) 18%, transparent);--shadow:0 10px 30px color-mix(in srgb, var(--color-ink) 8%, transparent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-height:100dvh;font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}h1,h2,h3{font-family:var(--font-display);font-variant-numeric:lining-nums;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h1{letter-spacing:var(--display-tracking);font-size:clamp(2rem,1.4rem + 3vw,3rem);line-height:1.1}h2{letter-spacing:var(--display-tracking);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h3{font-size:1.25rem}p{margin:0}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.section:not(.section-band):has(+.section:not(.section-band)){padding-bottom:var(--section-gap)}.section:not(.section-band)+.section:not(.section-band){padding-top:0}.page-title+.section{padding-top:1.5rem}.section-heading{margin-bottom:1.5rem}.section-heading p{color:var(--color-muted);max-width:40rem;margin-top:.5rem}.button{border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover{background:var(--color-accent-hover)}.button-secondary{color:inherit;border:1px solid}.button-secondary:hover{background:color-mix(in srgb, currentColor 12%, transparent)}:focus-visible{outline:3px solid var(--color-brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--color-surface);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-muted);--cc-link-color:var(--color-accent);--cc-btn-primary-bg:var(--color-accent);--cc-btn-primary-color:var(--color-on-accent);--cc-btn-primary-hover-bg:var(--color-accent-hover);--cc-btn-primary-hover-color:var(--color-on-accent);--cc-btn-secondary-bg:var(--color-bg);--cc-btn-secondary-color:var(--color-ink);--cc-btn-secondary-hover-bg:var(--color-line);--cc-btn-secondary-hover-color:var(--color-ink);--cc-btn-border-radius:999px;--cc-modal-border-radius:var(--radius);--cc-separator-border-color:var(--color-line);--cc-toggle-on-bg:var(--color-accent);--cc-toggle-readonly-bg:var(--color-brass);--cc-cookie-category-block-bg:var(--color-bg);--cc-cookie-category-block-border:var(--color-line);--cc-cookie-category-block-hover-bg:var(--color-bg);--cc-cookie-category-block-hover-border:var(--color-line);--cc-footer-bg:var(--color-bg);--cc-footer-border-color:var(--color-line);--cc-overlay-bg:color-mix(in srgb, var(--color-shade) 40%, transparent)}html #cc-main .pm__section,html #cc-main .pm__section--toggle,html #cc-main .pm__section-title,html #cc-main .pm__section--toggle .pm__section-title,html #cc-main .pm__section--toggle .pm__section-desc-wrapper{border-radius:var(--radius)}html #cc-main .pm__section--toggle .pm__section-desc-wrapper{border-top-left-radius:0;border-top-right-radius:0}html #cc-main .pm__section--toggle.pm__section--expandable .pm__section-title[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}html #cc-main :focus-visible{outline:3px solid var(--color-brass);outline-offset:2px}.map-pin{background:0 0;border:0}.map-pin svg{width:100%;height:100%;fill:var(--color-accent);filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--color-shade) 35%, transparent))}.map-pin circle{fill:var(--color-on-accent)}.leaflet-container{font-family:var(--font-body)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow)}.leaflet-popup-content-wrapper{border-radius:var(--radius)}.leaflet-container .map-popup a{color:var(--color-accent)}.map-popup{gap:.2rem;font-size:.9rem;line-height:1.4;display:grid}.map-popup strong{font-family:var(--font-display);font-size:1.05rem}.iti{width:100%;display:block}.iti .iti__tel-input{display:block}.iti__country-container .iti__selected-country{border-radius:var(--radius) 0 0 var(--radius)}.iti__selected-country-primary,.iti__selected-dial-code{font:inherit;line-height:1}.iti--inline-country-selector:has(.iti__selected-country[aria-expanded=true]){z-index:var(--layer-form-popup)}.iti .iti__country-selector{border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}.iti--inline-country-selector .iti__country-selector{border:var(--border-width) solid var(--color-line);box-shadow:var(--shadow);overflow:hidden}.iti .iti__search-input{min-height:var(--form-control-height);border-radius:calc(var(--radius) - var(--border-width)) calc(var(--radius) - var(--border-width)) 0 0;font:inherit;color:var(--color-ink);background:var(--color-bg)}.iti .iti__search-input:focus-visible{outline-offset:calc(-1 * var(--menu-active-bar))}.iti .iti__search-input-wrapper{border-bottom:var(--border-width) solid var(--color-line)}.iti .iti__country.iti__highlight{background:var(--color-bg)}.vc{z-index:var(--layer-form-popup);font-family:var(--font-body);--vc-title-color:var(--color-ink);--vc-title-color-hover:var(--color-accent);--vc-focus-outline-color:var(--color-brass);--vc-week-day-off-color:var(--color-accent);--vc-date-weekend-today-color:var(--color-accent);--vc-date-today-bg:var(--color-bg);--vc-date-weekend-selected-bg:var(--color-accent);--vc-date-weekend-selected-color:var(--color-on-accent);--vc-font-family:var(--font-body);--vc-bg:var(--color-surface);--vc-color:var(--color-ink);--vc-header-color:var(--color-ink);--vc-arrow-color:var(--color-ink);--vc-week-day-color:var(--color-muted);--vc-date-color:var(--color-ink);--vc-date-weekend-color:var(--color-ink);--vc-date-disabled-color:var(--color-line);--vc-date-outside-color:var(--color-line);--vc-date-hover-bg:var(--color-bg);--vc-date-selected-bg:var(--color-accent);--vc-date-selected-color:var(--color-on-accent);--vc-date-today-color:var(--color-accent);--vc-month-color:var(--color-ink);--vc-year-color:var(--color-ink);--vc-popup-bg:var(--color-surface);--vc-popup-color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow)}:root{--color-bg:#f8f4ed;--color-surface:#fff;--color-ink:#2b2420;--color-muted:#6f5f55;--color-line:#e6dccf;--color-accent:#91032f;--color-accent-hover:#74021f;--color-brick:#b65a3c;--color-brass:#b8893b;--color-shade:#140c08;--color-on-photo:#fff;--color-on-accent:#fff;--color-on-ink:#fff;--color-eyebrow:#f1dcb4;--font-body:"Inter Variable", system-ui, sans-serif;--font-display:"Playfair Display Variable", Georgia, serif}
