@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost-500.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jost-600.woff2) format("woff2")}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/parisienne-400.woff2) format("woff2")}:root{--color-burgundy: #7a1c2b;--color-burgundy-dark: #591320;--color-burgundy-darker: #3f0d17;--color-cream: #faf5ea;--color-cream-soft: #f3ead9;--color-cream-strong: #ecdfc6;--color-gold: #ad8a4e;--color-gold-text: #7a5c26;--color-ink: #2a211c;--color-ink-soft: #5a4f47;--color-white: #ffffff;--color-border: #e2d5bd;--color-bg: var(--color-cream);--color-bg-alt: var(--color-cream-soft);--color-text: var(--color-ink);--color-text-muted: var(--color-ink-soft);--color-accent: var(--color-burgundy);--color-accent-dark: var(--color-burgundy-dark);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Jost", "Segoe UI", system-ui, -apple-system, sans-serif;--font-script: "Parisienne", "Brush Script MT", cursive;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--shadow-card: 0 6px 14px -8px rgba(63, 13, 23, .35);--color-polaroid: #fffdf8;--polaroid-edge: 12px;--polaroid-foot: 40px;--dreh: 2.4deg;--label-size: .75rem;--sektion-abstand: clamp(4.5rem, 11vh, 8rem);--ueberstand: clamp(2.5rem, 5vw, 4.5rem);--shadow-polaroid: 0 1px 2px rgba(63, 13, 23, .2), 0 8px 16px -8px rgba(63, 13, 23, .4);--shadow-soft: 0 3px 8px -4px rgba(63, 13, 23, .25);--shadow-foto-ruhig: 0 1px 1px rgba(32, 27, 23, .14), 0 3px 5px -2px rgba(32, 27, 23, .2);--shadow-foto-hover: 0 1px 2px rgba(32, 27, 23, .18), 0 5px 9px -3px rgba(32, 27, 23, .3);--ease-out: cubic-bezier(.23, 1, .32, 1);--reveal-duration: .4s;--container-width: 1180px;--header-height: 84px;--home-gutter: clamp(2rem, 6.4vw, 8rem)}@media(max-width:900px){:root{--home-gutter: clamp(1.15rem, 5vw, 2rem)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--color-burgundy-dark)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0 0 var(--space-sm);color:var(--color-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(2.4rem,5vw + 1rem,4.2rem);letter-spacing:-.01em}h2{font-size:clamp(1.8rem,2.8vw + 1rem,2.75rem)}h3{font-size:clamp(1.25rem,1.2vw + 1rem,1.6rem)}p{margin:0 0 var(--space-sm)}ul,ol{margin:0 0 var(--space-sm);padding-left:1.25em}table{border-collapse:collapse;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-burgundy);color:var(--color-white);padding:var(--space-xs) var(--space-sm);z-index:1000;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:auto;margin-inline:var(--home-gutter)}.section{padding-block:var(--space-2xl);overflow-x:clip}.section--alt{background:var(--color-bg-alt)}main>section:last-child{background:var(--color-cream)}.section--dark{background:var(--color-burgundy-dark);color:var(--color-cream-strong);position:relative;overflow:hidden}.section--dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(173,138,78,.12),transparent 45%),radial-gradient(circle at 88% 78%,rgba(173,138,78,.1),transparent 45%);pointer-events:none}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-cream)}.section--dark p{color:var(--color-cream-strong)}.section--dark .eyebrow{color:var(--color-gold)}.section--dark .check-list li{color:var(--color-cream-strong)}.section--dark .zeiten__tage{color:#faf5eab8}.section--dark .zeiten__zeit{color:var(--color-cream-strong)}.section--dark .zeiten__zeile:before{border-bottom-color:#faf5ea59}.section--dark .zeiten__zusatz{color:#faf5eaa6}.section--dark .btn--primary{background:var(--color-cream);color:var(--color-burgundy)}.section--dark .btn--primary:hover{background:var(--color-white);color:var(--color-burgundy-dark)}.section--dark .feature__media img{border-color:#faf5ea40;box-shadow:0 2px 3px #00000059,0 6px 12px -5px #00000080}.section-head{max-width:46rem;margin-bottom:var(--space-lg)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.65em;font-family:var(--font-body);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;color:var(--color-gold-text);margin-bottom:var(--space-sm)}.eyebrow:before,.eyebrow:after{content:"";width:1.4em;height:1px;background:currentColor;opacity:.6}.hero-seite .eyebrow:before,.hero-seite .eyebrow:after,.cta-band .eyebrow:before,.cta-band .eyebrow:after{background:var(--color-gold);opacity:1}.script-accent{display:block;font-family:var(--font-script);font-weight:400;font-size:clamp(2rem,2.4vw + 1rem,3rem);color:var(--color-gold);line-height:1;margin-bottom:.1em;transform:rotate(-2deg)}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0;color:var(--color-gold)}.ornament:before,.ornament:after{content:"";flex:1;max-width:8rem;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.ornament:after{background:linear-gradient(90deg,currentColor,transparent)}.ornament__diamond{width:9px;height:9px;border:1px solid currentColor;transform:rotate(45deg);flex-shrink:0}.ornament--left{justify-content:flex-start}.ornament--left:before{display:none}.divider{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);margin:var(--space-lg) 0}.flourish{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) auto;max-width:44rem;color:var(--color-gold)}.flourish__line{width:100%;max-width:20rem;height:auto;overflow:visible}.flourish__line path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.flourish__line--end{transform:scaleX(-1)}.flourish__text{font-family:var(--font-script);font-size:clamp(1.5rem,1.6vw + 1rem,2.1rem);line-height:1;color:var(--color-burgundy);white-space:nowrap;opacity:1;transform:none;transition:opacity .6s ease .5s,transform .6s ease .5s}.flourish.is-drawn .flourish__line path{animation:flourish-draw 1.4s cubic-bezier(.65,0,.35,1) forwards}.flourish.is-drawn .flourish__line--end path{animation-delay:.25s}.flourish.is-drawn .flourish__text{opacity:1;transform:translateY(0)}@keyframes flourish-draw{to{stroke-dashoffset:0}}.section--dark .flourish{color:var(--color-gold)}.section--dark .flourish__text{color:var(--color-cream)}@media(max-width:620px){.flourish--labeled .flourish__line--end{display:none}.flourish--labeled .flourish__line--start{flex:0 0 auto;width:3.5rem}.flourish--labeled .flourish__text{font-size:clamp(1.1rem,5vw,1.6rem)}}@media(prefers-reduced-motion:reduce){.flourish__line path{stroke-dashoffset:0}.flourish__text{opacity:1;transform:none;transition:none}.flourish.is-drawn .flourish__line path{animation:none}}.monogram{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:50%;border:1px solid var(--color-gold);position:relative;flex-shrink:0}.monogram:before{content:"";position:absolute;inset:6px;border:1px solid var(--color-gold);border-radius:50%;opacity:.55}.monogram span{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.5rem;color:var(--color-gold);letter-spacing:.02em}.monogram--light{border-color:var(--color-cream-strong)}.monogram--light:before{border-color:var(--color-cream-strong)}.monogram--light span{color:var(--color-cream)}.monogram--siegel{width:6rem;height:6rem;border:none;border-radius:0;background-image:url(../images/textur/wachssiegel.webp);background-size:130%;background-position:center;box-shadow:0 2px 3px #00000059,0 4px 8px -4px #00000080;flex-shrink:0}.monogram--siegel:before{display:none}.monogram--siegel span{color:var(--color-cream-strong);text-shadow:0 1px 3px rgba(0,0,0,.5)}.texture{position:relative}.texture:before{content:"";position:absolute;inset:0;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.raster{--satzkante: max(var(--space-md), calc((100% - var(--container-width)) / 2));display:grid;grid-template-columns:[voll-start] var(--satzkante) [inhalt-start] repeat(12,minmax(0,1fr)) [inhalt-ende] var(--satzkante) [voll-ende];column-gap:clamp(.9rem,1.5vw,1.7rem)}.page--home .raster{--satzkante: clamp(var(--space-md), 5vw, 6rem)}.label{font-family:var(--font-body);font-size:var(--label-size);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.label--hell{color:var(--color-cream-strong)}.label--linie{display:flex;align-items:center;gap:.7em}.label--linie:before{content:"";width:2.2em;height:1px;background:currentColor;flex-shrink:0}.notiz{font-family:var(--font-script);font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.15;color:var(--color-burgundy);margin:0}.notiz--hell{color:var(--color-cream)}.papierriss{position:relative;display:inline-block;background:var(--color-polaroid);padding:var(--space-md) var(--space-md) var(--space-lg);filter:drop-shadow(0 2px 2px rgba(42,33,28,.22)) drop-shadow(0 14px 20px rgba(42,33,28,.32));clip-path:polygon(0 0,100% 0,100% 91%,95% 98%,89% 88%,83% 100%,76% 93%,70% 99%,63% 87%,57% 96%,50% 100%,43% 90%,36% 98%,29% 89%,22% 100%,15% 92%,8% 99%,3% 88%,0 95%)}.briefmarke{position:relative;display:block;width:100%;padding:.9rem .9rem 1.2rem;margin:0;background:#fff;mask:url(../images/textur/briefmarke-maske-hoch.png) center / 100% 100% no-repeat;-webkit-mask:url(../images/textur/briefmarke-maske-hoch.png) center / 100% 100% no-repeat;box-shadow:none;filter:none}.briefmarke-schattenform{--schatten-farbe: rgba(32, 27, 23, .3);--schatten-blur: 0px;--schatten-versatz-x: 1px;--schatten-versatz-y: 1px;position:absolute;inset:0;transform:translate(var(--schatten-versatz-x),var(--schatten-versatz-y));filter:blur(var(--schatten-blur));pointer-events:none}.briefmarke-schattenform:before{content:"";position:absolute;inset:0;background:var(--schatten-farbe);mask:url(../images/textur/briefmarke-maske-hoch.png) center / 100% 100% no-repeat;-webkit-mask:url(../images/textur/briefmarke-maske-hoch.png) center / 100% 100% no-repeat}.briefmarke:after{content:"";position:absolute;inset:0;background-image:url(../images/textur/papierkante.webp);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.16;pointer-events:none}.briefmarke img{display:block;width:100%;height:auto;aspect-ratio:5 / 6;object-fit:cover;border-radius:0}.briefmarke figcaption{display:flex;padding-top:.55rem;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-body);font-size:var(--label-size);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text)}.briefmarke figcaption strong{font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-burgundy)}.postkarte{display:flex;flex-direction:column;background:var(--color-polaroid);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.postkarte__bild{position:relative;overflow:hidden}.postkarte__bild img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.postkarte__text{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-sm) var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.postkarte__name{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;margin:0;color:var(--color-burgundy-darker)}.postkarte__meta{font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--color-text-muted);margin:0}.papiergrund{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url(../images/textur/papier-grund.webp);background-size:640px;background-repeat:repeat;mix-blend-mode:multiply;mask-image:radial-gradient(120% 90% at 70% 30%,#000 55%,transparent 92%)}.polaroid{margin:0;position:relative;background:var(--color-polaroid);padding:var(--polaroid-edge) var(--polaroid-edge) var(--polaroid-foot);border-radius:2px;box-shadow:var(--shadow-polaroid)}.polaroid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:0}.polaroid__caption{position:absolute;left:var(--polaroid-edge);right:var(--polaroid-edge);bottom:calc(var(--polaroid-foot) * .22);font-family:var(--font-script);font-size:1.35rem;line-height:1;color:var(--color-burgundy);text-align:center}.galerie-polaroids{row-gap:var(--space-xl)}.galerie-polaroids .polaroid{position:relative;z-index:1;transform:rotate(calc((var(--dreh-index, 0) - 1) * 3deg));transition:transform .25s var(--ease-out),box-shadow .25s ease,opacity var(--reveal-duration) var(--ease-out) var(--reveal-delay, 0s),translate var(--reveal-duration) var(--ease-out) var(--reveal-delay, 0s)}.galerie-polaroids .polaroid:nth-child(-n+2){z-index:2}@media(hover:hover)and (pointer:fine){.galerie-polaroids .polaroid:hover{z-index:5;box-shadow:var(--shadow-foto-hover)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.galerie-polaroids .polaroid:hover{transform:rotate(0) scale(1.02)}}.feature.feature--galerie{grid-template-columns:1.3fr .7fr;align-items:start;position:relative}.feature--galerie>*{position:relative;z-index:1}.feature--galerie>div:last-child{max-width:38ch}.grid.galerie-polaroids--2x2{gap:.35rem;--polaroid-edge: 7px}@media(min-width:621px){.grid.galerie-polaroids--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid.galerie-polaroids--2x2 .polaroid{width:100%}@media(max-width:620px){.grid.galerie-polaroids--2x2 .polaroid{transform:none}}@media(min-width:621px){.galerie-polaroids--2x2 .polaroid:nth-child(2){margin-left:-1.75rem}.galerie-polaroids--2x2 .polaroid:nth-child(3){margin-top:-1.75rem}.galerie-polaroids--2x2 .polaroid:nth-child(4){margin-top:-1.75rem;margin-left:-1.75rem}}.feature--galerie:before{content:"GASTRONOMIE";position:absolute;right:calc(-1 * var(--home-gutter) + clamp(-1.7rem,-1vw,-.5rem));top:50%;z-index:0;writing-mode:vertical-rl;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(4rem,6.6vw,8rem);font-weight:600;line-height:1;letter-spacing:.04em;color:#7a1c2b13;pointer-events:none}.foto-karte{position:relative;display:block;background:var(--color-polaroid);padding:var(--space-2xs);box-shadow:var(--shadow-soft)}.foto-karte img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.foto-karte__label{display:block;padding-top:.6rem;text-align:center}.foto-karte--tape{background:var(--color-polaroid);padding:0;box-shadow:var(--shadow-soft)}.foto-karte--tape .foto-karte__label{padding:.5rem var(--space-2xs) var(--space-2xs)}.foto-karte--tape:before,.foto-karte--tape:after{content:"";position:absolute;width:3.4rem;height:1.3rem;background:#faf5eab8;border:1px solid rgba(122,28,43,.12);box-shadow:0 2px 5px -2px #2a211c59}.foto-karte--tape:before{top:-.55rem;left:-.7rem;transform:rotate(-8deg)}.foto-karte--tape:after{top:-.5rem;right:-.7rem;transform:rotate(7deg)}.photo-stack{--stack-width: min(26rem, 78vw);margin-inline:auto;width:100%;max-width:var(--stack-width)}.photo-stack__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.photo-stack.is-stacked .photo-stack__list{display:block;position:relative;touch-action:pinch-zoom}.photo-stack.is-stacked .photo-stack__list:before{content:"";display:block;padding-top:calc(100% - var(--polaroid-edge) + var(--polaroid-foot))}.photo-stack.is-stacked .photo-stack__item{position:absolute;inset:0;--stapel-dreh: calc(var(--stack-index) * 2.6deg - 1.3deg);transform:translate3d(calc(var(--stack-index) * .85rem),calc(var(--stack-index) * .55rem),0) rotate(var(--stapel-dreh));transform-origin:50% 100%;transition:transform .28s var(--ease-out),opacity .28s ease;z-index:calc(20 - var(--stack-index));cursor:grab;user-select:none}.photo-stack.is-stacked .photo-stack__item[data-stack-index="0"]{cursor:grab;--stapel-dreh: -1.4deg}.photo-stack.is-stacked .photo-stack__item[data-stack-index="1"]{--stapel-dreh: 2.8deg}.photo-stack.is-stacked .photo-stack__item[data-stack-index="2"]{--stapel-dreh: -3.4deg}.photo-stack.is-stacked .photo-stack__item[data-stack-index="3"]{--stapel-dreh: 1.9deg}.photo-stack.is-stacked .photo-stack__item.is-dragging{transition:none;cursor:grabbing}.photo-stack.is-stacked .photo-stack__item.is-leaving{z-index:30;pointer-events:none}.photo-stack.is-stacked .photo-stack__item[aria-hidden=true]{pointer-events:none}.photo-stack.is-stacked .photo-stack__item[data-stack-index="3"],.photo-stack.is-stacked .photo-stack__item[data-stack-index="4"]{opacity:0}.photo-stack__item img{pointer-events:none}.photo-stack__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.photo-stack__btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:transparent;color:var(--color-burgundy);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.photo-stack__btn:hover,.photo-stack__btn:focus-visible{background:var(--color-burgundy);color:var(--color-cream)}.photo-stack__btn span{display:block;transform:translateY(-.05em)}.photo-stack__hint{margin:0;max-width:9rem;font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}@media(max-width:620px){.photo-stack__hint{display:none}}@media(prefers-reduced-motion:reduce){.photo-stack.is-stacked .photo-stack__item{transition:opacity .15s ease}}.hero-post{position:relative;z-index:2;background:var(--color-cream);--hero-hoehe: clamp(31rem, 78vh, 47rem);--hero-ueberstand: var(--ueberstand);overflow-x:clip;padding-bottom:var(--hero-ueberstand);margin-bottom:calc(-1 * var(--hero-ueberstand))}.hero-post__inner{grid-template-rows:auto 1fr;align-items:start;min-height:var(--hero-hoehe)}.hero-post__titel{grid-column:inhalt-start / span 5;grid-row:1;z-index:4;margin:clamp(var(--space-lg),6vh,var(--space-2xl)) 0 0;font-size:clamp(2rem,2.9vw,3.1rem);line-height:1.22;letter-spacing:-.02em}.hero-post__text{grid-column:inhalt-start / span 5;grid-row:2;z-index:4;align-self:start;padding-block:var(--space-lg) clamp(var(--space-lg),7vh,var(--space-2xl));padding-right:var(--space-md)}.hero-post__lead{max-width:34ch;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.hero-post__lead p{margin:0}.hero-post__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.hero-post__koordinaten{position:relative;display:block;overflow:hidden;max-width:none;margin:var(--space-xl) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--label-size);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-text);text-decoration:none;white-space:nowrap}.hero-post__koordinaten-inhalt{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2xs) var(--space-sm);transition:opacity .18s ease,transform .22s ease}.hero-post__koordinaten-inhalt>span+span{padding-left:var(--space-sm);border-left:1px solid var(--color-border)}.hero-post__route{position:absolute;inset:var(--space-sm) 0 0;display:flex;align-items:center;gap:.55rem;color:var(--color-burgundy);font-weight:700;opacity:0;transform:translateY(70%);transition:opacity .18s ease,transform .22s ease}.hero-post__route>span{font-size:1rem;line-height:1;transition:transform .22s ease}.hero-post__koordinaten:hover .hero-post__koordinaten-inhalt,.hero-post__koordinaten:focus-visible .hero-post__koordinaten-inhalt{opacity:0;transform:translateY(-70%)}.hero-post__koordinaten:hover .hero-post__route,.hero-post__koordinaten:focus-visible .hero-post__route{opacity:1;transform:translateY(0)}.hero-post__koordinaten:hover .hero-post__route>span,.hero-post__koordinaten:focus-visible .hero-post__route>span{transform:translate(.15rem,-.15rem)}.hero-post__koordinaten:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:5px}@media(hover:none){.hero-post__koordinaten-inhalt>span:last-child{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:.2em}}.hero-post__platte{grid-column:7 / voll-ende;grid-row:1 / -1;align-self:stretch;position:relative;margin:0 0 calc(-1 * var(--hero-ueberstand));min-height:var(--hero-hoehe)}.hero-post__platte img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.hero-post__stempel{position:absolute;left:-5.5rem;bottom:var(--space-md);width:clamp(6.75rem,8.5vw,9.25rem);aspect-ratio:1;z-index:5;transform:rotate(-7deg)}.hero-post__stempel .hero-wachssiegel{display:block;position:static;inset:auto;width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 2px 1px rgba(37,8,14,.28)) drop-shadow(0 5px 3px rgba(37,8,14,.2))}.hero-post__stempel{translate:0 var(--hero-versatz, 0px)}.archiv,.lage,.zimmer,.reise{--sektion-abstand: clamp(4.5rem, 8vw, 6.5rem)}.archiv{position:relative;background:var(--color-cream);padding-block:calc(var(--sektion-abstand) + var(--ueberstand)) var(--sektion-abstand);grid-template-rows:auto;align-items:start;overflow-x:clip}.archiv__bild-gross{grid-column:voll-start / span 6;grid-row:1 / -1;align-self:stretch;position:relative;margin:0;min-height:clamp(27rem,43vw,34rem);z-index:1}.archiv__bild-gross img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;border-radius:0}.archiv__copy{grid-column:8 / span 5;grid-row:1;align-self:center;z-index:2;padding-bottom:var(--space-lg)}.archiv__titel{margin:0;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.2;letter-spacing:-.02em}.archiv__text{margin-top:var(--space-lg)}.archiv__fliesstext{font-size:1.05rem;line-height:1.8;color:var(--color-text-muted)}.archiv__fliesstext p{margin:0 0 var(--space-sm)}.feature__text{max-width:46ch}.archiv__fliesstext p:first-child:first-letter,.lage__fliesstext p:first-child:first-letter,.reise__teaser p:first-child:first-letter,.feature__text p:first-child:first-letter{float:left;font-family:var(--font-display);font-size:3.4em;line-height:.82;padding:.08em .12em 0 0;color:var(--color-burgundy)}.archiv__notiz{position:relative;grid-column:5 / span 4;grid-row:1;align-self:end;z-index:3;margin:0 0 clamp(-2.25rem,-3vw,-1.5rem);transform:rotate(calc(-.6 * var(--dreh)))}.bueroklammer{position:absolute;top:-1.4rem;left:1.8rem;width:5rem;height:1.6rem;transform:rotate(-92deg);filter:drop-shadow(0 1px 1px rgba(42,33,28,.22));pointer-events:none;z-index:4}.archiv__notiz .notiz{font-size:1.45rem}.deko{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 6px 10px rgba(42,33,28,.3));pointer-events:none}.deko--blume1{right:auto;bottom:auto;width:5rem;height:7.2rem;background-image:url(../images/textur/blume1.webp);transform:rotate(12deg);opacity:.72;filter:sepia(.18) saturate(.68) drop-shadow(0 6px 9px rgba(42,33,28,.22));z-index:4}.archiv>.deko--blume1{position:relative;grid-column:7 / span 2;grid-row:1;align-self:end;justify-self:start;margin:0 0 -2.6rem -1.8rem}.deko--blume2{position:absolute;left:auto;right:-2.75rem;bottom:-4.25rem;width:7.5rem;height:5rem;background-image:url(../images/textur/blume2.webp);transform:rotate(-11deg);opacity:.56;filter:sepia(.18) saturate(.64) drop-shadow(0 5px 8px rgba(42,33,28,.18))}.deko--kerze{right:auto;left:-2.5rem;bottom:3.1rem;width:2.75rem;height:8.9rem;background-image:url(../images/textur/kerze.webp);transform:rotate(-2deg);z-index:5}.deko--kompass{right:auto;left:-2.25rem;top:-2.55rem;bottom:auto;width:4.1rem;height:5.1rem;background-image:none;transform:rotate(-12deg);z-index:5}@media(max-width:900px){.deko{display:none}}@media(max-width:900px){.archiv__notiz{grid-column:inhalt-start / span 6;grid-row:3;margin:var(--space-lg) 0 0;justify-self:start}}@media(max-width:900px){.archiv{grid-template-rows:auto auto auto;padding-block:var(--space-2xl)}.archiv__bild-gross{grid-column:voll-start / voll-ende;grid-row:1;min-height:min(52vh,22rem)}.archiv__copy{grid-column:inhalt-start / inhalt-ende;grid-row:2;margin-top:var(--space-xl);padding-bottom:0}.archiv__text{margin-top:var(--space-md)}}.lage{position:relative;background:#fbf8f1;color:var(--color-text);padding-block:var(--sektion-abstand);grid-template-rows:auto auto;align-items:center;overflow-x:clip}.lage__text{position:relative;grid-column:inhalt-start / span 5;grid-row:1 / -1;z-index:2;align-self:center}.lage__titel{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--space-lg)}.lage__fliesstext{max-width:34ch;color:var(--color-text-muted);line-height:1.75}.lage__fliesstext p{margin:0}.lage__marginalie{margin-top:var(--space-lg)}.lage__bild-gross{grid-column:7 / span 4;grid-row:1 / -1;align-self:center;margin:0;position:relative}.lage__bild-gross img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0;border:1px solid rgba(122,28,43,.3)}.lage__bild-gross figcaption{padding-top:.7rem;letter-spacing:.18em}.lage__bild-mittel{position:relative;grid-column:10 / span 3;grid-row:1;align-self:start;width:min(100%,13rem);margin:clamp(var(--space-lg),6vh,var(--space-2xl)) 0 0 var(--space-lg);z-index:4;transform:rotate(calc(.7 * var(--dreh)))}.lage__bild-klein{grid-column:9 / span 4;grid-row:2;align-self:end;z-index:4;margin:0 0 calc(-1 * var(--sektion-abstand) - var(--ueberstand));width:min(100%,15.5rem);transform:rotate(var(--dreh))}.photo-stack__item .polaroid__caption{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lage__bild-klein .polaroid__caption{text-align:left;color:var(--color-burgundy);font-size:1.4rem}.lage__bild-klein img{object-position:58% center}@media(max-width:900px){.lage{grid-template-rows:auto auto auto;padding-block:var(--space-2xl) clamp(var(--space-2xl),16vw,7rem);row-gap:var(--space-lg)}.lage__text{grid-column:inhalt-start / inhalt-ende;grid-row:1}.lage__bild-gross{grid-column:inhalt-start / span 8;grid-row:2}.lage__bild-mittel{grid-column:8 / voll-ende;grid-row:3;align-self:center}.lage__bild-klein{grid-column:inhalt-start / span 5;grid-row:3;align-self:end;margin-bottom:clamp(-4rem,-12vw,-6rem);width:min(100%,10rem)}.lage__fliesstext{max-width:60ch}}.zimmer{position:relative;background:var(--color-bg-alt);padding-block:var(--sektion-abstand);grid-template-rows:auto auto;align-items:start;overflow-x:clip}.zimmer__titel{grid-column:inhalt-start / span 6;grid-row:1;margin:0 0 var(--space-xl);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.14;letter-spacing:-.02em}.zimmer__intro{position:relative;grid-column:9 / inhalt-ende;grid-row:1;align-self:end;padding-bottom:var(--space-lg)}.zimmer__teaser{color:var(--color-text-muted);line-height:1.7}.zimmer__teaser p{margin:0}.zimmer__kategorien{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 0;margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 0}.zimmer__kategorien li+li{margin-left:.3rem}.zimmer__kategorien li+li:before{content:"\b7";margin-right:.8rem;color:var(--color-gold)}.zimmer__bild-gross{grid-column:voll-start / span 7;grid-row:2;margin:0;position:relative;z-index:1}.zimmer__bild-gross img{display:block;width:100%;height:clamp(22rem,52vh,34rem);object-fit:cover;border-radius:0}.zimmer__stapel{grid-column:9 / span 4;grid-row:2;z-index:2;align-self:center;margin-top:clamp(-1rem,-2vw,-2rem);position:relative}.zimmer__stapel .photo-stack{--stack-width: min(20.5rem, 100%);margin-inline:0}.zimmer__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:var(--space-sm)}@media(max-width:900px){.zimmer{grid-template-rows:repeat(5,auto);row-gap:var(--space-lg);padding-bottom:clamp(var(--space-2xl),18vw,7rem)}.zimmer__titel,.zimmer__intro{grid-column:inhalt-start / inhalt-ende;align-self:start;padding-bottom:0}.zimmer__titel{grid-row:1;margin-bottom:var(--space-md)}.zimmer__intro{grid-row:2}.zimmer__bild-gross{grid-column:voll-start / voll-ende;grid-row:3}.zimmer__bild-gross img{height:min(46vh,20rem)}.zimmer__stapel{grid-column:inhalt-start / inhalt-ende;grid-row:5;margin-top:var(--space-lg);justify-self:center}.zimmer__stapel .photo-stack{margin-inline:auto}}.reise{position:relative;background:var(--color-cream);padding-block:var(--sektion-abstand);grid-template-rows:auto auto;row-gap:var(--space-lg);align-items:start;overflow-x:clip}.reise__copy{grid-column:inhalt-start / span 5;grid-row:1;align-self:start;position:relative;z-index:3;padding-top:var(--space-sm)}.reise__titel{margin:0;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.12;letter-spacing:-.02em}.reise__text{padding-top:var(--space-xl);max-width:25rem}.reise__teaser{color:var(--color-text-muted);line-height:1.75}.reise__teaser p{margin:0}.reise__cta{margin-top:var(--space-lg)}.reise__bild{margin:0;position:relative}.reise__bild img{display:block;width:100%;height:auto;object-fit:cover;border-radius:0;border:1px solid rgba(122,28,43,.3)}.reise__bild figcaption{padding-top:.7rem;letter-spacing:.18em}.reise__bild--schloss{grid-column:7 / voll-ende;grid-row:1;z-index:1;transform:rotate(-.6deg)}.reise__bild--schloss img{aspect-ratio:5 / 4}.reise__bild--see{grid-column:6 / span 4;grid-row:2;z-index:2;margin-top:calc(-1 * var(--ueberstand));transform:rotate(1.6deg)}.reise__bild--see img{aspect-ratio:4 / 3}.reise__marke{grid-column:10 / span 3;grid-row:2;align-self:start;z-index:3;width:min(100%,11rem);transform:rotate(calc(-1 * var(--dreh)));margin-top:calc(-1 * var(--ueberstand) * .25)}.reise__ziele{position:relative;grid-column:inhalt-start / span 3;grid-row:2;list-style:none;margin:clamp(var(--space-lg),5vh,var(--space-2xl)) 0 0;padding:.75rem 0 .75rem 4.5rem;min-height:8rem;border:0;display:grid;align-content:center;gap:.75rem}.reise__ziele:before{content:"";position:absolute;left:0;top:50%;width:3.25rem;height:7rem;transform:translateY(-50%);background:url(../images/wegweiser.svg) center / contain no-repeat;pointer-events:none}.abschluss{background:var(--color-cream);padding-block:0 var(--space-lg)}.abschluss .flourish{margin-block:0}@media(max-width:900px){.reise{grid-template-rows:repeat(5,auto);row-gap:var(--space-md)}.reise__copy{grid-column:inhalt-start / inhalt-ende;grid-row:1;padding-top:0}.reise__bild--schloss{grid-column:voll-start / voll-ende;grid-row:2;margin-top:var(--space-lg)}.reise__bild--schloss figcaption{padding-inline:var(--space-md)}.reise__text{grid-column:inhalt-start / inhalt-ende;grid-row:3}.reise__bild--see{grid-column:inhalt-start / span 7;grid-row:4;margin-top:var(--space-lg)}.reise__marke{grid-column:span 4 / inhalt-ende;grid-row:4;align-self:end;margin-top:0;margin-right:var(--space-xs);width:min(100%,7.5rem);transform:rotate(-1.2deg)}.reise__marke figcaption{flex-direction:column;align-items:flex-start;gap:.15rem}.reise__ziele{grid-column:inhalt-start / inhalt-ende;grid-row:5;margin-top:var(--space-lg)}}@media(prefers-reduced-motion:no-preference){.hero-post__titel,.hero-post__lead,.hero-post__actions,.hero-post__koordinaten{animation:hero-aufsteigen .6s var(--ease-out) both}.hero-post__lead{animation-delay:.08s}.hero-post__actions{animation-delay:.16s}.hero-post__koordinaten{animation-delay:.24s}.hero-post__stempel{animation:hero-stempel-drucken .45s var(--ease-out) .35s both}}@keyframes hero-aufsteigen{0%{opacity:0;transform:translateY(14px);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 -20% 0)}}@keyframes hero-stempel-drucken{0%{opacity:0;transform:rotate(-13deg) scale(1.1);filter:blur(3px)}to{opacity:1;transform:rotate(-7deg) scale(1);filter:blur(0)}}@media(max-width:1100px){.hero-post__titel,.hero-post__text{grid-column:inhalt-start / span 6}.hero-post__platte{grid-column:8 / voll-ende}}@media(max-width:900px){.hero-post{--hero-hoehe: auto}.hero-post__inner{grid-template-rows:auto auto auto}.hero-post__platte{grid-column:voll-start / voll-ende;grid-row:1;margin-bottom:0;min-height:min(56vh,25rem)}.hero-post__titel{grid-column:inhalt-start / inhalt-ende;grid-row:2;margin-top:var(--space-lg)}.hero-post__text{grid-column:inhalt-start / inhalt-ende;grid-row:3;padding-right:0;padding-top:var(--space-md)}.hero-post__lead{max-width:60ch}.hero-post__stempel{width:clamp(5.75rem,16vw,7.25rem)}}@media(max-width:560px){.hero-post__koordinaten{gap:var(--space-2xs);font-size:.68rem;letter-spacing:.1em}.hero-post__koordinaten-inhalt>span+span{padding-left:var(--space-2xs)}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-cream);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 var(--color-gold)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-height);transition:min-height .3s ease}.site-header--kompakt .site-header__bar{min-height:calc(var(--header-height) - 26px)}@media(prefers-reduced-motion:reduce){.site-header__bar{transition:none}}.responsive-picture{display:contents}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo-text{height:56px;width:auto;transition:transform .3s ease}.site-header__logo-gesamt{height:56px;width:auto;max-width:min(320px,40vw);object-fit:contain}@media(max-width:700px){.site-header__logo-gesamt{height:40px}}.site-header--kompakt .site-header__logo-text{transform:translateY(-3px)}.site-header__bildmarke{display:block;width:118px;height:56px;flex-shrink:0;background:url(../images/alte-post-schongau-bildmarke.svg) center / contain no-repeat}.site-header__bildmarke.is-bereit{background:none}@media(max-width:860px){.site-header__logo-text{height:44px}.site-header__bildmarke{width:93px;height:44px}}@media(max-width:420px){.site-header__bar{--logo-hoehe: clamp(32px, 11vw, 44px);gap:.625rem}.site-header__logo-text{height:var(--logo-hoehe)}.site-header__bildmarke{width:calc(var(--logo-hoehe) * 93 / 44);height:var(--logo-hoehe)}.sprachwahl{min-width:2.5rem}}.site-nav__list{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.site-nav__list a{position:relative;font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;padding:.5em .85em;border-radius:0;display:inline-block;white-space:nowrap;transition:color .2s ease}.site-nav__list a:after{content:"";position:absolute;left:.85em;right:.85em;bottom:.4em;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.65,0,.35,1)}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{color:var(--color-burgundy)}.site-nav__list a:hover:after,.site-nav__list a[aria-current=page]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.site-nav__list a:after{transition:none}}@media(max-width:1180px){.site-nav__list a{border-radius:0}.site-nav__list a:after{display:none}}.site-header__actions{display:flex;align-items:center;gap:var(--space-sm)}.btn--book-header{padding:.65em 1.3em;font-size:.78rem}.sprachwahl{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.05em;color:var(--color-ink);text-decoration:none;transition:color .2s ease}.sprachwahl:after{content:"";position:absolute;left:.9em;right:.9em;bottom:.7em;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.65,0,.35,1)}.sprachwahl:hover{color:var(--color-burgundy)}.sprachwahl:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.sprachwahl:after{transition:none}}@media(max-width:1180px){.site-header__actions{margin-left:auto}.nav-toggle{order:3}}.nav-toggle{display:none;background:none;border:0;border-radius:var(--radius-sm);padding:.5rem .65rem;cursor:pointer}.nav-toggle__bar{display:block;width:22px;height:2px;background:var(--color-burgundy);margin:5px 0;transition:transform .25s ease,opacity .25s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-of-type(2){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-of-type(3){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}.site-nav .btn--book-nav{display:none}@media(max-width:1180px){.nav-toggle{display:block}.site-nav{position:absolute;inset:100% 0 auto;background:var(--color-cream);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.site-nav__list{flex-direction:column;gap:0;padding:var(--space-sm) var(--home-gutter) var(--space-md)}.site-nav__list a{display:block;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.btn.btn--book-header{display:none}.site-nav .btn--book-nav{display:flex;justify-content:center;margin:0 var(--home-gutter) var(--space-md)}}@media(max-width:1180px)and (prefers-reduced-motion:reduce){.site-nav,.site-nav.is-open{transition:none}}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:.85em 1.7em;border-radius:0;border:1.5px solid transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}@media(max-width:480px){.btn{white-space:normal;text-align:center}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.btn--primary{background:var(--color-burgundy);color:var(--color-white)}.btn--primary:hover{background:var(--color-burgundy-dark);color:var(--color-white)}.btn--outline{background:transparent;border-color:var(--color-burgundy);color:var(--color-burgundy)}.btn--outline:hover{background:var(--color-burgundy);color:var(--color-white)}.btn--small{padding:.6em 1.3em;font-size:.82rem}.hero-seite{position:relative;background:var(--color-cream)}.hero-seite__bild{margin:0;height:clamp(20rem,46vw,34rem)}.hero-seite__bild img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.hero-seite__titel-box{position:relative;z-index:2;max-width:56rem;margin:-2.5rem var(--space-md) 0 var(--space-md);padding:var(--space-md) var(--space-lg);background:#fffdf8;border:1px solid rgba(42,33,28,.1);box-shadow:0 1px 2px #2a211c29,0 5px 10px -4px #2a211c4d;transform:rotate(-.5deg)}.hero-seite__titel-box h1{margin:0;font-size:clamp(1.9rem,2.2vw + 1rem,2.9rem);text-wrap:balance}.hero-seite__intro{max-width:60ch;margin:var(--space-xs) 0 0;font-size:1.02rem;line-height:1.5;color:var(--color-text-muted)}@media(min-width:640px){.hero-seite__titel-box{margin:-5rem var(--home-gutter) 0;padding:var(--space-lg) clamp(var(--space-lg),4vw,var(--space-xl))}}.page--schongau-umgebung .hero-seite__titel-box{position:absolute;inset-inline-start:var(--home-gutter);inset-inline-end:auto;width:fit-content;max-width:min(56rem,calc(100% - 2 * var(--home-gutter)));bottom:clamp(1.5rem,3vw,3rem);margin:0}@media(max-width:900px){.page--schongau-umgebung .hero-seite__bild{height:clamp(15rem,52vw,20rem)}.page--schongau-umgebung .hero-seite__titel-box{position:relative;inset:auto;margin:-2rem var(--home-gutter) 0}}.zimmer-einstieg{padding-top:clamp(3rem,6vw,5.5rem)}.zimmer-einstieg__inhalt{width:min(62rem,calc(100% - 2 * var(--home-gutter)));margin-inline:auto;text-align:center}.zimmer-einstieg__inhalt h1{margin:0;font-size:clamp(2rem,2.2vw + 1rem,2.9rem);text-wrap:balance}.zimmer-einstieg__inhalt h1 em{color:var(--color-burgundy);font-style:normal}.zimmer-einstieg__kurztext{max-width:66ch;margin:var(--space-sm) auto 0;color:var(--color-text-muted);line-height:1.6}.zimmer-einstieg__text{max-width:76ch;margin:var(--space-md) auto 0;color:var(--color-text-muted);line-height:1.75}.zimmer-einstieg__text p{margin:0}.zimmer-einstieg__hinweis{margin:var(--space-sm) auto 0;color:var(--color-text-muted);line-height:1.6}.zimmer-einstieg__schwung{display:block;width:clamp(16rem,30vw,24rem);max-width:100%;height:auto;margin:1.1rem auto 0;color:var(--color-burgundy)}.page--zimmer-preise .zimmer-kategorien{padding-top:clamp(2.5rem,5vw,4.5rem)}.card{background:var(--color-polaroid);border-radius:0;overflow:hidden;box-shadow:var(--shadow-foto-ruhig);transition:box-shadow .25s ease;display:flex;flex-direction:column;border:1px solid var(--color-border)}@media(hover:hover)and (pointer:fine){.card:hover{box-shadow:var(--shadow-foto-hover)}}.card__image{aspect-ratio:4 / 3;overflow:hidden;position:relative;margin:14px 14px 0;border-radius:0;border:1px solid rgba(122,28,43,.3)}.card__image img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.page--zimmer-preise .card__image img{transition:transform .28s cubic-bezier(.22,1,.36,1)}.page--zimmer-preise .card__image:hover img{transform:scale(1.035)}}.card__body{padding:var(--space-md);display:flex;flex-direction:column;flex-grow:1;text-align:center}.card__body h3{margin-bottom:var(--space-3xs);font-style:italic}.card__prices{text-align:left}.card__hint{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--space-sm)}.card__prices{list-style:none;margin:0 0 var(--space-md);padding:0;border-top:1px solid var(--color-border)}.card__prices li{display:flex;justify-content:space-between;padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-border)}.card__prices .label{color:var(--color-text-muted)}.card__prices .price{font-family:var(--font-display);font-weight:600;color:var(--color-burgundy)}.card__body .btn{margin-top:auto;align-self:center}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.leistungen-grid{row-gap:var(--space-sm)}}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-xl);align-items:center}.feature--reverse .feature__media{order:2}.feature__media{position:relative}.feature__media:before{content:"";position:absolute;inset:-14px auto auto -14px;width:60%;height:60%;border:1px solid var(--color-gold);z-index:0}.feature--reverse .feature__media:before{inset:auto -14px -14px auto}.feature__media img{position:relative;z-index:1;border-radius:0;border:1px solid rgba(122,28,43,.3);box-shadow:var(--shadow-foto-ruhig)}.feature__media--arch img{width:100%;height:clamp(18rem,42vw,32rem);object-fit:cover}@media(max-width:860px){.feature{grid-template-columns:1fr}.feature--reverse .feature__media{order:0}.feature.feature--galerie{grid-template-columns:1fr}}.zeiten{margin:0}.zeiten__zeile{display:grid;grid-template-columns:minmax(0,max-content) minmax(1rem,1fr) auto;align-items:baseline;align-items:last baseline;column-gap:.6rem;padding-block:.55rem}.zeiten__zeile:before{content:"";grid-column:2;grid-row:1;align-self:end;margin-bottom:.4em;border-bottom:2px dotted rgba(173,138,78,.55)}.zeiten__tage{grid-column:1;grid-row:1;font-weight:500;color:var(--color-text)}.zeiten__zeit{grid-column:3;grid-row:1;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text)}.zeiten__zusatz{grid-column:1 / -1;grid-row:2;margin:.15rem 0 0;text-align:right;font-size:.82rem;font-style:italic;color:var(--color-text-muted)}@media(max-width:480px){.zeiten__zeile{grid-template-columns:1fr}.zeiten__zeile:before{display:none}.zeiten__tage,.zeiten__zeit,.zeiten__zusatz{grid-column:1;grid-row:auto;text-align:left}.zeiten__zeit{margin-top:.1rem}}.aushang{max-width:62rem;margin-inline:auto;padding:clamp(var(--space-lg),5vw,var(--space-xl)) clamp(var(--space-md),4vw,var(--space-xl));background:var(--color-polaroid);box-shadow:var(--shadow-foto-ruhig);outline:1px solid rgba(173,138,78,.45);outline-offset:-.6rem}.aushang__titel{margin:0 0 var(--space-lg);text-align:center;font-size:clamp(1.6rem,1.4vw + 1rem,2.2rem)}.page--fruehstueck .fruehstueck-einstieg{position:relative;z-index:2;margin-top:clamp(-7rem,-8vw,-3rem);padding-top:0}.fruehstueck-einstieg__titel{margin:0;text-align:center;font-size:clamp(1.9rem,2.2vw + 1rem,2.9rem);text-wrap:balance}.fruehstueck-einstieg__intro{max-width:54ch;margin:var(--space-sm) auto var(--space-lg);text-align:center;color:var(--color-text-muted);line-height:1.6}.fruehstueck-einstieg .aushang__titel{font-size:clamp(1.4rem,1vw + 1rem,1.8rem)}.page--fruehstueck .fruehstueck-gastronomie{background:linear-gradient(to bottom,var(--color-bg-alt) 0,var(--color-bg-alt) calc(100% - 5rem),var(--color-cream) 100%)}.aushang__spalten{display:grid;gap:var(--space-lg)}.aushang__spalte{display:flex;flex-direction:column}.aushang__spalte+.aushang__spalte{padding-top:var(--space-lg);border-top:1px solid rgba(173,138,78,.6)}.aushang__gruppe{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-text)}.aushang__fuss{margin:auto 0 0;padding-top:var(--space-md);font-size:.95rem;color:var(--color-text-muted)}.aushang__fuss strong{font-family:var(--font-display);font-weight:600;color:var(--color-burgundy)}.aushang__preis{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;text-align:right;gap:.2rem .75rem}.aushang__preis .aushang__preis-betrag{font-size:1.9rem;line-height:1}.aushang__preis-stand{flex-basis:100%;font-size:.8rem}.aushang__nachsatz{max-width:90ch;margin:var(--space-md) auto 0;text-align:center;font-size:.88rem;color:var(--color-text-muted)}@media(min-width:1024px){.aushang__spalten{grid-template-columns:1fr 1fr;gap:0}.aushang__spalte{padding-inline:clamp(var(--space-sm),2vw,var(--space-lg))}.aushang__spalte+.aushang__spalte{padding-top:0;border-top:0;border-left:1px solid rgba(173,138,78,.6)}}.section--wasserzeichen{position:relative;overflow:hidden}.section--wasserzeichen:before{content:"";position:absolute;left:clamp(-3rem,-2vw,-1rem);bottom:clamp(-3rem,-2vw,-1rem);width:clamp(16rem,22vw,26rem);height:clamp(16rem,22vw,26rem);z-index:0;background:var(--color-burgundy);mask:url(../images/alte-post-schongau-bildmarke.svg) center / contain no-repeat;-webkit-mask:url(../images/alte-post-schongau-bildmarke.svg) center / contain no-repeat;opacity:.07;pointer-events:none}.section--wasserzeichen>*{position:relative;z-index:1}@media(max-width:900px){.page--zimmer-preise .section--wasserzeichen{padding-bottom:clamp(11rem,52vw,22rem)}.page--zimmer-preise .section--wasserzeichen:before{width:calc(100% - 2rem);height:auto;aspect-ratio:413.87 / 189.6;left:1rem;bottom:1rem}}@media(min-width:1100px){.page--zimmer-preise .section--wasserzeichen:before{width:clamp(20rem,calc((100vw - 46rem)/2 + 3rem),48rem);height:auto;aspect-ratio:413.87 / 189.6;bottom:clamp(2rem,5vw,6rem)}}.accordion-list{max-width:46rem;margin-inline:auto;border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";flex-shrink:0;font-size:1.4rem;line-height:1;color:var(--color-burgundy);transition:transform .2s ease}.accordion-item[open] summary:after{transform:rotate(45deg)}.accordion-item__body{padding:0 0 var(--space-md);max-width:60ch;color:var(--color-text-muted);opacity:0;transform:translateY(-4px);transition:opacity .25s ease .05s,transform .25s ease .05s}.accordion-item[open] .accordion-item__body{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.accordion-item__body{transition:none;transform:none}}.info-block{background:var(--color-polaroid);border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:0;padding:var(--space-md);box-shadow:var(--shadow-foto-ruhig)}.info-block{display:flex;flex-direction:column}.info-block h3{font-size:1.05rem}.info-block p{color:var(--color-text-muted)}.info-block .info-block__hinweis{margin:auto 0 0;padding-top:var(--space-sm);font-size:.9rem;color:var(--color-text-muted)}.info-block .info-block__hinweis p{margin:0}.info-block .info-block__hinweis strong{font-family:var(--font-display);font-weight:600;color:var(--color-burgundy)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.check-list li{position:relative;padding-left:1.6em}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--color-gold);border-radius:50%}.umgebung-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;margin:var(--space-md) 0 0;padding:0}.umgebung-links a{display:inline-flex;align-items:baseline;gap:.4em;text-decoration:none}.umgebung-links__pfeil{display:inline-block;opacity:0;text-decoration:none}.umgebung-links a:focus-visible .umgebung-links__pfeil{opacity:1}@media(hover:hover)and (pointer:fine){.umgebung-links a:hover .umgebung-links__pfeil{opacity:1}}@media(prefers-reduced-motion:no-preference){.umgebung-links__pfeil{transform:translate(-.1em,.1em);transition:opacity .18s ease,transform .22s ease}.umgebung-links a:focus-visible .umgebung-links__pfeil{transform:translate(.15em,-.15em)}@media(hover:hover)and (pointer:fine){.umgebung-links a:hover .umgebung-links__pfeil{transform:translate(.15em,-.15em)}}}.destination-card__label{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);color:var(--color-white);padding:var(--space-sm) var(--space-sm) var(--space-sm);font-family:var(--font-display);font-style:normal;font-weight:600;font-size:1.35rem;text-shadow:0 1px 3px rgba(0,0,0,.75),0 1px 8px rgba(0,0,0,.5)}.destination-card__label .distance{display:block;font-family:var(--font-body);font-size:.82rem;color:var(--color-cream-strong);letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.75),0 1px 8px rgba(0,0,0,.5)}.postkarten-grid{row-gap:var(--space-2xl);column-gap:var(--space-xl);perspective:1600px}@media(min-width:621px){.postkarten-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:621px){.postkarte-ausflug:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:min(100%,45%)}}@media(max-width:620px){.postkarten-grid{row-gap:var(--space-lg)}.postkarte-ausflug:last-child{width:100%}}.postkarte-ausflug{position:relative;aspect-ratio:4 / 3.3;cursor:pointer;transform:rotate(calc((var(--dreh-index, 0) - 1.5) * 1.8deg)) translateY(calc((var(--versatz-index, 0) - 1) * .6rem))}.postkarte-ausflug__umschalter{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;pointer-events:none}.postkarte-ausflug:hover,.postkarte-ausflug:has(.postkarte-ausflug__umschalter:focus-visible){--karte-skalierung: 1.02;z-index:2}.postkarte-ausflug:before{content:"";position:absolute;inset:0;background:var(--color-polaroid);border:1px solid rgba(122,28,43,.25);transform:rotate(calc((1.5 - var(--dreh-index, 0)) * 2.6deg)) translateY(6px);z-index:0}.postkarte-ausflug__inner{position:relative;z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform:scale(var(--karte-skalierung, 1));transition:transform .35s ease}.postkarte-ausflug.is-flipped .postkarte-ausflug__inner{transform:rotateY(180deg) scale(var(--karte-skalierung, 1));transition:transform .6s cubic-bezier(.65,0,.35,1)}.postkarte-ausflug:has(.postkarte-ausflug__umschalter:focus-visible){outline:2px solid var(--color-burgundy);outline-offset:4px}.postkarte-ausflug__seite{position:absolute;inset:0;backface-visibility:hidden;border-radius:0;overflow:hidden;box-shadow:var(--shadow-foto-ruhig);transition:box-shadow .25s ease;border:1px solid rgba(122,28,43,.3)}.postkarte-ausflug:hover .postkarte-ausflug__seite,.postkarte-ausflug:has(.postkarte-ausflug__umschalter:focus-visible) .postkarte-ausflug__seite{box-shadow:var(--shadow-foto-hover)}.postkarte-ausflug__vorderseite{background:var(--color-polaroid)}.postkarte-ausflug__dreh-hinweis{position:absolute;right:var(--space-sm);bottom:var(--space-sm);width:1.9rem;height:1.9rem;padding:.4rem;background:#2d0c138c;color:var(--color-cream);border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.postkarte-ausflug:hover .postkarte-ausflug__dreh-hinweis,.postkarte-ausflug:has(.postkarte-ausflug__umschalter:focus-visible) .postkarte-ausflug__dreh-hinweis{opacity:1;transform:scale(1)}@media(hover:none),(pointer:coarse),(max-width:620px){.postkarte-ausflug__dreh-hinweis{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.postkarte-ausflug__dreh-hinweis{transition:none}}.postkarte-ausflug__vorderseite img{width:100%;height:100%;object-fit:cover}.postkarte-ausflug__rueckseite{transform:rotateY(180deg);background:var(--color-polaroid);padding:var(--space-md);display:flex;flex-direction:column}.postkarte-ausflug__marke-schatten{position:relative;align-self:flex-end;width:7rem;margin:0 0 var(--space-md)}.postkarte-ausflug__marke-schattenform:before{mask:url(../images/textur/briefmarke-maske.png) center / 100% 100% no-repeat;-webkit-mask:url(../images/textur/briefmarke-maske.png) center / 100% 100% no-repeat}.postkarte-ausflug__marke{position:relative;display:block;width:100%;margin:0;padding:10px;background:var(--color-cream);mask:url(../images/textur/briefmarke-maske.png) center / 100% 100% no-repeat;-webkit-mask:url(../images/textur/briefmarke-maske.png) center / 100% 100% no-repeat;filter:none}.postkarte-ausflug__marke img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.postkarte-ausflug__name{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-style:normal;font-weight:600;font-size:1.65rem;line-height:1.15;color:var(--color-burgundy-darker)}.postkarte-ausflug__text{max-width:46ch;margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-muted);overflow:hidden}.postkarte-ausflug__fuss{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-sm)}.postkarte-ausflug__entfernung{font-size:var(--label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text)}.postkarte-ausflug__route{font-family:var(--font-body);font-size:var(--label-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-burgundy);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.postkarte-ausflug__route:hover,.postkarte-ausflug__route:focus-visible{color:var(--color-burgundy-darker)}@media(prefers-reduced-motion:reduce){.postkarte-ausflug__inner{transition:none}}.cta-band{background:var(--color-burgundy);color:var(--color-white);border-radius:0;padding:var(--space-lg);text-align:center}.cta-band h2,.cta-band p{color:var(--color-white)}.cta-band .btn--outline{border-color:var(--color-cream);color:var(--color-cream)}.cta-band .btn--outline:hover{background:var(--color-cream);color:var(--color-burgundy)}.legal-layout{display:grid;grid-template-columns:minmax(0,58rem) minmax(18rem,28rem);gap:clamp(2rem,3vw,4rem);justify-content:start;align-items:start}.section--rechtstext{overflow:visible}.legal-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-height) + 1.5rem);max-height:calc(100dvh - var(--header-height) - 3rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,2vw,2rem);background:var(--color-polaroid);border:1px solid var(--color-border);box-shadow:var(--shadow-foto-ruhig);scrollbar-width:thin}.legal-toc__title{margin:0 0 1rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text)}.legal-toc ol{list-style:none;margin:0;padding:0}.legal-toc__item a{display:block;padding-block:.5rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.legal-toc__item--sub{padding-left:1rem}.legal-toc a:hover,.legal-toc a[aria-current=location]{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:.2em}.legal-layout>.legal-content{grid-column:1;grid-row:1;min-width:0}.legal-content :is(h2,h3){scroll-margin-top:calc(var(--header-height) + 1.5rem)}@media(max-width:1100px){.legal-layout{grid-template-columns:minmax(0,1fr);max-width:58rem}.legal-toc{grid-column:1;position:static;max-height:none}.legal-layout>.legal-content{grid-row:2}}.legal-content{max-width:58rem}.legal-credit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.legal-credit a{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px}.legal-credit img{width:2.5rem;height:auto;flex-shrink:0}.legal-content h2{margin-top:var(--space-lg);font-size:1.4rem}.legal-content h3{font-size:1.1rem}.site-footer{position:relative;z-index:1;overflow-x:clip;overflow-y:visible;background:var(--color-cream);color:var(--color-cream-strong);padding-block:clamp(4rem,6vw,5.5rem) var(--space-md)}.site-footer:after{content:"";position:absolute;inset:clamp(15rem,18vw + 1rem,20rem) 0 0 0;z-index:0;background:var(--color-burgundy-darker)}.site-footer__schwung{position:relative;z-index:2;grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:clamp(.75rem,1.5vw,1.25rem);color:var(--color-gold)}.footer-gruss{position:relative;display:grid;justify-items:start;margin:0;padding-bottom:.62em;font-family:var(--font-script);font-size:clamp(2.4rem,2.2vw + 1.2rem,3.4rem);line-height:1;color:var(--color-burgundy)}.footer-gruss__zeile{display:block;white-space:nowrap}.footer-gruss__zeile--zwei{padding-left:.9em}.footer-gruss__schwung{position:absolute;right:-16%;bottom:-.12em;width:104%;height:auto;aspect-ratio:336 / 58;color:inherit;overflow:visible}@media(max-width:980px){.site-footer__schwung{padding-right:3.25rem}}@media(prefers-reduced-motion:no-preference){.footer-gruss.is-bereit .footer-gruss__linie{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.77,0,.175,1) .15s}.footer-gruss.is-drawn .footer-gruss__linie{stroke-dashoffset:0}}.site-footer>.container{position:relative;z-index:2;display:grid;grid-template-columns:var(--footer-spalten);justify-content:center;align-items:end;gap:var(--footer-abstand)}.site-footer{--footer-spalten: minmax(0, 48rem) minmax(11rem, 14rem);--footer-abstand: clamp(2rem, 4vw, 4.5rem);--brief-versatz: clamp(-3rem, -3vw, -1rem);--brief-einzug: clamp(2.75rem, 6vw, 4.75rem)}.footer-wasserzeichen{position:absolute;right:clamp(1rem,6vw,5rem);bottom:var(--space-lg);width:clamp(14rem,24vw,22rem);aspect-ratio:194 / 98;background-image:url(../images/textur/kutsche-silhouette.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.14;filter:brightness(0) invert(1);pointer-events:none}@media(max-width:720px){.footer-wasserzeichen{display:none}}.site-footer:before{content:none}.footer-brief{position:relative;z-index:2;isolation:isolate;width:100%;max-width:53rem;min-height:clamp(24rem,34vw,29rem);margin:clamp(-11rem,-9.5vw,-8rem) 0 0 var(--brief-versatz);padding:0;overflow:visible;color:var(--color-text);background:transparent;border:0;box-shadow:none;transform:rotate(-.18deg)}.footer-brief:before,.footer-brief__umschlag:before{content:"";position:absolute;inset:0;z-index:0;background:url(../images/textur/briefumschlag-realistisch-freigestellt-v3.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 1px 2px rgba(22,4,9,.25)) drop-shadow(0 5px 8px -2px rgba(22,4,9,.3));pointer-events:none}.footer-brief__umschlag{display:contents}.footer-brief__umschlag:before{content:none}.footer-brief:after{content:none}.footer-brief__text{position:absolute;left:var(--brief-einzug);right:var(--brief-einzug);bottom:clamp(1.6rem,3vw,2.5rem);z-index:2;max-width:none}.footer-brief__text h2{margin:0 0 var(--space-2xs);color:var(--color-burgundy-darker);font-size:clamp(1.45rem,2vw,2rem)}.footer-brief__text address{font-style:normal;color:var(--color-text-muted)}.footer-brief__kontakt{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:var(--space-xs) 0 0}.site-footer .footer-brief a{color:var(--color-burgundy);text-decoration-color:#7a1c2b73}.site-footer .footer-brief a:hover{color:var(--color-burgundy-darker)}.footer-brief__siegel{position:absolute;left:50%;top:49%;bottom:auto;z-index:3;width:clamp(7.25rem,9vw,8.75rem);transform:translate(-50%,-50%) rotate(-7deg)}.footer-brief__siegel img{display:block;width:100%;max-width:none;height:auto;filter:drop-shadow(0 5px 7px rgba(37,8,14,.18))}@media(max-width:980px){.site-footer{--footer-spalten: minmax(0, 48rem)}.footer-bottom{width:100%;max-width:48rem}.footer-brief{margin-top:0}}@media(max-width:760px){.site-footer{--brief-versatz: 0rem;--brief-einzug: 0rem}.site-footer__schwung{justify-content:flex-start;padding-right:0}.footer-gruss__zeile--zwei{padding-left:0}.footer-gruss__schwung{left:0;right:auto}.site-footer .footer-brief{display:grid;gap:1.75rem;width:100%;min-height:0;margin:0;transform:none}.site-footer .footer-brief:before{content:none}.site-footer .footer-brief__umschlag{display:block;position:relative;grid-row:1;justify-self:start;width:min(100%,24rem);aspect-ratio:1.65;translate:-3.5% 0}.site-footer .footer-brief__umschlag:before{content:""}.site-footer .footer-brief__text{position:static;grid-row:2;max-width:none;color:var(--color-cream-strong)}.site-footer .footer-brief__text h2,.site-footer .footer-brief__text address,.site-footer .footer-brief__text a{color:var(--color-cream-strong);text-decoration-color:currentColor}.site-footer .footer-brief__text a:hover{color:var(--color-white)}.site-footer .footer-brief__kontakt{display:grid;justify-items:start;gap:.55rem}.site-footer .footer-brief__siegel{inset:49% auto auto 50%;width:clamp(4rem,20%,5rem);transform:translate(-50%,-50%) rotate(-7deg)}}.site-footer a{color:var(--color-cream)}.site-footer a:hover{color:var(--color-white)}.site-footer h2{color:var(--color-burgundy-darker);font-size:clamp(1.45rem,2vw,2rem)}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:0 0 var(--space-xs);font-size:.85rem;color:#faf5eab3}.footer-copyright{position:relative;z-index:2;margin-top:var(--space-sm);display:grid;grid-template-columns:var(--footer-spalten);justify-content:center;column-gap:var(--footer-abstand);padding-block:var(--space-sm);text-align:left;font-size:.85rem;color:#faf5eab3}.footer-copyright__text{margin:0;padding-inline-start:calc(var(--brief-versatz) + var(--brief-einzug))}.footer-bottom p{margin:0;line-height:1.6}.footer-legal-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}@media(pointer:coarse){.footer-legal-list{gap:0}.footer-legal-list a{display:inline-block;padding-block:.75rem}}.site-footer .footer-bottom a,.site-footer .footer-bottom a:hover{text-decoration:none}.kontakt-kopf,.kontakt-wege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:start}.page--kontakt-anfahrt .kontakt-inhalt{overflow:visible}.kontakt-kopf{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page--kontakt-anfahrt .hero-seite__bild{height:clamp(18rem,30vw,28rem)}.page--kontakt-anfahrt .hero-seite__titel-box{width:fit-content;max-width:min(46rem,calc(100% - 2 * var(--home-gutter)))}.kontakt-daten h2{margin-bottom:var(--space-sm)}.kontakt-liste{margin:var(--space-lg) 0 0}.kontakt-liste>div{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:var(--space-sm);padding-block:.65rem;border-bottom:1px solid var(--color-border)}.kontakt-liste dt{color:var(--color-text-muted);font-size:.95rem}.kontakt-liste dd{min-width:0;margin:0;overflow-wrap:anywhere}.kontakt-liste a{text-decoration-color:var(--color-border)}.kontakt-collage{--reveal-versatz: 1rem;position:relative;isolation:isolate;width:100%;padding:0 0 3.5rem 2.75rem}.kontakt-collage:before{content:"";position:absolute;z-index:-1;top:15%;left:-5%;right:-2%;aspect-ratio:1.65;background:url(../images/textur/briefumschlag-realistisch-freigestellt-v3.webp) center / 100% 100% no-repeat;transform:rotate(-8deg);filter:drop-shadow(0 2px 3px rgba(42,33,28,.16));pointer-events:none}.kontakt-foto.polaroid{width:100%;margin:0;padding-bottom:var(--polaroid-edge);transform:rotate(1.5deg)}.kontakt-foto .polaroid__caption{position:static;margin-top:.5rem}.kontakt-foto img{aspect-ratio:4 / 3;width:100%;object-fit:cover}.kontakt-wege{margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--color-border)}.kontakt-wege>div+div{border-left:1px solid var(--color-border);padding-left:clamp(2rem,5vw,5rem)}.kontakt-wege h2{font-size:clamp(1.75rem,2.5vw,2.25rem);margin-bottom:var(--space-md)}.kontakt-wege .check-list{gap:var(--space-sm)}.site-footer.site-footer--minimal{padding-block:1.25rem;background:var(--color-burgundy-darker)}.site-footer--minimal:after{content:none}.site-footer--minimal>.container{display:block}.site-footer--minimal .footer-bottom{max-width:none;padding:0;align-items:center}.site-footer--minimal .footer-legal-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem}@media(max-width:760px){.kontakt-kopf,.kontakt-wege{grid-template-columns:1fr}.kontakt-kopf{gap:var(--space-lg)}.kontakt-foto.polaroid{max-width:32rem;justify-self:center;transform:none}.kontakt-collage{width:calc(100% - 1.5rem);max-width:32rem;justify-self:center;padding:0 .25rem 2rem 1.25rem}.kontakt-collage:before{left:-3%;right:-1%;transform:rotate(-6deg)}.kontakt-wege>div+div{border-left:0;padding-left:0;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}}.cta-zeile{margin-top:var(--space-md)}.hinweis-leise{margin-top:var(--space-lg);color:var(--color-text-muted)}.hinweis-leise--klein{margin-top:var(--space-md);font-size:.9rem}.section-head--center .eyebrow{justify-content:center}.abschluss-cta{margin-top:var(--space-lg);text-align:center}.abschluss-cta .eyebrow{display:block;margin-bottom:var(--space-sm)}.section--rechtstext{padding-top:var(--space-xl)}.section--fehler{padding-block:var(--space-2xl)}.cta-band--schmal{max-width:42rem;margin-inline:auto}.cta-band .u-lead{color:var(--color-cream-strong)}.cta-band__hinweis{margin-top:var(--space-sm);font-size:.85rem;color:var(--color-cream-strong)}.btn--hell{background:var(--color-cream);color:var(--color-burgundy)}.btn--hell:hover{background:var(--color-white);color:var(--color-burgundy-dark)}.btn:active{transform:translateY(0)}.grid--oben{align-items:start}.kontakt-adresse{font-style:normal}.info-block--schmal{max-width:42rem}.text-center{text-align:center}.mt-0{margin-top:0}.u-lead{font-size:1.15rem;color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity var(--reveal-duration) var(--ease-out) var(--reveal-delay, 0s),translate var(--reveal-duration) var(--ease-out) var(--reveal-delay, 0s),box-shadow .25s ease}[data-reveal].js-reveal-bereit{opacity:0}[data-reveal]:not([data-reveal=fade]).js-reveal-bereit{translate:0 var(--reveal-versatz, 1rem)}[data-reveal].is-revealed{opacity:1}[data-reveal]:not([data-reveal=fade]).is-revealed{translate:none}[data-reveal-gruppe]>[data-reveal]:nth-child(2){--reveal-delay: .06s}[data-reveal-gruppe]>[data-reveal]:nth-child(3){--reveal-delay: .12s}[data-reveal-gruppe]>[data-reveal]:nth-child(4){--reveal-delay: .18s}[data-reveal-gruppe]>[data-reveal]:nth-child(n+5){--reveal-delay: .22s}.kontakt-collage[data-reveal=collage].js-reveal-bereit{opacity:1;translate:none;transition:none}.kontakt-collage[data-reveal=collage]:before,.kontakt-collage[data-reveal=collage] .kontakt-foto{transition:opacity var(--reveal-duration) var(--ease-out),translate var(--reveal-duration) var(--ease-out),rotate var(--reveal-duration) var(--ease-out)}.kontakt-collage[data-reveal=collage] .kontakt-foto{transition-delay:80ms}.kontakt-collage.js-reveal-bereit:before{opacity:0;translate:-.75rem 1rem;rotate:-3deg}.kontakt-collage.js-reveal-bereit .kontakt-foto{opacity:0;translate:.75rem 1.25rem;rotate:3deg}.kontakt-collage.is-revealed:before,.kontakt-collage.is-revealed .kontakt-foto{opacity:1;translate:none;rotate:none}[data-reveal]:focus-within{opacity:1;transition-duration:0s;transition-delay:0ms}[data-reveal]:not([data-reveal=fade]):focus-within{translate:none}}@media(max-width:700px){.section{padding-block:var(--space-xl)}}.page--home main{overflow:clip}.page--home .raster{--satzkante: var(--home-gutter);column-gap:clamp(1rem,1.7vw,2rem)}.page--home h1 em,.page--home h2 em{font-weight:600;font-style:normal;color:var(--color-burgundy)}.page--home .photo-stack__btn{width:3rem;height:3rem;border:0;border-radius:0}.page--home .hero-post{--hero-hoehe: max(44rem, calc(100vh - var(--header-height)));--hero-ueberstand: clamp(1.5rem, 3vw, 3.5rem)}.page--home .hero-post__inner{grid-template-rows:auto 1fr}.page--home .hero-post__marginalie{position:absolute;left:clamp(.55rem,1.4vw,1.5rem);top:50%;z-index:5;margin:0;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);color:#7a5c26c7;letter-spacing:.24em}.page--home .hero-post__titel{grid-column:inhalt-start / span 6;max-width:24ch;margin-top:clamp(4rem,8vh,7rem);font-size:clamp(2rem,2.9vw,3.1rem);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.page--home .hero-post__text{grid-column:inhalt-start / span 6;padding-top:clamp(2.25rem,4.5vh,3.5rem)}.page--home .hero-post__lead{max-width:50ch;font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.72}.page--home .hero-post__platte{grid-column:7 / voll-ende;margin-left:clamp(1.5rem,3vw,3rem)}.page--home .hero-post__platte:after{content:none}.page--home .hero-post__stempel{--stempel-breite: clamp(7.5rem, 8.5vw, 9.75rem);left:calc(-1 * var(--stempel-breite) / 2);bottom:var(--hero-ueberstand);width:var(--stempel-breite)}.page--home .archiv{isolation:isolate;background:var(--color-burgundy-dark);color:var(--color-cream);padding-block:clamp(7rem,9vw,10rem);grid-template-rows:auto minmax(32rem,auto);align-items:center}.page--home .archiv:before,.page--home .archiv:after{content:"";position:absolute;left:-1px;right:-1px;height:clamp(1.7rem,2.3vw,2.8rem);z-index:8;pointer-events:none}.page--home .archiv:before{top:-1px;background:var(--color-cream);clip-path:polygon(0 0,100% 0,100% 54%,96% 81%,91% 58%,87% 88%,82% 63%,77% 92%,72% 61%,67% 84%,62% 57%,57% 91%,52% 66%,47% 88%,42% 61%,37% 86%,32% 58%,27% 92%,22% 64%,17% 85%,12% 59%,7% 89%,3% 63%,0 84%)}.page--home .archiv:after{content:none}.page--home .archiv__nummer{grid-column:9 / span 5;grid-row:1;align-self:end;z-index:3;margin-bottom:var(--space-md);color:var(--color-gold)}.page--home .archiv__bild-gross{grid-column:voll-start / span 6;grid-row:1 / -1;min-height:clamp(30rem,39vw,41rem);margin:0 0 0 var(--home-gutter);padding:.7rem .7rem 3.1rem;background:var(--color-polaroid);box-shadow:0 2px 3px #16040959,0 6px 12px -5px #1604098c;transform:none}.page--home .archiv__bild-gross img{inset:.7rem .7rem 3.1rem;width:calc(100% - 1.4rem);height:calc(100% - 3.8rem)}.page--home .archiv__copy{grid-column:9 / span 5;grid-row:2;align-self:center;width:100%;padding:0 0 1rem}.page--home .archiv__titel{max-width:15ch;color:var(--color-cream);font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.page--home .archiv__titel em{color:var(--color-cream-strong)}.page--home .archiv__text{max-width:56ch;margin-top:clamp(2rem,3vw,3rem)}.page--home .archiv__fliesstext{color:#faf5ead1;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.78}.page--home .archiv__fliesstext p:first-child:first-letter,.page--home .reise__teaser p:first-child:first-letter{color:var(--color-gold)}.section--dark .feature__text p:first-child:first-letter{color:var(--color-gold)}.page--home .archiv__notiz{position:relative;width:min(100%,27rem);margin:clamp(2.5rem,4vw,4rem) 0 0 auto;transform:rotate(-.65deg);overflow:visible}.page--home .archiv__papier{position:relative;z-index:1;display:block;width:100%;aspect-ratio:2172 / 724;padding:1.8rem 4.5rem 3rem 2rem;background:url(../images/textur/papier-abriss.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 2px rgba(26,20,17,.16)) drop-shadow(0 9px 10px rgba(26,20,17,.2));clip-path:none}.page--home .archiv__notiz .bueroklammer{top:-1.05rem;left:1.25rem;z-index:0}.page--home .archiv__notiz .bueroklammer--vorn{z-index:2}.page--home .archiv__notiz .notiz{font-size:clamp(1.4rem,1.7vw,1.75rem);margin-top:1.9rem}.page--home .archiv__notiz .deko--blume1{right:.55rem;bottom:-.25rem;width:5.4rem;height:8rem;opacity:.82;filter:sepia(.08) saturate(.76) drop-shadow(0 4px 6px rgba(26,20,17,.22))}.page--home .lage{min-height:clamp(42rem,48vw,55rem);padding-block:clamp(8rem,10vw,11rem);grid-template-rows:minmax(32rem,auto);align-items:center}.page--home .lage:after{content:"SCHONGAU";position:absolute;right:clamp(-1.7rem,-1vw,-.5rem);top:50%;z-index:0;writing-mode:vertical-rl;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(4rem,6.6vw,8rem);font-weight:600;line-height:1;letter-spacing:.04em;color:#7a1c2b13;pointer-events:none}.page--home .lage__text{grid-column:inhalt-start / span 5;grid-row:1}.page--home .lage__nummer,.page--home .reise__nummer{margin-bottom:var(--space-md);color:var(--color-gold-text)}.page--home .zimmer__nummer{color:var(--color-gold-text)}.page--home .lage__titel{max-width:15ch;margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12;letter-spacing:-.02em}.page--home .lage__titel>span,.page--home .lage__titel>em{display:inline-block;white-space:nowrap}.page--home .lage__titel em{color:var(--color-burgundy)}.page--home .lage__fliesstext{max-width:39ch;font-size:clamp(1rem,1vw,1.12rem)}.page--home .lage__bild-gross{grid-column:7 / inhalt-ende;grid-row:1;width:100%;z-index:1;transform:none;box-shadow:none}.page--home .lage__bild-gross img{aspect-ratio:2.2 / 1;object-fit:cover;border:0;outline:1px solid rgba(42,33,28,.1);outline-offset:-1px;box-shadow:0 5px 12px #2a211c2e}.page--home .lage__bildzettel{position:relative;z-index:2;display:table;width:auto;margin:-.15rem clamp(1rem,2vw,2rem) 0 auto;padding:.7rem 1rem .75rem;background:#fffdf8;border:1px solid rgba(42,33,28,.1);box-shadow:0 3px 8px #2a211c24;letter-spacing:.16em;transform:rotate(-.7deg)}.page--home .lage__bild-mittel{grid-column:10 / span 3;grid-row:1;align-self:start;justify-self:end;width:min(100%,10.5rem);margin:clamp(-2.75rem,-3vw,-1.5rem) -.4rem 0 0;transform:rotate(3.2deg)}.page--home .lage__bild-mittel .briefmarke{padding:.7rem .7rem .85rem}.page--home .lage__bild-klein{grid-column:7 / span 3;grid-row:1;align-self:end;z-index:1;width:min(100%,16.5rem);margin:0 0 clamp(-3rem,-3vw,-1.5rem) -2.5rem;transform:rotate(-3.1deg);box-shadow:0 1px 2px #201b1733,0 4px 8px -3px #201b1759}.page--home .lage__text .deko--blume2{right:-22rem;bottom:-8rem;width:11rem;height:7.6rem;opacity:1;filter:drop-shadow(0 5px 8px rgba(42,33,28,.18));z-index:0;transform:rotate(169deg)}.page--home .zimmer{padding-block:clamp(7rem,9vw,10rem) clamp(9rem,11vw,12rem);grid-template-rows:auto auto auto;row-gap:var(--space-xs);align-items:start}.page--home .zimmer__nummer{grid-column:9 / span 5;grid-row:1;z-index:3}.page--home .zimmer__titel{grid-column:9 / span 5;grid-row:2;max-width:11ch;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.14;letter-spacing:-.02em}.page--home .zimmer__titel em{color:var(--color-burgundy)}.page--home .zimmer__intro{grid-column:9 / span 5;grid-row:3;align-self:start;max-width:40rem;padding:0}.page--home .zimmer__teaser{max-width:41ch;font-size:clamp(1rem,1vw,1.12rem)}.page--home .zimmer__stapel{grid-column:voll-start / span 8;grid-row:1 / 4;align-self:start;width:100%;margin:0}.page--home .zimmer__stapel .photo-stack{--stack-width: min(34rem, 100%);width:100%;max-width:var(--stack-width);margin-inline:auto}.page--home .zimmer__stapel .polaroid{background:#faf7ef;border:1px solid rgba(42,33,28,.1);box-shadow:0 1px 1px #201b1729,0 3px 6px -3px #201b174d}.page--home .zimmer__stapel .photo-stack.is-stacked .photo-stack__item{--stapel-x: 0;--stapel-y: 0;transform:translate3d(var(--stapel-x),var(--stapel-y),0) rotate(var(--stapel-dreh));transform-origin:50% 55%}.page--home .zimmer__stapel .photo-stack.is-stacked .photo-stack__item[data-stack-index="0"]{--stapel-dreh: -.65deg;--stapel-x: 0;--stapel-y: 0}.page--home .zimmer__stapel .photo-stack.is-stacked .photo-stack__item[data-stack-index="1"]{--stapel-dreh: 1.2deg;--stapel-x: .35rem;--stapel-y: .4rem}.page--home .zimmer__stapel .photo-stack.is-stacked .photo-stack__item[data-stack-index="2"]{--stapel-dreh: -1.35deg;--stapel-x: -.2rem;--stapel-y: .7rem}.page--home .zimmer__details{margin-top:var(--space-xs);padding-top:var(--space-2xs)}.page--home .zimmer__details .postkarte__name{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:1.2rem;color:var(--color-burgundy-darker)}.page--home .zimmer__details .postkarte__meta{margin:0 0 var(--space-md);color:var(--color-text-muted);line-height:1.7}.page--home .reise{isolation:isolate;padding-block:clamp(7rem,9vw,10rem) clamp(5rem,7vw,8rem);grid-template-rows:auto auto;row-gap:clamp(2.5rem,4vw,4.5rem);background:var(--color-cream)}.page--home .reise:before{content:"";position:absolute;inset:0 0 auto;height:clamp(42rem,51vw,58rem);z-index:-1;background:var(--color-burgundy);clip-path:none}.page--home .reise__copy{min-width:0;grid-column:inhalt-start / span 5;grid-row:1;align-self:center;padding:0 0 var(--space-xl)}.page--home .reise__nummer{color:var(--color-gold)}.page--home .reise__titel{max-width:100%;color:var(--color-cream);font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.12;letter-spacing:-.02em;white-space:normal}.page--home .reise__titel em{color:var(--color-cream-strong)}.page--home .reise__text{max-width:46ch;padding-top:clamp(2rem,3vw,3rem)}.page--home .reise__teaser{color:#faf5ead6;font-size:clamp(1rem,1vw,1.12rem)}.page--home .reise__cta{border-color:#faf5eab3;color:var(--color-cream)}@media(hover:hover)and (pointer:fine){.page--home .reise__cta:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-burgundy)}}.page--home .reise__bild--schloss{grid-column:7 / voll-ende;grid-row:1;align-self:start;justify-self:start;width:92%;margin-top:clamp(-13rem,-14vw,-16.5rem);padding:.45rem .45rem 1.8rem;background:var(--color-polaroid);box-shadow:0 1px 2px #201b1738,0 5px 10px -4px #201b1766;transform:rotate(1.1deg)}.page--home .reise__bild--schloss img{aspect-ratio:16 / 10;border:0;outline:1px solid rgba(42,33,28,.1);outline-offset:-1px}.page--home .reise__bild--schloss figcaption{padding:.8rem 0 0}.page--home .reise__bild--see{grid-column:5 / span 5;grid-row:2;margin-top:clamp(-4rem,-3vw,-2rem);transform:rotate(-1.4deg)}.page--home .reise__bild--see img{border:0;outline:1px solid rgba(42,33,28,.1);outline-offset:-1px;box-shadow:0 1px 2px #201b1733,0 4px 8px -3px #201b1761}.page--home .reise__marke{position:relative;grid-column:10 / span 3;grid-row:2;width:min(100%,13rem);margin:clamp(-19rem,-17vw,-15rem) 0 0 16.5rem;transform:rotate(3.2deg);--schatten-farbe: rgba(0, 0, 0, .55);--schatten-blur: 0px;--schatten-versatz-x: 2px;--schatten-versatz-y: 2px}.page--home .reise__ziele{grid-column:inhalt-start / span 3;grid-row:2;align-self:end;margin:0;border-color:#7a1c2b47}.page--home .deko--kompass{left:auto;top:auto;right:clamp(-8.2rem,-6.8vw,-6.6rem);bottom:clamp(-1rem,.3vw,1.2rem);width:clamp(8.5rem,9.4vw,10.1rem);height:clamp(10.4rem,11.6vw,12.5rem)}.page--home .abschluss{padding-block:var(--space-md) var(--space-xl)}@media(max-width:1200px){.page--home .hero-post__marginalie{display:none}.page--home .hero-post__titel{grid-column:inhalt-start / span 6;font-size:clamp(2rem,2.9vw,3.1rem)}.page--home .hero-post__text{grid-column:inhalt-start / span 6}.page--home .hero-post__platte{grid-column:8 / voll-ende}}@media(min-width:901px)and (max-width:1100px){.page--home .lage{min-height:auto;grid-template-rows:auto auto auto;padding-block:clamp(6rem,10vw,8rem);row-gap:var(--space-xl)}.page--home .lage:after{display:none}.page--home .lage__text{grid-column:inhalt-start / inhalt-ende;grid-row:1;max-width:46rem}.page--home .lage__fliesstext{max-width:52ch}.page--home .lage__bild-gross{grid-column:voll-start / voll-ende;grid-row:2;margin-inline:0}.page--home .lage__bild-mittel{grid-column:8 / inhalt-ende;grid-row:3;justify-self:end;margin:-2rem 0 0}.page--home .lage__bild-klein{grid-column:inhalt-start / span 5;grid-row:3;margin:-1rem 0 -3rem}}@media(max-width:900px){.page--home .raster{column-gap:.8rem}.page--home .hero-post{--hero-hoehe: auto}.page--home .hero-post__platte{grid-column:voll-start / voll-ende;width:100%;min-height:0;aspect-ratio:1;margin:0}.page--home .hero-post__stempel{left:auto;right:var(--home-gutter);bottom:-3rem}.page--home .hero-post__titel{grid-column:inhalt-start / inhalt-ende;max-width:none;margin-top:var(--space-xl);font-size:clamp(2rem,2.9vw,3.1rem);line-height:1.22}.page--home .hero-post__text{grid-column:inhalt-start / inhalt-ende}.page--home .archiv{grid-template-rows:auto auto auto;padding-block:clamp(5rem,16vw,7rem)}.page--home .archiv__nummer{grid-column:inhalt-start / inhalt-ende;grid-row:1;margin-bottom:var(--space-lg)}.page--home .archiv__bild-gross{grid-column:voll-start / voll-ende;grid-row:2;min-height:0;margin:0 var(--home-gutter);padding:.5rem .5rem 2.35rem}.page--home .archiv__bild-gross img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1}.page--home .archiv__copy{grid-column:inhalt-start / inhalt-ende;grid-row:3;margin-top:var(--space-xl);padding:0}.page--home .archiv__titel{font-size:clamp(1.9rem,3.4vw,3.1rem)}.page--home .archiv__notiz{width:min(100%,27rem);margin:var(--space-xl) 0 0 auto}.page--home .archiv__papier{padding-inline:1.5rem}.page--home .archiv__notiz .deko--blume1{display:block;width:3.5rem;height:5.25rem;right:-.25rem;bottom:-2.5rem}.page--home .lage{min-height:auto;grid-template-rows:auto auto auto;padding-block:clamp(6rem,17vw,8rem);row-gap:var(--space-xl)}.page--home .lage:after{display:none}.page--home .lage__text{grid-column:inhalt-start / inhalt-ende;grid-row:1}.page--home .lage__titel{font-size:clamp(2rem,3.6vw,3.3rem)}.page--home .lage__bild-gross{grid-column:voll-start / voll-ende;grid-row:2}.page--home .lage__bild-gross img{aspect-ratio:16 / 9;outline:none;box-shadow:none}.page--home .lage__bild-mittel{grid-column:8 / voll-ende;grid-row:3;margin:-2rem var(--space-xs) 0 0}.page--home .lage__bild-klein{grid-column:inhalt-start / span 8;grid-row:3;align-self:start;z-index:3;margin:-7.75rem 0 -3rem}.page--home .lage__bildzettel{max-width:calc(33% - .5rem);margin-right:.5rem;padding:.6rem .4rem;text-align:center}.page--home .zimmer{grid-template-rows:repeat(4,auto);padding-block:clamp(6rem,17vw,8rem) 2.5rem;row-gap:var(--space-sm)}.page--home .zimmer__nummer,.page--home .zimmer__titel,.page--home .zimmer__intro{grid-column:inhalt-start / inhalt-ende}.page--home .zimmer__nummer{grid-row:1}.page--home .zimmer__titel{grid-row:2;font-size:clamp(2rem,3.6vw,3.2rem)}.page--home .zimmer__intro{grid-row:3}.page--home .zimmer__stapel{grid-column:voll-start / voll-ende;grid-row:4;justify-self:center;width:calc(100% - 2 * var(--home-gutter));margin:var(--space-md) 0 0}.page--home .reise{grid-template-rows:repeat(4,auto);row-gap:var(--space-xl);padding-block:clamp(6rem,17vw,8rem)}.page--home .reise:before{height:clamp(50rem,190vw,60rem)}.page--home .reise__copy{grid-column:inhalt-start / inhalt-ende;grid-row:1;padding:0}.page--home .reise__titel{font-size:clamp(2rem,3.7vw,3.4rem)}.page--home .reise__bild--schloss{grid-column:voll-start / voll-ende;grid-row:2;width:calc(100% + 2rem);margin:0 0 0 var(--space-sm);padding:.5rem .5rem 2.35rem}.page--home .reise__bild--see{grid-column:voll-start / span 11;grid-row:3;width:calc(100% + 2rem);margin:-3rem 0 0 -2rem}.page--home .reise__marke{grid-column:span 6 / inhalt-ende;grid-row:3;align-self:end;width:min(100%,10.5rem);margin:0 var(--space-xs) -2rem 0}.page--home .reise__marke figcaption{display:block;white-space:nowrap}.page--home .reise__marke figcaption strong{display:none}.page--home .reise__ziele{grid-column:inhalt-start / inhalt-ende;grid-row:4;margin-top:var(--space-lg)}}@media(max-width:560px){.page--home .hero-post__titel,.page--home .archiv__titel,.page--home .lage__titel,.page--home .zimmer__titel,.page--home .reise__titel{letter-spacing:-.02em}.page--home .hero-post__actions{display:flex;flex-wrap:wrap;gap:.5rem}.page--home .hero-post__actions .btn{padding-inline:.8em}.page--home .archiv__notiz{grid-column:inhalt-start / inhalt-ende}.page--home .lage__bild-mittel{width:min(100%,8.5rem)}.page--home .lage__bild-klein{width:min(100%,15rem)}.page--home .reise:before{height:51rem}}.grid>*,.feature>*,.raster>*,.kontakt-kopf>*,.kontakt-wege>*{min-width:0}.legal-content{overflow-wrap:anywhere}@media(max-width:1180px){.site-nav{max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.nav-toggle{min-width:44px;min-height:44px;flex-shrink:0}.site-nav__list a{font-size:.95rem;white-space:normal}}.postkarte-ausflug{aspect-ratio:auto;scroll-margin-top:calc(var(--header-height) + var(--space-md))}.postkarte-ausflug__inner{display:grid;height:auto;min-height:100%}.postkarte-ausflug__seite{position:relative;inset:auto;grid-area:1 / 1;min-width:0}.postkarte-ausflug__vorderseite{aspect-ratio:4 / 3.3}.postkarte-ausflug__vorderseite img{position:absolute;inset:0}.postkarte-ausflug__rueckseite>*{flex-shrink:0}.postkarte-ausflug__text{overflow:visible}@media(max-width:1100px){.postkarten-grid{gap:var(--space-lg) var(--space-lg)}.postkarte-ausflug__vorderseite{min-height:22rem}.postkarte-ausflug__marke-schatten{width:4.5rem;margin-bottom:var(--space-sm)}.postkarte-ausflug__name{font-size:1.5rem}.postkarte-ausflug__text{overflow:visible;font-size:1rem}.postkarte-ausflug__fuss{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.postkarte-ausflug__route{display:inline-flex;align-items:center;min-height:44px;white-space:normal}}@media(max-width:900px){.page--home .hero-post__inner{grid-template-rows:auto auto auto}.page--home .hero-post__platte{aspect-ratio:5 / 4}.page--home .hero-post__stempel{--stempel-breite: 6rem;bottom:-2.25rem}.page--home .hero-post__titel{margin-top:3rem;margin-bottom:0}.page--home .hero-post__text{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.page--home .archiv__copy{margin-top:var(--space-lg)}.page--home .lage{padding-block:4.5rem 5rem;row-gap:var(--space-lg)}.page--home .zimmer{padding-top:4.5rem;padding-bottom:var(--space-xl)}.page--home .zimmer__stapel{width:calc(100% - 2 * var(--home-gutter) - 1.5rem);margin-top:var(--space-lg)}.page--home .reise{isolation:isolate;padding-block:4.5rem 3rem;row-gap:var(--space-lg);background:linear-gradient(to bottom,var(--color-burgundy-dark) 68%,var(--color-cream) 68%)}.page--home .reise:before{content:none}.page--home .reise__bild--schloss{grid-column:inhalt-start / inhalt-ende;width:100%;margin:0;transform:rotate(1deg)}.page--home .reise__bild--see{grid-column:inhalt-start / span 9;width:100%;margin:0}.page--home .reise__marke{grid-column:9 / inhalt-ende;width:100%;max-width:9rem;margin:2rem 0 -1rem}.page--home .reise__ziele{margin-top:var(--space-md)}}@media(max-width:760px){.postkarten-grid{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-2xs)}.postkarte-ausflug:last-child:nth-child(odd){grid-column:auto;width:100%}}@media(max-width:620px){:root{--header-height: 76px}.page--home .archiv__notiz{width:min(90%,22rem)}.page--home .archiv__papier{padding:1.25rem 1rem 1.75rem}.page--home .archiv__notiz .notiz{margin-top:.75rem}.page--home .archiv__notiz .bueroklammer{width:4rem;height:1.3rem;left:.75rem;top:-1rem}.page--home .archiv__notiz .deko--blume1{width:3rem;height:4.5rem;bottom:-2rem}.hero-seite__bild,.page--kontakt-anfahrt .hero-seite__bild{height:15rem}.hero-seite__titel-box{margin:-1.5rem var(--home-gutter) 0;padding:1.5rem;transform:none}.hero-seite__titel-box h1{font-size:1.9rem}.feature{gap:var(--space-lg)}.feature__media--arch img{height:auto;aspect-ratio:4 / 3}.feature--galerie>div:last-child{max-width:none}.grid.galerie-polaroids--2x2{gap:var(--space-md)}.card__prices li{align-items:baseline;flex-wrap:wrap;gap:.25rem var(--space-sm)}.card__prices .price{margin-left:auto;white-space:nowrap}.card__body .btn,.kontakt-daten .btn{align-self:stretch;width:100%;min-height:48px}.kontakt-liste>div{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-xs)}.kontakt-liste a{display:inline-block;padding-block:.35rem}.kontakt-liste>div{padding-block:.4rem}.page--home .hero-post__actions,.page--home .zimmer__aktionen{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page--home .hero-post__actions .btn,.page--home .zimmer__aktionen .btn{width:auto;max-width:100%}.page--home .zimmer__aktionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem}.page--home .zimmer__aktionen .btn{justify-content:center;min-width:0;min-height:48px;padding:.8em .5em;font-size:clamp(.75rem,3.35vw,.875rem);letter-spacing:.015em;white-space:normal}.page--home .hero-post__koordinaten{margin-top:var(--space-md)}.footer-gruss{font-size:2.5rem}.site-footer__schwung{padding-right:0}.legal-toc__item a,.footer-legal-list a{display:block;padding-block:.65rem;min-height:44px}.footer-legal-list{gap:0}.site-footer .footer-brief__kontakt a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.site-footer .footer-brief__kontakt{gap:0}}
