﻿@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-latin-wght-normal.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-latin-ext-wght-normal.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Newsreader";src:url("../fonts/newsreader-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";src:url("../fonts/newsreader-latin-ext-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Galada";src:url("../fonts/galada-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--c-bg: #f4f8fb;--c-surface: #ffffff;--c-surface-2: #e4eff7;--c-ink: #143044;--c-ink-soft: #4b6577;--c-line: #cfdee9;--c-primary: #2d6c9c;--c-primary-ink: #ffffff;--c-accent: #f2b632;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-script: "Galada", "Segoe Script", cursive;--step-xs: clamp(1.1rem, 1.05rem + 0.2vw, 1.3125rem);--step-s: clamp(1.35rem, 1.2rem + 0.6vw, 1.625rem);--step-m: clamp(1.65rem, 1.35rem + 1.2vw, 2.25rem);--step-l: clamp(2.1rem, 1.5rem + 2.6vw, 3.375rem);--step-xl: clamp(2.7rem, 1.6rem + 4.8vw, 5rem);--text-l: clamp(1.05rem, 1rem + 0.25vw, 1.25rem);--text-m: clamp(1rem, 0.96rem + 0.15vw, 1.0625rem);--text-s: 0.875rem;--container: 72rem;--gutter: clamp(1.25rem, 0.5rem + 3vw, 2.25rem);--section-y: clamp(4rem, 2.6rem + 6vw, 8rem);--radius: 1.5rem;--radius-l: 1.75rem;--radius-s: 0.75rem;--header-h: 5.25rem;--shadow-card: 0 16px 40px -14px rgb(20 48 68 / 0.18);--shadow-soft: 0 3px 8px rgb(20 48 68 / 0.1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;min-block-size:100dvh;background:var(--c-bg);color:var(--c-ink);font:400 var(--text-m)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-inline-size:100%}img{block-size:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance}p,ul,ol,dl,dd,figure,address,blockquote{margin:0;padding:0}p{text-wrap:pretty}ul,ol{list-style:none}address{font-style:normal}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--c-primary) 28%, transparent)}[hidden]{display:none !important}.visually-hidden{position:absolute !important;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:-5rem;inset-inline-start:1rem;z-index:200;padding:.7rem 1.1rem;background:var(--c-primary);color:var(--c-primary-ink);border-radius:var(--radius-s)}.skip-link:focus{inset-block-start:1rem}.icon{inline-size:1.25rem;block-size:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 30%}@keyframes reveal{from{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}}}.wrap{inline-size:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tint{background:var(--c-surface-2)}.section--surface{background:var(--c-surface)}.eyebrow{display:block;margin-block-end:.9rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary)}.section-head{display:grid;gap:.9rem;margin-block-end:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.section-head h2{font-size:var(--step-l);max-inline-size:26ch}.section-head .lead{color:var(--c-ink-soft);max-inline-size:42rem}.section-head .eyebrow{margin:0}h2{font-size:var(--step-l)}h3{font-size:var(--step-m)}.lead{font-size:var(--text-m);color:var(--c-ink-soft)}.prose p+p{margin-block-start:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;border:1.5px solid rgba(0,0,0,0);border-radius:999px;background:none;font:600 .875rem/1 var(--font-body);letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,translate .2s}.btn:hover{translate:0 -1px}.btn:active{translate:0 0}.btn--primary{background:var(--c-primary);color:var(--c-primary-ink)}.btn--primary:hover{background:color-mix(in srgb, var(--c-primary) 85%, black)}.btn--outline{background:var(--c-surface);border-color:var(--c-primary);color:var(--c-primary)}.btn--outline:hover{background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.btn--small{padding:.8rem 1.4rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;padding:0;border:1.5px solid var(--c-line);border-radius:50%;background:var(--c-surface);color:var(--c-ink);transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.icon-btn .icon{inline-size:1.4rem;block-size:1.4rem;stroke-width:2}.icon-btn:hover{border-color:var(--c-primary)}.icon-btn--filled{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-ink)}.icon-btn--filled:hover{background:color-mix(in srgb, var(--c-primary) 85%, black)}.icon-btn[disabled]{opacity:.4;pointer-events:none}.btn--route .icon{inline-size:1.1rem;block-size:1.1rem}.site-header{position:sticky;inset-block-start:0;z-index:100;background:color-mix(in srgb, var(--c-surface) 92%, transparent);backdrop-filter:blur(14px) saturate(1.2);border-block-end:1px solid var(--c-line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-block-size:var(--header-h)}.brand{display:inline-grid;line-height:1;text-decoration:none}.brand__top{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink)}.brand__name{margin-block-start:.1rem;font:400 clamp(1.9rem, 1.6rem + 1vw, 2.5rem)/1.05 var(--font-script);color:var(--c-primary)}.nav__list{display:flex;align-items:center;gap:2rem}.nav__link{padding-block:.5rem;font-size:var(--text-s);color:var(--c-ink-soft);text-decoration:none}.nav__link:hover,.nav__link[aria-current=true]{color:var(--c-ink)}.nav-toggle{display:none}@media(max-width: calc(70rem - 0.02rem)){.nav-toggle{display:inline-grid;place-items:center;inline-size:2.9rem;block-size:2.9rem;border:1.5px solid var(--c-line);border-radius:50%;background:var(--c-surface)}.nav-toggle .icon{inline-size:1.4rem;block-size:1.4rem;stroke-width:2}.nav-toggle .icon-close{display:none}.nav-toggle[aria-expanded=true] .icon-menu{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav{position:absolute;inset-inline:0;inset-block-start:100%;padding:.5rem var(--gutter) 1.5rem;background:var(--c-surface);border-block-end:1px solid var(--c-line);box-shadow:var(--shadow-card)}.nav:not([data-open]){display:none}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__link{display:block;padding:.9rem 0;font-size:1rem;border-block-end:1px solid var(--c-line)}.nav__cta{margin-block-start:1.1rem}.nav__cta .btn{inline-size:100%}}.hero{position:relative;isolation:isolate;display:grid;align-items:end;min-block-size:min(51.5rem,100svh - var(--header-h));padding-block:clamp(5rem,4rem + 6vw,7rem) clamp(1.75rem,1.2rem + 2vw,3.5rem);color:#fff;background:var(--c-ink);overflow:clip}.hero__img{position:absolute;inset:0;z-index:-3;inline-size:100%;block-size:100%;object-fit:cover;object-position:70% 50%}.hero::before,.hero::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.hero::before{background:linear-gradient(to top, rgba(15, 38, 58, 0.78), rgba(15, 38, 58, 0.08) 65%, transparent)}.hero::after{background:linear-gradient(to right, rgba(15, 38, 58, 0.78), rgba(15, 38, 58, 0.4) 50%, transparent 85%)}.hero__gull{position:absolute;z-index:-1;color:#fff;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hero__gull--1{inset-block-start:9%;inset-inline-end:12%;inline-size:clamp(3.5rem,6vw,5.25rem)}.hero__gull--2{inset-block-start:16%;inset-inline-end:19%;inline-size:clamp(2.2rem,4vw,3.5rem)}.hero__compass{position:absolute;z-index:-1;inset-block-start:34%;inset-inline-end:6%;inline-size:clamp(11rem,24vw,21rem);color:#fff;opacity:.28;fill:none;stroke:currentColor;stroke-width:1.4;pointer-events:none}@media(max-width: calc(52rem - 0.02rem)){.hero__compass{display:none}}.hero__content{display:grid;gap:1.25rem;justify-items:start}.hero__eyebrow{margin:0 0 1rem;font-family:var(--font-body);line-height:1.4;letter-spacing:.16em;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.88)}.hero h1{font-size:var(--step-xl);line-height:1.04;letter-spacing:-0.015em}.hero h1 span{display:block}.hero__lead{max-inline-size:36rem;font-size:var(--text-l);line-height:1.55;color:rgba(255,255,255,.92)}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-block-start:.4rem}.facts{display:flex;flex-wrap:wrap;margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem);padding-block:.8rem;border-radius:1.1rem;background:rgba(255,255,255,.93);color:var(--c-ink);box-shadow:0 10px 28px -10px rgba(6,18,28,.4);inline-size:fit-content;max-inline-size:100%}.facts__item{display:flex;align-items:baseline;gap:.5rem;padding:.2rem 1.5rem;white-space:nowrap}.facts__item+.facts__item{border-inline-start:1px solid var(--c-line)}.facts__value{font:400 var(--step-xs)/1.2 var(--font-display);color:var(--c-primary)}.facts__label{font-size:var(--text-s);color:var(--c-ink-soft)}@media(max-width: calc(52rem - 0.02rem)){.facts{display:grid;grid-template-columns:1fr 1fr;inline-size:100%;padding:.5rem;gap:.25rem 0}.facts__item{flex-direction:column;gap:0;padding:.6rem 1rem;white-space:normal}.facts__item+.facts__item{border:0}.facts__item:nth-child(even){border-inline-start:1px solid var(--c-line)}}.lage{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width: 52rem){.lage{grid-template-columns:1fr 1fr}}.lage__text{display:grid;gap:1.25rem}.lage__text h2{margin-block-end:.35rem}.lage__text p{color:var(--c-ink-soft);max-inline-size:36rem}.lage__photo{margin:0}.lage__photo img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-card)}@media(min-width: 52rem){.lage__photo img{aspect-ratio:auto;block-size:28.75rem}}.distances{display:grid;gap:1.5rem 2rem;margin-block-start:clamp(2.5rem,2rem + 3vw,4rem)}@media(min-width: 40rem){.distances{grid-template-columns:repeat(3, 1fr)}}.distances li{padding-block-start:1rem;border-block-start:3px solid var(--c-accent)}.distances b{display:block;font:400 var(--step-m)/1.1 var(--font-display)}.distances span{font-size:var(--text-s);color:var(--c-ink-soft)}.photo-grid{display:grid;gap:1rem;grid-template-columns:repeat(12, 1fr);grid-auto-rows:clamp(9rem,20vw,18.75rem)}.photo-grid li{position:relative;overflow:hidden;border-radius:var(--radius)}.photo-grid__link{position:absolute;inset:0;display:block;cursor:zoom-in}.photo-grid img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .6s}.photo-grid li:hover img{scale:1.04}.photo-grid .g1{grid-column:span 7;grid-row:span 2}.photo-grid .g2{grid-column:span 5;grid-row:span 2}.photo-grid .g3{grid-column:span 6}.photo-grid .g4{grid-column:span 6}.photo-grid .g5{grid-column:span 6}.photo-grid .g6{grid-column:span 3}.photo-grid .g7{grid-column:span 3}@media(max-width: calc(52rem - 0.02rem)){.photo-grid{grid-template-columns:repeat(2, 1fr)}.photo-grid .g1{grid-column:1/-1;grid-row:span 2}.photo-grid .g2,.photo-grid .g3,.photo-grid .g4,.photo-grid .g5,.photo-grid .g6,.photo-grid .g7{grid-column:span 1;grid-row:span 1}.photo-grid .g2{grid-column:1/-1}.photo-grid .g5{grid-column:1/-1}}.slider{display:grid;gap:.9rem}.slider__stage{position:relative}.slider__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1.25rem;aspect-ratio:700/440;background:var(--c-surface-2)}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline-offset:4px}.slider__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;margin:0}.slider__slide img{inline-size:100%;block-size:100%;object-fit:cover}.slider__btn,.slider__count{display:none}.js .slider .slider__btn{display:grid}.js .slider .slider__count{display:block}html:not(.js) .slider .slider__track{scrollbar-width:thin}.slider__btn{position:absolute;inset-block-start:50%;translate:0 -50%;inline-size:2.75rem;block-size:2.75rem;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--c-ink);box-shadow:var(--shadow-soft);transition:scale .2s,opacity .2s}.slider__btn .icon{stroke-width:2.2}.slider__btn:hover{scale:1.06}.slider__btn[disabled]{opacity:0;pointer-events:none}.slider__btn--prev{inset-inline-start:1rem}.slider__btn--next{inset-inline-end:1rem}.slider__count{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;padding:.3rem .8rem;border-radius:999px;background:rgba(20,48,68,.78);color:#fff;font-size:var(--text-s);font-variant-numeric:tabular-nums;pointer-events:none}.slider__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem;margin:-0.25rem;scrollbar-width:none}.slider__thumbs::-webkit-scrollbar{display:none}.slider__thumb{flex:none;inline-size:5rem;block-size:3.5rem;padding:0;border:0;border-radius:.6rem;overflow:hidden;opacity:.8;transition:opacity .2s,outline-color .2s;outline:2.5px solid rgba(0,0,0,0);outline-offset:2px}.slider__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.slider__thumb:hover{opacity:1}.slider__thumb[aria-current=true]{opacity:1;outline-color:var(--c-primary)}.slider--compact{gap:0}.slider--compact .slider__track{aspect-ratio:16/10;border-radius:0}.slider--compact .slider__btn{inline-size:2.25rem;block-size:2.25rem}.apartments{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.apartment{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(1.25rem,.8rem + 2vw,2rem);border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-surface);box-shadow:0 16px 40px -14px rgba(20,48,68,.1)}@media(min-width: 70rem){.apartment{grid-template-columns:21.25rem 1fr;align-items:center}.apartment:nth-child(even){grid-template-columns:1fr 21.25rem}.apartment:nth-child(even) .apartment__info{order:2}}@media(max-width: calc(70rem - 0.02rem)){.apartment .apartment__gallery{order:-1}}.apartment__info{display:grid;gap:1.1rem;align-content:center;justify-items:start}.apartment__tags{display:flex;flex-wrap:wrap;gap:.5rem}.apartment__tag{padding:.35rem .9rem;border-radius:999px;background:var(--c-surface-2);color:var(--c-primary);font-size:var(--text-s)}.apartment__info p{color:var(--c-ink-soft)}.apartment__info .btn{margin-block-start:.4rem}.checklist{display:grid;gap:.6rem;font-size:var(--text-s)}.checklist li{display:flex;gap:.6rem;align-items:flex-start}.checklist .icon{inline-size:1.1rem;block-size:1.1rem;margin-block-start:.15rem;color:var(--c-primary);stroke-width:2.2}.amenities{display:grid;gap:clamp(2rem,1rem + 4vw,5rem)}@media(min-width: 52rem){.amenities{grid-template-columns:1fr 1.25fr;align-items:start}}.amenities h2{max-inline-size:14ch}.amenity-list{display:grid;gap:1rem 2rem}@media(min-width: 40rem){.amenity-list{grid-template-columns:1fr 1fr}}.amenity-list li{display:flex;align-items:center;gap:.9rem}.amenity-list__icon{flex:none;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--c-surface);color:var(--c-primary);box-shadow:var(--shadow-soft)}.amenity-list__icon .icon{inline-size:1.35rem;block-size:1.35rem}.terms{display:grid;gap:1.25rem 2rem;margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem);padding:1.75rem 2rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface)}@media(min-width: 40rem){.terms{grid-template-columns:repeat(3, 1fr)}}.terms dt{font-size:var(--text-s);color:var(--c-ink-soft)}.terms dd{font-weight:600}.quotes{display:grid;gap:1.5rem}@media(min-width: 52rem){.quotes{grid-template-columns:repeat(3, 1fr)}}.quote{display:grid;align-content:start;gap:1.1rem;padding:2rem;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg)}.quote::before{content:"„";font:400 4.2rem/.6 var(--font-display);color:var(--c-accent)}.quote blockquote{font:400 var(--step-s)/1.3 var(--font-display)}.quote figcaption{display:grid;gap:.1rem;font-size:var(--text-s);color:var(--c-ink-soft)}.quote figcaption b{font-size:1rem;color:var(--c-ink);font-weight:600}.quotes-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-block-start:2.5rem}.tips{--edge: max(var(--gutter), calc((100vw - var(--container)) / 2));overflow-x:clip}.tips__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.tips__head .section-head{margin:0}.tips__nav{display:flex;gap:.75rem;flex:none}.tips__track{--tip-cursor: zoom-in;cursor:grab;display:flex;gap:1.5rem;overflow-x:auto;padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:.25rem}.tips__track::-webkit-scrollbar{display:none}.tips__track--dragging{--tip-cursor: grabbing;cursor:grabbing;scroll-snap-type:none;user-select:none}.tips__progress{display:flex;align-items:center;gap:1.5rem;margin-block-start:2rem;padding-inline:var(--edge)}.tips__bar{flex:1;position:relative;block-size:4px;border-radius:2px;background:var(--c-line);overflow:hidden}.tips__bar>span{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(100%/var(--count, 9));translate:calc(var(--index, 0)*100%) 0;border-radius:2px;background:var(--c-primary);transition:translate .3s}.tips__count{font-weight:600;font-variant-numeric:tabular-nums}.tip{position:relative;flex:0 0 clamp(16rem,80vw,20rem);block-size:clamp(22rem,110vw,27.5rem);display:grid;align-content:end;gap:.6rem;padding:1.5rem;border-radius:var(--radius);overflow:hidden;isolation:isolate;color:#fff;scroll-snap-align:start;background:var(--c-surface-2)}.tip img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .6s;-webkit-user-drag:none;user-select:none}.tip:hover img{scale:1.04}.tip::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(15, 38, 58, 0.88), rgba(15, 38, 58, 0.22) 55%, transparent)}.tip__tag{justify-self:start;padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.22);backdrop-filter:blur(6px);font-size:var(--text-s)}.tip h3{font-size:var(--step-s);line-height:1.2}.tip p{font-size:var(--text-s);color:rgba(255,255,255,.9)}.tip__img--right{object-position:92% center}.tip__open{position:absolute;inset:0;z-index:2;padding:0;border:0;border-radius:inherit;background:rgba(0,0,0,0);cursor:var(--tip-cursor, zoom-in)}.tip__open:focus-visible{outline:3px solid #fff;outline-offset:-6px}.contact{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width: 52rem){.contact{grid-template-columns:1fr 1fr}}.contact__text{display:grid;gap:1.25rem;justify-items:start}.contact__phone{font:400 var(--step-m)/1.2 var(--font-display);text-decoration:none}.contact__mail{color:var(--c-primary)}.contact__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-block-start:.5rem}.contact address{display:grid;gap:.2rem;color:var(--c-ink-soft)}.contact address strong{color:var(--c-ink);font-weight:600}.map{position:relative;min-block-size:22rem;border-radius:var(--radius);overflow:hidden;background:var(--c-surface-2) url("../images/seite/karte-platzhalter.svg") center/cover}.map iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.map__consent{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:2rem;text-align:center;background:color-mix(in srgb, var(--c-surface-2) 88%, transparent)}.map__consent p{max-inline-size:26rem;font-size:var(--text-s);color:var(--c-ink-soft)}.funnel{margin-block-start:clamp(3rem,2rem + 4vw,5rem);padding:clamp(1.25rem,.5rem + 3vw,2.5rem);border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-surface);box-shadow:var(--shadow-card)}.funnel__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.funnel__top h3{font-size:var(--step-m)}.funnel__top p{font-size:var(--text-s);color:var(--c-ink-soft)}.stepper{display:none;align-items:center;gap:1rem;margin-block:1.75rem 2rem;padding:0}.funnel[data-enhanced] .stepper{display:flex}.stepper__item{display:flex;align-items:center;gap:.6rem;font-size:var(--text-s);color:var(--c-ink-soft)}.stepper__nr{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1.5px solid var(--c-line);border-radius:50%;background:var(--c-surface);font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.stepper__nr .icon{inline-size:1.1rem;block-size:1.1rem;stroke-width:2.4}.stepper__nr .icon{display:none}.stepper__line{flex:1;block-size:2px;background:var(--c-line);transition:background-color .2s}.stepper__line[data-done]{background:var(--c-primary)}.stepper__item[aria-current=step]{color:var(--c-ink);font-weight:600}.stepper__item[aria-current=step] .stepper__nr,.stepper__item[data-done] .stepper__nr{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-ink)}.stepper__item[data-done] .stepper__nr .icon{display:block}.stepper__item[data-done] .stepper__nr span{display:none}@media(max-width: calc(52rem - 0.02rem)){.stepper{gap:.5rem}.stepper__label{display:none}.stepper__item[aria-current=step] .stepper__label{display:inline}.stepper__line{min-inline-size:.75rem}}.funnel__step{margin:0 0 2.5rem;padding:0;border:0;min-inline-size:0}.funnel[data-enhanced] .funnel__step{margin:0}.funnel[data-enhanced] .funnel__step:not([data-active]){display:none}.funnel__step legend{padding:0;margin-block-end:1.25rem;font:400 var(--step-s)/1.25 var(--font-display)}.choice-grid{display:grid;gap:1.25rem}@media(min-width: 52rem){.choice-grid{grid-template-columns:1fr 1fr}}.choice{position:relative;display:grid;border:1.5px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface);overflow:hidden;transition:border-color .2s,box-shadow .2s}.choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.choice__body{display:grid;gap:.1rem;padding:1rem 1.25rem 1.1rem;cursor:pointer}.choice__title{font-weight:600}.choice__meta{font-size:var(--text-s);color:var(--c-ink-soft)}.choice__check{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:3;display:none;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:50%;background:var(--c-primary);color:#fff}.choice__check .icon{inline-size:1.1rem;block-size:1.1rem;stroke-width:2.6}.choice:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.choice:has(input:checked) .choice__check{display:grid}.choice:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:3px}.chip-choice{display:inline-flex;margin-block-start:1.25rem}.chip-choice input{position:absolute;opacity:0}.chip-choice span{padding:.55rem 1.1rem;border-radius:999px;background:var(--c-surface-2);color:var(--c-primary);font-size:var(--text-s);cursor:pointer;border:1.5px solid rgba(0,0,0,0)}.chip-choice:has(input:checked) span{border-color:var(--c-primary)}.chip-choice:has(input:focus-visible) span{outline:2px solid var(--c-primary);outline-offset:2px}.field-row{display:grid;gap:1.25rem;margin-block-end:1.25rem}@media(min-width: 40rem){.field-row{grid-template-columns:repeat(var(--cols, 2), 1fr)}}.field{display:grid;gap:.4rem;align-content:start}.field label,.field .field__label{font-size:var(--text-s);color:var(--c-ink-soft)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=date],.field select,.field textarea{inline-size:100%;padding:.85rem 1rem;border:1.5px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-bg);transition:border-color .2s,box-shadow .2s}.field input[type=text]:hover,.field input[type=email]:hover,.field input[type=tel]:hover,.field input[type=date]:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-line))}.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=tel]:focus,.field input[type=date]:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 20%, transparent)}.field input[type=text]:user-invalid,.field input[type=email]:user-invalid,.field input[type=tel]:user-invalid,.field input[type=date]:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#b3261e}.field textarea{min-block-size:8rem;resize:vertical}.field__error{font-size:var(--text-s);color:#b3261e}.counter{display:flex;align-items:center;justify-content:space-between;padding:.35rem;border:1.5px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-bg)}.counter button{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:var(--c-primary);font-size:1.4rem;line-height:1}.counter button:hover{background:var(--c-surface-2)}.counter button[disabled]{opacity:.35;pointer-events:none}.counter output{font-weight:600;font-variant-numeric:tabular-nums}.notice{display:block;margin-block-start:.5rem;padding:.75rem 1.1rem;border-radius:var(--radius-s);background:var(--c-surface-2);color:var(--c-primary);font-size:var(--text-s)}.notice[data-tone=warn]{background:#fff4d6;color:#6b4e00}.consent{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--text-s);color:var(--c-ink-soft)}.consent input{inline-size:1.35rem;block-size:1.35rem;margin:.1rem 0 0;accent-color:var(--c-primary);flex:none}.consent a{color:var(--c-primary)}.hp{position:absolute !important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.summary{border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-bg);margin-block-end:1.25rem}.summary div{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}.summary div+div{border-block-start:1px solid var(--c-line)}.summary dt{flex:0 0 8.5rem;font-size:var(--text-s);color:var(--c-ink-soft)}.summary dd{flex:1;font-weight:600}.summary button{border:0;background:none;color:var(--c-primary);font-size:var(--text-s);text-decoration:underline;padding:0}@media(max-width: calc(40rem - 0.02rem)){.summary div{flex-wrap:wrap}.summary dt{flex-basis:100%}}.funnel__nav{display:flex;justify-content:space-between;gap:1rem;margin-block-start:2rem;flex-wrap:wrap}.funnel:not([data-enhanced]) .funnel__nav [data-back],.funnel:not([data-enhanced]) .funnel__nav [data-next]{display:none}.funnel[data-enhanced] .funnel__submit{display:none}.funnel[data-enhanced][data-last] .funnel__submit{display:inline-flex}.funnel[data-enhanced][data-last] [data-next]{display:none}.funnel[data-enhanced]:not([data-last]) .funnel__nav [data-next]{margin-inline-start:auto}.funnel__done{display:grid;justify-items:center;gap:1rem;text-align:center;padding-block:2rem}.funnel__done-icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;background:var(--c-primary);color:#fff}.funnel__done-icon .icon{inline-size:2.2rem;block-size:2.2rem;stroke-width:2.6}.funnel__done h3{font-size:var(--step-m)}.funnel__done p{max-inline-size:32rem;color:var(--c-ink-soft)}.field__pair{display:grid;grid-template-columns:1.3fr 1fr;gap:.5rem}.dialog{inline-size:min(45rem,100% - 2rem);max-block-size:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-l);background:var(--c-surface);color:var(--c-ink);box-shadow:0 30px 70px -20px rgba(15,38,58,.5);overflow:auto}.dialog::backdrop{background:rgba(20,48,68,.6);backdrop-filter:blur(2px)}.dialog[open]{animation:dialog-in .25s ease-out}@keyframes dialog-in{from{opacity:0;translate:0 1rem}}@media(prefers-reduced-motion: reduce){.dialog[open]{animation:none}}.dialog__inner{position:relative;display:grid;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.dialog__close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;inline-size:2.5rem;block-size:2.5rem;background:var(--c-surface-2);border:0}.dialog__close .icon{inline-size:1.1rem;block-size:1.1rem;stroke-width:2.4}.dialog h2{font-size:var(--step-m);padding-inline-end:3rem}.dialog .field-row{margin:0}.dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.9rem}.dialog__done{display:grid;justify-items:center;gap:1rem;text-align:center;padding-block:1rem}.dialog__done p{color:var(--c-ink-soft);max-inline-size:28rem}.site-footer{position:relative;padding-block:clamp(3rem,2rem + 4vw,5rem) 2rem;background:var(--c-surface-2);overflow:clip}.site-footer__cols{display:grid;gap:2rem;position:relative;z-index:1}@media(min-width: 52rem){.site-footer__cols{grid-template-columns:repeat(3, 1fr)}}.site-footer__name{font-weight:600;font-size:1.0625rem}.site-footer address,.site-footer__col{display:grid;gap:.35rem;font-size:var(--text-s);color:var(--c-ink-soft);align-content:start}.site-footer__col a{text-decoration:none}.site-footer__col a:hover{color:var(--c-ink);text-decoration:underline}.site-footer__mail{color:var(--c-primary)}.site-footer__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem);padding-block-start:1.5rem;border-block-start:1px solid var(--c-line);font-size:var(--text-s);color:var(--c-ink-soft)}.site-footer__bottom ul{display:flex;gap:1.5rem}.page-head{padding-block:clamp(3rem,2rem + 4vw,5rem) 0}.page{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--section-y)}.legal{max-inline-size:46rem;display:grid;gap:1.25rem}.legal h2{font-size:var(--step-m);margin-block-start:1.5rem}.legal h3{font:600 1.125rem/1.3 var(--font-body);margin-block-start:.75rem}.legal p,.legal li{color:var(--c-ink-soft)}.legal ul{list-style:disc;padding-inline-start:1.25rem;display:grid;gap:.3rem}.guestbook-list{display:grid;gap:1.25rem;max-inline-size:52rem}.entry{padding:1.75rem 2rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface)}.entry header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-block-end:.6rem}.entry header b{font-weight:600}.entry header span{font-size:var(--text-s);color:var(--c-ink-soft)}.entry p{white-space:pre-line}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:2rem}.pagination__item{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1.5px solid var(--c-line);border-radius:50%;background:var(--c-surface);color:var(--c-ink);font:inherit;text-decoration:none;cursor:pointer}.pagination__item:hover{border-color:var(--c-primary)}.pagination__item--current{background:var(--c-primary);border-color:var(--c-primary);color:#fff;cursor:default}.dialog--wide{inline-size:min(52rem,100% - 2rem)}.dialog__intro{display:grid;gap:.5rem;padding-inline-end:3rem}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:0 !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255, 0, 0, 0.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none !important;box-shadow:none !important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;max-height:78vh;overflow:auto !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0, 0, 0, 0.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0, 0, 0, 0.65);box-shadow:1px 2px 9px 0 rgba(0, 0, 0, 0.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0, 0, 0, 0.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}.glightbox-container{font-family:var(--font-body)}.glightbox-container .goverlay{background:#0b1b29;opacity:1}.glightbox-container .gslide-media{box-shadow:0 24px 60px rgba(0,0,0,.45);border-radius:.75rem;overflow:hidden}.glightbox-container .gslide-description{background:rgba(0,0,0,0)}.glightbox-container .gdesc-inner{padding:1rem 1rem 0;text-align:center}.glightbox-container .gslide-title{margin:0;font:400 var(--step-s)/1.2 var(--font-display);color:#fff}.glightbox-container .gslide-desc{margin:.3rem 0 0;font-size:var(--text-s);color:rgba(255,255,255,.85)}.glightbox-container .gbtn{color:#fff}.glightbox-tipps .gslide-image img{max-inline-size:min(34rem,92vw);max-block-size:58vh;min-inline-size:0;border-radius:.75rem}.glightbox-garten .gslide-image img{max-block-size:78vh;border-radius:.75rem}
