:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--gap-inline:var(--space-4);--gap-block:var(--space-5);--gap-section:var(--space-8);--padding-page:var(--space-5);--padding-card:var(--space-2);--gap-footer:var(--gap-section);--property-hero-aspect:16 / 9;--property-grid-height:clamp(24rem,55vh,42rem);--feature-facts-max-height:10rem;--btn-padding-inline-mobile:var(--space-3);--radius:var(--space-2);--radius-lg:var(--space-3);--radius-xl:var(--space-4);--radius-2xl:var(--space-5);--radius-pill:999px;--radius-media-overlay:var(--radius);--font-base:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-accent:Georgia,'Times New Roman',serif;--font-body:var(--font-base);--font-heading:var(--font-accent);--font-nav:var(--font-base);--font-button:var(--font-base);--tracking:0.15em;--tracking-wide:0.25em;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.95rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading:1.6;--leading-heading:1.2;--leading-tight:1.3;--color-primary:hsl(216,70%,25%);--color-primary-hover:hsl(216,70%,18%);--color-accent:hsl(216,80%,45%);--color-accent-hover:hsl(216,80%,38%);--color-complement:var(--color-accent);--color-complement-hover:var(--color-accent-hover);--color-complement-soft:color-mix(in srgb,var(--color-complement) 12%,transparent);--color-text:hsl(0,0%,13%);--color-text-muted:hsl(220,9%,38%);--color-text-light:hsl(220,9%,45%);--color-text-inverse:hsl(0,0%,100%);--color-bg:hsl(0,0%,100%);--color-bg-alt:hsl(0,0%,97%);--color-bg-dark:hsl(0,0%,12%);--color-topbar:hsl(0,0%,20%);--color-topbar-text:hsl(0,0%,100%);--color-border:hsl(0,0%,90%);--color-border-alt:hsl(0,0%,94%);--color-border-dark:hsl(0,0%,82%);--color-panel-border:var(--color-border-alt);--color-error:hsl(0,72%,51%);--color-success:hsl(142,72%,37%);--color-icon:var(--color-text-muted);--color-star:#f5a623;--color-warning:hsl(38,92%,50%);--color-heart:hsl(0,76%,57%);--content-width:95rem;--width-narrow:var(--content-width);--sidebar-width:20rem;--topbar-height:2.5rem;--header-height:3.5rem;--header-inset:max(var(--padding-page),calc((100vw - var(--content-width)) / 2 + var(--padding-page)));--sticky-offset:var(--header-height);--inline-icon-y:0;--icon-stroke:2;--order-contact-bar:1;--order-service-nav:2;--order-brand:3;--order-nav:4;--transition:150ms ease;--transition-med:200ms ease;--transition-slow:300ms ease;--transition-slower:800ms ease;--scrim-light:hsl(0 0% 0% / 0.4);--scrim:hsl(0 0% 0% / 0.5);--scrim-medium:hsl(0 0% 0% / 0.6);--scrim-heavy:hsl(0 0% 0% / 0.8);--glass-faint:hsl(0 0% 100% / 0.08);--glass-subtle:hsl(0 0% 100% / 0.12);--glass-soft:hsl(0 0% 100% / 0.2);--glass-light:hsl(0 0% 100% / 0.4);--glass:hsl(0 0% 100% / 0.5);--glass-medium:hsl(0 0% 100% / 0.6);--glass-heavy:hsl(0 0% 100% / 0.8);--glass-solid:hsl(0 0% 100% / 0.95);--overlay-bg:var(--scrim);--overlay-blur:0.25rem;--shadow-sm:0 0.0625rem 0.125rem hsl(0 0% 0% / 0.05);--shadow:0 0.0625rem 0.1875rem hsl(0 0% 0% / 0.1),0 0.0625rem 0.125rem hsl(0 0% 0% / 0.06);--shadow-lg:0 0.625rem 0.9375rem hsl(0 0% 0% / 0.1),0 0.25rem 0.375rem hsl(0 0% 0% / 0.05);--shadow-xl:0 0.75rem 1.75rem hsl(0 0% 0% / 0.18)}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/300.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/300italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/regular.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/500.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/500italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/600.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/600italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/700.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/700italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/800.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/800italic.woff2') format('woff2')}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:none}a{color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}svg[aria-hidden]{display:inline-block;vertical-align:-0.115em;flex-shrink:0}[hidden]{display:none !important}.panel{background:var(--color-bg-alt);padding:var(--padding-card);border:0.0625rem solid var(--color-panel-border);border-radius:var(--radius)}body{font-family:var(--font-body),sans-serif;font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[data-reveal],[data-reveal-stagger] > *{opacity:0;transform:translateY(0.75rem);transition:opacity 0.5s ease,transform 0.5s ease;transition-delay:var(--reveal-delay,0ms)}[data-reveal].in-view,[data-reveal-stagger] > .in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger] > *{opacity:1;transform:none}}.interest-toast{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:1100;padding:var(--space-3) var(--space-5);background:var(--color-bg);color:var(--color-text);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:500;transform:translateY(2rem);opacity:0;transition:transform 400ms ease,opacity 400ms ease;pointer-events:none}.interest-toast.visible{transform:translateY(0);opacity:1}body:has(dialog[open]),body:has(#main-nav.open){overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;line-height:var(--leading-heading);font-weight:400;color:var(--color-text)}h1{font-size:clamp(1.6rem,1rem + 1.6vw,2.5rem)}h2{font-size:clamp(1.25rem,0.85rem + 1.1vw,2rem)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}:is(.cms-text,.narrow,.landingpage) :is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--gap-block);margin-block-end:var(--space-3)}:is(.cms-text,.narrow,.landingpage) > :first-child{margin-block-start:0}:is(.cms-text,.narrow,.landingpage) :is(h1,h2){margin-block-end:var(--gap-block)}:is(.cms-text,.narrow,.landingpage) :is(h1,h2,h3,h4,h5,h6) + :is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--gap-block) + var(--space-3))}:is(.cms-text,.narrow,.landingpage) :is(ul,ol,.list){margin-block:var(--gap-block)}:is(.cms-text,.narrow,.landingpage) :is(p,li,dd,td,blockquote) a:not([class]){color:var(--color-primary);text-decoration:underline;text-underline-offset:0.15em}:is(.cms-text,.narrow,.landingpage) :is(p,li,dd,td,blockquote) a:not([class]):hover{color:var(--color-primary-hover)}a{color:var(--color-text);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary)}p{margin-block-end:var(--gap-inline)}p:last-child{margin-block-end:0}strong,b{font-weight:600}small{font-size:var(--text-sm);color:var(--color-text-muted)}main > section + section,main > article + section{border-top:0.0625rem solid var(--color-border);padding-block-start:var(--gap-section)}article ul,article ol,section ul,section ol{padding-inline-start:var(--gap-block)}article ul{list-style:disc}article ol{list-style:decimal}article li,section li{margin-block-end:var(--space-2)}dl{margin:0;padding-block:var(--space-1)}dl > div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1);padding-inline:var(--space-1);border-bottom:0.0625rem solid var(--color-border);border-radius:0;transition:background var(--transition);margin-block-end:var(--space-1)}dl > div:hover{background:var(--color-bg-alt)}.pill{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-pill);vertical-align:middle}.avatar{display:block;border-radius:50%;object-fit:cover;border:0.125rem solid var(--color-border);background:var(--color-border);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);overflow:hidden}.avatar:hover{background:var(--color-border);transform:scale(1.05);box-shadow:var(--shadow)}.avatar:hover{box-shadow:var(--shadow-xl)}.bool-yes{color:var(--color-text);display:inline-flex;align-items:center;transition:color var(--transition)}dl > div:hover .bool-yes{color:var(--color-success)}.bool-no{color:var(--color-text-light);display:inline-flex;align-items:center}.hint{position:relative;font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-2)}.hint a{text-decoration:underline;text-underline-offset:0.15em}dt{font-weight:500;color:var(--color-text-muted)}dd{margin:0;text-align:right}:is(span,h1,h2,h3,h4,h5,h6,label,p,li,small,figcaption) > svg{vertical-align:middle;transform:translateY(var(--inline-icon-y))}svg:has(> use){stroke-width:var(--icon-stroke)}hr{border:none;border-top:0.0625rem solid var(--color-border);margin-block:var(--gap-section)}::selection{background:var(--color-primary);color:var(--color-text-inverse)}.debug #contact-bar{outline:2px solid #e74c3c}.debug #lang-switch{outline:2px solid #9b59b6}.debug .service{outline:2px dashed #3498db}.debug #site-header #brand{outline:2px solid #2ecc71}.debug #site-header #main-nav{outline:2px dashed #f39c12}.debug main{outline:2px solid #e74c3c}.debug section{outline:2px dashed #3498db}.debug article{outline:2px dashed #2ecc71}.debug header{outline:2px solid #f39c12}.debug footer{outline:2px solid #9b59b6}.debug nav{outline:2px dotted #1abc9c}.debug dialog{outline:2px solid #e91e63}.debug figure{outline:2px dotted #ff5e99}.debug img{outline:2px dashed #ffd700}.debug div{outline:1px dotted #95a5a6}@media print{body{background:#fff;color:#000;font-size:12pt}a{color:#000;text-decoration:none}nav,footer,dialog,button,#site-header,#info-button,#info-rail,#lang-banner,#cookie-consent,.service,.social{display:none !important}main{max-width:100%;margin:0;padding:0}article,section{break-inside:avoid}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-areas:"banner" "header" "ticker-top" "teaser" "main" "social" "ticker-bottom" "footer";min-height:100dvh;overflow-x:clip}#lang-banner{grid-area:banner}#site-header{grid-area:header}.ticker[data-position="top"]{grid-area:ticker-top}#teaser-slider{grid-area:teaser}main{grid-area:main}.social{grid-area:social}.ticker[data-position="bottom"]{grid-area:ticker-bottom}body > footer{grid-area:footer}#info-button{position:fixed}#info-rail{position:fixed}#cookie-consent{position:fixed}#scroll-progress{position:fixed;top:0;left:0;width:0;height:0.0625rem;background:var(--color-primary);z-index:1001;pointer-events:none;transition:width 50ms linear}#cookie-btn{position:fixed;bottom:var(--space-5);left:var(--space-5);z-index:900;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0.0625rem solid var(--color-border);border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow);cursor:pointer;color:var(--color-text-muted);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition),color var(--transition),box-shadow var(--transition)}#cookie-btn.visible{opacity:1;visibility:visible;pointer-events:auto}#cookie-btn:hover{color:var(--color-primary);box-shadow:var(--shadow-lg)}#scroll-top{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:900;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0.0625rem solid var(--color-border);border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow);cursor:pointer;color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem);transition:opacity var(--transition),visibility var(--transition),transform var(--transition),background var(--transition),color var(--transition)}#scroll-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#scroll-top:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}main,.social,body > footer{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}main{padding-block-start:var(--gap-section);padding-block-end:var(--gap-footer);min-width:0}main.flush-footer{padding-block-end:0}@media (max-width:44.999rem){main{padding-block-start:var(--gap-block)}:root{--gap-footer:var(--gap-block)}}#home{max-width:none;padding-inline:0}main.full-bleed{max-width:none;padding-inline:0}#home > header{width:min(100% - 2 * var(--padding-page),var(--content-width));max-width:none;margin-inline:auto;text-align:center}main.narrow,.narrow{max-width:var(--width-narrow);margin-inline:auto;padding-inline:var(--padding-page)}.custom-form{max-width:var(--width-narrow);margin-inline:auto;padding-block:var(--gap-section);padding-inline:var(--padding-page)}.narrow .custom-form{max-width:none;padding-inline:0}.property-list-inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}main > header{max-width:calc(var(--content-width) - (var(--padding-page) * 2));margin-inline:auto;margin-block-end:var(--gap-block)}main > section,main > article,main > aside,main > fieldset,main > form,main > .narrow{margin-block-end:var(--gap-section)}main > *:last-child{margin-block-end:0}#site-header{position:sticky;top:0;z-index:1000;background:var(--color-bg);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}#site-header.hidden{transform:translateY(-100%)}body.media-focus{--sticky-offset:0}body.media-focus #site-header{transform:translateY(-100%)}#site-header.scrolled{box-shadow:var(--shadow)}#contact-bar{order:var(--order-contact-bar)}#topbar,#site-header > .service{order:var(--order-service-nav)}#site-header #brand{order:var(--order-brand)}#site-header #main-nav{order:var(--order-nav)}#contact-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--topbar-height);padding-inline:var(--padding-page);background:var(--color-bg-alt);border-bottom:0.0625rem solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}#contact-bar > .address,#contact-bar > .social-inline{display:inline-flex;align-items:center;gap:var(--space-5)}#contact-bar > .social-inline{gap:var(--space-2)}#contact-bar > .social-inline > a{min-width:1.5rem;min-height:1.5rem;justify-content:center}#contact-bar a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);transition:color var(--transition)}#contact-bar a:hover{color:var(--color-primary)}#topbar{display:flex;align-items:center;justify-content:space-between;background:var(--color-topbar);color:var(--color-topbar-text);height:var(--topbar-height);padding-inline:var(--padding-page)}#site-header > .service{background:var(--color-topbar);color:var(--color-topbar-text);height:var(--topbar-height)}#topbar .service{display:flex;align-items:center;gap:var(--space-5)}.topbar-link{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking)}#topbar > .service > a,#site-header > .service > a{color:var(--color-topbar-text)}#site-header #brand,#site-header #main-nav{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}#site-header #brand{display:flex;align-items:center;gap:.25rem;padding-block:var(--space-4);padding-inline:0}#site-header #brand > :first-child{margin-inline-start:1.1rem}#site-header #brand > :last-child{margin-inline-end:1.1rem}@media screen and (max-width:44.999rem){#contact-bar{display:none}.topbar-link:not(.has-icon){display:none !important}#topbar{justify-content:flex-end}#site-header .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);font-size:var(--text-xs)}#site-header #brand{padding-block:var(--space-2)}#nav-toggle{margin-inline-start:auto}#scroll-progress,#scroll-top{display:none !important}#cookie-btn{display:none !important}}@media screen and (min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){#contact-bar{display:none}.topbar-link:not(.has-icon){display:none !important}#topbar{justify-content:flex-end}#site-header .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);font-size:var(--text-xs)}#site-header #brand{padding-block:var(--space-3)}#nav-toggle{margin-inline-start:auto}}@media screen and (min-width:79.5rem){#property > .content{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--gap-section)}#property > .content > article,#property > .content > aside{min-width:0}#property > .content > aside{align-self:start;position:sticky;top:var(--space-5)}#site-header > .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);font-size:var(--text-xs);letter-spacing:var(--tracking);text-transform:uppercase}#site-header #brand{padding-block:var(--space-5)}#site-header #main-nav{display:flex;justify-content:flex-end;align-items:center;border-top:0.0625rem solid var(--color-border)}#site-header #main-nav > ul{display:flex;align-items:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding);font-family:var(--font-button),sans-serif;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--button-tracking,0);color:var(--color-text);background:transparent;border:0.0625rem solid var(--color-text);border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease,gap 0.4s ease}.btn:hover{background:var(--color-text);color:var(--color-text-inverse);gap:var(--space-4)}@media (max-width:44.999rem){.btn{padding-block:var(--space-3);padding-inline:var(--btn-padding-inline-mobile)}.btn:hover{gap:var(--space-3)}}@media (min-width:79.5rem) and (max-width:95rem){.btn:hover{gap:var(--space-2)}}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.btn.complement{background:var(--color-complement,var(--color-accent));border-color:var(--color-complement,var(--color-accent));color:var(--color-text-inverse)}.btn.complement:hover{background:var(--color-complement-hover,var(--color-accent-hover));border-color:var(--color-complement-hover,var(--color-accent-hover));color:var(--color-text-inverse)}.btn.light{background:var(--color-bg-alt);border-color:var(--color-bg-alt);color:var(--color-primary)}.btn.light:hover{background:var(--color-border);border-color:var(--color-border);color:var(--color-primary)}.btn.medium{background:var(--color-text-muted);border-color:var(--color-text-muted);color:var(--color-text-inverse)}.btn.medium:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.btn.dark{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-inverse)}.btn.dark:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.btn.ghost{background:transparent;border-color:var(--color-bg);color:var(--color-text-inverse)}.btn.ghost:hover{background:var(--color-bg);color:var(--color-text)}.btn.chip{padding:var(--space-1) var(--space-3);gap:var(--space-1);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;border-radius:var(--radius-pill)}.btn.chip:hover{gap:var(--space-2)}.btn svg{transition:transform var(--transition)}.btn.prev svg{order:-1;transform:scaleX(-1)}.btn.prev{color:var(--color-text-muted);border-color:var(--color-border)}.btn.prev:hover{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-text-muted)}button.link{background:none;border:none;padding:0;font:inherit;color:var(--color-primary);cursor:pointer;text-decoration:underline}button.link:hover{color:var(--color-primary-hover)}:root{--link-download-bg:var(--color-bg-alt);--link-download-bg-hover:var(--color-bg);--link-download-border:var(--color-border);--link-download-border-hover:var(--color-primary);--link-download-color:var(--color-text);--link-download-icon-color:var(--color-primary);--link-download-icon-size:1rem;--link-download-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' x2='12' y1='15' y2='3'/></svg>");--link-external-icon-color:var(--color-text-muted);--link-external-icon-size:0.75rem;--link-external-icon-gap:var(--space-1);--link-external-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h6v6'/><path d='M10 14 21 3'/><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/></svg>")}.link{color:var(--color-primary);text-decoration:underline;transition:color var(--transition)}.link:hover{color:var(--color-primary-hover)}p > a:has(> svg:first-child){display:inline-flex;align-items:center;gap:var(--space-1)}.link.download{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--link-download-bg);border:0.0625rem solid var(--link-download-border);border-radius:var(--radius);color:var(--link-download-color);text-decoration:none;font-size:var(--text-sm)}.link.download::before{content:'';width:var(--link-download-icon-size);height:var(--link-download-icon-size);flex-shrink:0;background-color:var(--link-download-icon-color);mask-image:var(--link-download-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--link-download-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.link.download:hover{background:var(--link-download-bg-hover);border-color:var(--link-download-border-hover);color:var(--link-download-color)}.link.external::after{content:'';display:inline-block;width:var(--link-external-icon-size);height:var(--link-external-icon-size);margin-inline-start:var(--link-external-icon-gap);vertical-align:baseline;background-color:var(--link-external-icon-color);mask-image:var(--link-external-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--link-external-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}html.css-pending body > :not(#site-header,#teaser-slider,#cookie-consent,script,dialog){visibility:hidden;position:absolute;inset-inline:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:450ms;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}#cookie-consent{position:fixed;inset:0;z-index:999999;background:transparent;pointer-events:none}#cookie-consent[hidden]{display:none}#cookie-consent[data-view="bar"] [data-cookie-view="detail"]{display:none}#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{position:fixed;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);pointer-events:auto;background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:0 -0.5rem 1.5rem rgba(0,0,0,0.15),0 0.5rem 1rem rgba(0,0,0,0.1);padding:var(--padding-card);display:flex;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;animation:cookie-bar-slide-up 0.4s ease-out;max-width:var(--content-width);margin-inline:auto}@keyframes cookie-bar-slide-up{from{transform:translateY(calc(100% + var(--space-3)));opacity:0}to{transform:translateY(0);opacity:1}}#cookie-consent .cookie-bar-text{flex:1 1 20rem}#cookie-consent .cookie-bar-text strong{display:block;font-size:var(--text-base);margin-block-end:var(--space-1)}#cookie-consent .cookie-bar-text p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading)}#cookie-consent .cookie-bar-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:0.15em}#cookie-consent [data-cookie-view="bar"] menu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;flex-shrink:0}@media (max-width:44.999rem){#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{flex-direction:column;align-items:stretch}#cookie-consent[data-view="bar"] .cookie-bar-text{flex:0 0 auto}#cookie-consent [data-cookie-view="bar"] menu{flex-direction:column}#cookie-consent [data-cookie-view="bar"] menu .btn{width:100%;justify-content:center}}@media (min-width:45rem) and (max-width:79.499rem){#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{flex-wrap:wrap}#cookie-consent[data-view="bar"] .cookie-bar-text{flex:1 1 100%}#cookie-consent [data-cookie-view="bar"] menu{width:100%}#cookie-consent [data-cookie-view="bar"] menu .btn{flex:1;justify-content:center}}#cookie-consent[data-view="detail"]{background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur));pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:var(--padding-card)}#cookie-consent[data-view="detail"] [data-cookie-view="bar"]{display:none}#cookie-consent[data-view="detail"] [data-cookie-view="detail"]{background:var(--color-bg);border-radius:var(--radius-lg);width:min(95vw,50rem);max-height:min(90vh,90dvh);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}#cookie-consent [data-cookie-view="detail"] header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-inline) var(--padding-card);border-bottom:0.0625rem solid var(--color-border);background:var(--color-bg);margin:0;gap:var(--space-3);flex-shrink:0}#cookie-consent [data-cookie-view="detail"] h2{margin:0;font-size:var(--text-xl)}#cookie-consent .cookie-detail-body{padding:var(--padding-card);overflow-y:auto}#cookie-consent .cookie-detail-body > p:first-child{margin:0 0 var(--gap-inline);color:var(--color-text-muted);line-height:var(--leading)}#cookie-consent fieldset{border:none;padding:0;margin:0 0 var(--gap-inline);display:flex;flex-direction:column;gap:var(--space-3)}#cookie-consent label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:0.0625rem solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),border-color var(--transition)}#cookie-consent label:hover{background:var(--color-bg-alt);border-color:var(--color-primary)}#cookie-consent label:has(input:disabled){cursor:default}#cookie-consent label:has(input:disabled):hover{background:transparent;border-color:var(--color-border)}#cookie-consent label input[type="checkbox"]{width:1.1rem;height:1.1rem;flex-shrink:0;margin:0;accent-color:var(--color-primary)}#cookie-consent label strong{font-size:var(--text-base)}#cookie-consent label span{width:100%;font-size:var(--text-sm);color:var(--color-text-muted);padding-left:1.6rem}#cookie-consent [data-cookie-view="detail"] menu{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--gap-inline);padding:0;list-style:none}#cookie-consent [data-cookie-view="detail"] menu .btn{width:100%;justify-content:center}#cookie-consent nav ul{display:flex;justify-content:center;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--text-sm)}#cookie-consent nav a{color:var(--color-text-muted)}#cookie-consent [data-cookie-show-bar]{padding:var(--space-2);border:none;background:none;font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition)}#cookie-consent [data-cookie-show-bar]:hover{color:var(--color-text)}#cookie-consent [data-cookie-show-bar]::before{content:'\00d7'}.embed-consent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:40rem;margin:var(--space-6) auto;padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-bg-alt);border:0.0625rem solid var(--color-panel-border);border-radius:var(--radius)}.embed-consent > p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.embed-consent .embed-consent-host{font-size:var(--text-xs);word-break:break-all}.embed-consent .embed-consent-info{font-size:var(--text-xs);line-height:1.5;max-width:34rem}.embed-consent > iframe{display:block;max-width:100%;border:0}#icon{flex-shrink:0;width:var(--header-height);height:var(--header-height)}#icon a{display:block;height:100%}#icon img{width:100%;height:100%;object-fit:contain}#logo{flex:1;min-width:0;height:var(--header-height);overflow:hidden}#logo a{display:block;height:100%}#logo picture,#logo img{height:100%;width:auto;object-fit:contain}@media screen and (min-width:79.5rem){#icon{width:3.5rem;height:3.5rem}#logo{height:3.5rem}}@media screen and (max-width:79.499rem){#icon{width:2.5rem;height:2.5rem}#logo{height:2.5rem}}@media (max-width:79.499rem){#site-header #brand,#site-header #main-nav{max-width:none;margin-inline:0;padding-inline:0}#site-header #brand > :first-child{margin-inline-start:var(--space-4)}#site-header #brand > :last-child{margin-inline-end:var(--space-4)}#site-header > .service{padding-inline:0 var(--space-4)}#site-header #topbar .service{padding-inline:0}#site-header #topbar{padding-inline:var(--space-4)}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header #brand > :first-child{margin-inline-start:0}}#lang-switch:not(:has(> button)){display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}#lang-switch:has(> button){position:relative;display:inline-block}#lang-switch > button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:0.0625rem solid transparent;color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}#lang-switch > button::after{content:'\25BE';font-size:0.75em;margin-inline-start:var(--space-1);transition:transform var(--transition)}#lang-switch > button[aria-expanded="true"]::after{transform:rotate(180deg)}#lang-switch > button:hover,#lang-switch > button[aria-expanded="true"]{background:var(--color-bg-alt);border-color:var(--color-border)}#lang-switch > ul{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:12rem;max-height:70vh;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000}#lang-switch > ul > li{margin:0}#lang-switch > ul a,#lang-switch > ul strong{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-weight:normal;font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition)}#lang-switch > ul a:hover{background:var(--color-bg-alt)}#lang-switch > ul strong{background:var(--color-bg-alt);color:var(--color-text-muted);cursor:default}@media screen and (max-width:79.499rem){#site-header #lang-switch{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:1;margin-inline-end:var(--space-2)}#site-header #lang-switch > a,#site-header #lang-switch > span{display:inline-block;padding:0.125rem 0.25rem;line-height:1}#site-header .service #lang-switch > button:hover,#site-header .service #lang-switch > button[aria-expanded="true"]{background:transparent;border-color:transparent}#lang-switch > ul a,#lang-switch > ul strong{padding-block:var(--space-3)}#lang-switch > ul > li + li{margin-block-start:var(--space-3)}}#lang-banner{display:flex;align-items:center;gap:var(--gap-inline);padding:var(--space-3) var(--padding-page);background:var(--color-bg-alt);border-bottom:0.0625rem solid var(--color-border);font-size:var(--text-sm)}#lang-banner p{flex:1;margin:0}#lang-banner a{font-weight:600;white-space:nowrap}#lang-banner [data-dismiss]{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:var(--space-1);border:none;background:none;color:var(--color-text-muted);cursor:pointer}#lang-banner [data-dismiss] svg{display:block}@media (max-width:44.999rem){#lang-banner{flex-wrap:wrap;padding:var(--space-2) var(--padding-page);gap:var(--space-2);font-size:var(--text-xs)}#lang-banner [data-dismiss]{padding:var(--space-1)}}#site-header.nav-burger #main-nav{...}OHNE JS geht es auch:`--nav-mode` ist per Style Query direkt abfragbar — @container style(--nav-mode:horizontal){#main-nav{...}}Kein `container-type` noetig (jedes Element ist Style-Container,--nav-mode vererbt sich vom Header). ⚠ Support geprueft 10.09.2026:Chrome/Edge 111,Safari 18,aber FIREFOX erst 151 (19.05.2026),global ~92 %,Firefox ESR absehbar nicht. Ohne Unterstuetzung greift die Regel ERSATZLOS nicht — fuer tragendes Layout deshalb die Klasse nehmen,fuer Kosmetik ist die Style Query in Ordnung. Wer den Umschaltpunkt VERSCHIEBEN will,setzt `--nav-mode` in einer eigenen Media-Query um — die Klasse folgt dann von selbst:@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header{--nav-mode:burger}}ACHTUNG:Das aendert den ZUSTAND,nicht die Layout-Regeln unten — die haengen weiterhin an der Media-Query. Fuer den haeufigsten Fall (Querformat-Arm ganz abschalten) gibt es dafuer den vom Kernel gepflegten Rueckbau-Block am Ende dieser Datei:`nav_landscape_early = false` in html/config/app.php. ============================================================ */ #site-header{--nav-mode:burger}#main-nav{background:var(--color-bg);position:relative;z-index:10}#nav-toggle{display:flex;justify-content:center;align-items:center;width:3.25rem;background:none;border:0;padding:0;cursor:pointer;color:inherit}.btn_nav_toggle{height:2.25rem;width:2.25rem;margin:0;padding:0;cursor:pointer;position:relative}.btn_nav_toggle .status{position:absolute;top:1rem;left:0}.btn_nav_toggle .status,.btn_nav_toggle .status:before,.btn_nav_toggle .status:after{content:'';display:block;background:var(--color-text);height:1px;width:2rem;transition:all var(--transition-med)}.btn_nav_toggle .status:before{transform:translateY(-8px)}.btn_nav_toggle .status:after{transform:translateY(8px)}.btn_nav_toggle .status.active{transform:rotate(45deg)}.btn_nav_toggle .status.active:before{opacity:0}.btn_nav_toggle .status.active:after{transform:translateY(-2px) rotate(-90deg)}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#nav-toggle{display:none}}#main-nav > ul{display:none;flex-direction:column}#main-nav.open > ul{display:flex;position:absolute;top:100%;inset-inline:0;z-index:100;background:var(--glass-solid);backdrop-filter:blur(1rem) saturate(180%);border:0.0625rem solid var(--color-border);box-shadow:var(--shadow-lg),inset 0 0.0625rem 0 hsl(0 0% 100% / 0.2);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain}#main-nav > ul > li{display:flex;flex-wrap:wrap;align-items:center;padding-inline-start:var(--space-4);border-bottom:0.0625rem solid var(--color-border)}#main-nav > ul > li > a{flex:1;padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-2);font-family:var(--font-nav),sans-serif;font-size:var(--text-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking);color:var(--color-text);transition:color var(--transition)}#main-nav > ul > li > a:hover{text-decoration:none}#main-nav .sub-toggle{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3rem;margin:0;margin-inline-end:var(--space-4);padding:0;border:none;border-left:0.0625rem solid var(--color-border);background:none;color:var(--color-text);text-transform:none;letter-spacing:0;cursor:pointer}#main-nav .sub-toggle:hover,#main-nav .sub-toggle[aria-expanded="true"]{color:var(--color-text);background:var(--color-bg-alt)}#main-nav .sub-toggle svg{display:block;width:1rem;height:1rem;stroke:currentColor;transition:transform var(--transition-med)}#main-nav li.open > .sub-toggle svg{transform:rotate(180deg)}#main-nav ul ul{width:100%;position:static;overflow:hidden;max-height:0;padding-inline-start:var(--space-4);background:var(--color-bg-alt);border:none;border-radius:0;box-shadow:none;transition:max-height var(--transition-slow),padding var(--transition-slow)}#main-nav li.open > ul{max-height:30rem;padding-block:var(--space-2)}#main-nav ul ul a{display:block;padding:var(--space-2);font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--color-text-muted);transition:color var(--transition)}#main-nav ul ul a:hover{color:var(--color-primary);text-decoration:none}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#site-header{--nav-mode:horizontal}#main-nav .sub-toggle{display:none}#main-nav > ul,#main-nav.open > ul{display:flex;flex-direction:row;align-items:center}#main-nav > ul > li{position:relative;border-bottom:none;flex-wrap:nowrap;padding-inline-start:0;margin-inline:var(--space-1)}#main-nav > ul > li > a{padding:var(--space-4) var(--space-3);font-size:var(--text-xs)}#main-nav ul ul{display:none;flex-direction:column;gap:var(--space-1);position:absolute;top:100%;left:0;z-index:100;width:auto;min-width:14rem;max-height:none;overflow:visible;padding:var(--space-2) 0;border-radius:var(--radius);transition:none}@media (hover:hover){#main-nav > ul > li:hover > ul{display:flex}}#main-nav > ul > li.open > ul{display:flex}#main-nav > ul > li:nth-last-child(-n+2) > ul{left:auto;right:0}#main-nav ul ul a{margin-inline:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius);transition:padding-inline-start var(--transition),color var(--transition),background var(--transition)}#main-nav ul ul a:hover{padding-inline-start:var(--space-5)}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header[data-nav-landscape="off"] #nav-toggle,#site-header[data-nav-landscape="off"] #main-nav .sub-toggle{display:flex}#site-header[data-nav-landscape="off"] #main-nav > ul{display:none;flex-direction:column;align-items:stretch}#site-header[data-nav-landscape="off"] #main-nav.open > ul{display:flex;flex-direction:column;align-items:stretch}#site-header[data-nav-landscape="off"] #main-nav > ul > li{position:static;border-bottom:0.0625rem solid var(--color-border);flex-wrap:wrap;padding-inline-start:var(--space-4);margin-inline:0}#site-header[data-nav-landscape="off"] #main-nav > ul > li > a{padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-2);font-size:var(--text-sm)}#site-header[data-nav-landscape="off"] #main-nav ul ul{display:block;flex-direction:row;gap:0;position:static;top:auto;left:auto;z-index:auto;width:100%;min-width:0;max-height:0;overflow:hidden;padding:0;padding-inline-start:var(--space-4);border-radius:0;transition:max-height var(--transition-slow),padding var(--transition-slow)}#site-header[data-nav-landscape="off"] #main-nav > ul > li:hover > ul{display:block}#site-header[data-nav-landscape="off"] #main-nav > ul > li.open > ul{display:block}#site-header[data-nav-landscape="off"] #main-nav li.open > ul{max-height:30rem;padding-block:var(--space-2)}#site-header[data-nav-landscape="off"] #main-nav > ul > li:nth-last-child(-n+2) > ul{left:auto;right:auto}#site-header[data-nav-landscape="off"] #main-nav ul ul a{display:block;margin-inline:0;padding:var(--space-2);font-size:var(--text-sm);border-radius:0;transition:color var(--transition)}#site-header[data-nav-landscape="off"] #main-nav ul ul a:hover{padding-inline-start:var(--space-2)}#site-header[data-nav-landscape="off"]{--nav-mode:burger}}.service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4)}.service a{display:flex;align-items:center;color:var(--color-text-muted);transition:color var(--transition)}.service a:hover{color:var(--color-primary);text-decoration:none}.fav-link{position:relative}#fav-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding:0 0.25rem;font-size:0.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:var(--color-text-inverse);;background:var(--color-heart);border-radius:50%}#fav-count[hidden]{display:none}.search-link{position:relative}#search-history-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding:0 0.25rem;font-size:0.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:var(--color-text-inverse);background:var(--color-primary);border-radius:50%}#search-history-count[hidden]{display:none}.service .auth-only{display:none}body[data-logged-in] .service .guest-only{display:none}body[data-logged-in] .service .auth-only{display:flex}.service-social{display:none;align-items:center;gap:var(--space-4)}.service-social a{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;color:inherit;transition:color var(--transition)}.service-social a:hover{color:var(--color-primary)}@media screen and (max-width:44.999rem),screen and (min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){.service .service-social{display:inline-flex}}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){[data-tier="pro"] #site-header > .service{padding-inline-end:var(--space-4)}[data-tier="pro"] #site-header #topbar{padding-inline:var(--padding-page) var(--space-4)}[data-tier="pro"] #site-header .service > #lang-switch:last-child{margin-inline-end:0}}:root{--teaser-hero-min-height:70vh;--teaser-hero-min-height-tablet:60vh;--teaser-hero-min-height-mobile:50vh;--teaser-hero-header-reserve:6.5rem;--teaser-compact-min-height:35vh;--teaser-compact-min-height-tablet:32vh;--teaser-compact-min-height-mobile:28vh;--teaser-compact-content-max-width:700px;--teaser-welcome-min-height:100dvh;--teaser-welcome-min-height-fallback:100vh;--teaser-welcome-content-max-width:60rem;--teaser-welcome-buttons-gap:var(--space-4);--teaser-welcome-btn-bg:hsl(0 0% 100% / 0.12);--teaser-welcome-btn-bg-hover:hsl(0 0% 100% / 0.22);--teaser-welcome-btn-border:hsl(0 0% 100% / 0.5);--teaser-welcome-btn-color:hsl(0 0% 100%)}#teaser-slider{position:relative;overflow:hidden}#teaser-slider .track{position:relative;display:grid}#teaser-slider .slide{grid-area:1 / 1;position:relative;min-height:var(--teaser-hero-min-height);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.8s ease;pointer-events:none}#teaser-slider .slide.active{position:relative;opacity:1;pointer-events:auto}#teaser-slider .bg{position:absolute;inset:0;z-index:1}#teaser-slider .bg::after{content:'';position:absolute;inset:0;background:var(--scrim-light)}#teaser-slider .bg img,#teaser-slider .bg video{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 8s ease-out}#teaser-slider .slide.active .bg img,#teaser-slider .slide.active .bg video{transform:scale(1.01)}#teaser-slider .content{position:relative;z-index:3;text-align:center;color:var(--color-text-inverse);;padding:10rem 2rem 3rem;max-width:900px}#teaser-slider .label{display:block;font-size:0.75rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:1.5rem;opacity:0;transform:translateY(30px)}#teaser-slider h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.1;letter-spacing:0;margin:0 0 1.5rem;color:var(--color-text-inverse);;opacity:0;transform:translateY(30px)}#teaser-slider hr{width:80px;height:2px;border:none;background:rgba(255,255,255,0.5);margin:0 auto 1.5rem;opacity:0;transform:scaleX(0)}#teaser-slider .content p{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,0.85);font-weight:300;max-width:650px;margin:0 auto 2rem;opacity:0;transform:translateY(30px)}#teaser-slider .content a{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;color:var(--color-primary,#333);background:#fff;text-decoration:none;font-size:0.85rem;letter-spacing:var(--tracking);text-transform:uppercase;transition:all 0.3s ease;opacity:0;transform:translateY(30px)}#teaser-slider .content a:hover{background:var(--color-primary,#333);color:var(--color-text-inverse);}#teaser-slider .slide.active .label{animation:teaserFadeUp 0.8s ease forwards 0.3s}#teaser-slider .slide.active h2{animation:teaserFadeUp 0.8s ease forwards 0.5s}#teaser-slider .slide.active hr{animation:teaserScaleX 0.6s ease forwards 0.7s}#teaser-slider .slide.active .content p{animation:teaserFadeUp 0.8s ease forwards 0.9s}#teaser-slider .slide.active .content a{animation:teaserFadeUp 0.8s ease forwards 1.1s}@keyframes teaserFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes teaserScaleX{to{opacity:1;transform:scaleX(1)}}#teaser-slider .prev,#teaser-slider .next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;background:var(--scrim-light);color:var(--color-text-inverse);;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;opacity:0;transition:opacity 0.3s ease,background 0.3s ease;display:flex;align-items:center;justify-content:center}#teaser-slider:hover .prev,#teaser-slider:hover .next{opacity:1}#teaser-slider[data-arrows="always"] .prev,#teaser-slider[data-arrows="always"] .next{opacity:1}#teaser-slider[data-arrows="none"] .prev,#teaser-slider[data-arrows="none"] .next{display:none}#teaser-slider[data-effect^="slide-"] .slide{opacity:0;transition:transform 0.8s ease}#teaser-slider[data-effect^="slide-"] .slide.active,#teaser-slider[data-effect^="slide-"] .slide.is-leaving,#teaser-slider[data-effect^="slide-"] .slide.is-entering{opacity:1}#teaser-slider[data-effect^="slide-"] .track{overflow:hidden}#teaser-slider[data-effect^="slide-"] .slide{left:0;right:0;width:auto}#teaser-slider[data-effect="slide-horizontal"] .slide{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"] .slide{transform:translateY(100%)}#teaser-slider[data-effect^="slide-"] .slide.active{transform:translate(0,0)}#teaser-slider[data-effect^="slide-"] .slide.is-entering{transition:none}#teaser-slider[data-effect="slide-horizontal"] .slide.is-entering{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"] .slide.is-entering{transform:translateY(100%)}#teaser-slider[data-effect="slide-horizontal"].is-reverse .slide.is-entering{transform:translateX(-100%)}#teaser-slider[data-effect="slide-vertikal"].is-reverse .slide.is-entering{transform:translateY(-100%)}#teaser-slider[data-effect="slide-horizontal"] .slide.is-leaving{transform:translateX(-100%)}#teaser-slider[data-effect="slide-vertikal"] .slide.is-leaving{transform:translateY(-100%)}#teaser-slider[data-effect="slide-horizontal"].is-reverse .slide.is-leaving{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"].is-reverse .slide.is-leaving{transform:translateY(100%)}#teaser-slider .slide.no-anim{transition:none !important}#teaser-slider[data-effect^="slide-"] .slide.is-leaving,#teaser-slider[data-effect^="slide-"] .slide.is-entering{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#teaser-slider[data-effect^="slide-"] .slide,#teaser-slider .slide,#teaser-slider .slide .bg img,#teaser-slider .slide .bg video{transition:none}}#teaser-slider .prev:hover,#teaser-slider .next:hover{background:var(--scrim-heavy)}#teaser-slider .prev{left:1rem}#teaser-slider .next{right:1rem}#teaser-slider .indicators{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:0.75rem;margin-bottom:calc((var(--indicator-bar) - var(--indicator-hit)) / 2);--indicator-bar:3px;--indicator-hit:1.5rem}#teaser-slider .indicators button{box-sizing:border-box;width:50px;height:var(--indicator-hit);padding:calc((var(--indicator-hit) - var(--indicator-bar)) / 2) 0;border:none;border-radius:2px;background:rgba(255,255,255,0.3);background-clip:content-box !important;cursor:pointer;position:relative}#teaser-slider .indicators button::before{content:'';position:absolute;left:0;top:50%;height:var(--indicator-bar);margin-top:calc(var(--indicator-bar) / -2);width:0;background:#fff;transition:width 0s}#teaser-slider .indicators button.active{background:rgba(255,255,255,0.5)}#teaser-slider .indicators button.active::before{width:100%;transition:width 6s linear}@media screen and (max-width:44.999rem){#teaser-slider .slide{min-height:var(--teaser-hero-min-height-mobile);min-height:max(var(--teaser-hero-min-height-mobile),calc(100vh - var(--teaser-hero-header-reserve)));min-height:max(var(--teaser-hero-min-height-mobile),calc(100svh - var(--teaser-hero-header-reserve)))}#teaser-slider .content{padding-top:6rem}#teaser-slider .content a{padding-inline:var(--btn-padding-inline-mobile)}#teaser-slider .indicators{bottom:1rem}#teaser-slider .indicators button{width:2rem}#teaser-slider .prev,#teaser-slider .next{width:2.5rem;height:2.5rem;font-size:1rem}}@media screen and (min-width:45rem) and (max-width:79.499rem){#teaser-slider .slide{min-height:var(--teaser-hero-min-height-tablet)}#teaser-slider .content{padding-top:8rem}#teaser-slider .indicators button{width:2.25rem}}#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height)}#teaser-slider.teaser-compact .content{padding:4rem 2rem 2rem;max-width:var(--teaser-compact-content-max-width)}#teaser-slider.teaser-compact h2{font-size:clamp(1.6rem,3.5vw,2.6rem);margin-bottom:1rem}#teaser-slider.teaser-compact .label{margin-bottom:1rem}#teaser-slider.teaser-compact .content p{font-size:1rem;margin-bottom:1.5rem}#teaser-slider.teaser-compact hr{margin-bottom:1rem}@media screen and (max-width:44.999rem){#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height-mobile)}#teaser-slider.teaser-compact .content{padding-top:3rem}}@media screen and (min-width:45rem) and (max-width:79.499rem){#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height-tablet)}#teaser-slider.teaser-compact .content{padding-top:3.5rem}}#teaser-slider.teaser-welcome .slide{min-height:var(--teaser-welcome-min-height-fallback);min-height:var(--teaser-welcome-min-height)}#teaser-slider.teaser-welcome .content{max-width:var(--teaser-welcome-content-max-width)}#teaser-slider.teaser-welcome .buttons{display:flex;gap:var(--teaser-welcome-buttons-gap);justify-content:center;flex-wrap:wrap}#teaser-slider.teaser-welcome .buttons .btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--teaser-welcome-btn-bg);color:var(--teaser-welcome-btn-color);border:1px solid var(--teaser-welcome-btn-border);border-radius:var(--btn-radius);text-decoration:none;font-weight:500;letter-spacing:var(--button-tracking);transition:background var(--transition),transform var(--transition);backdrop-filter:blur(0.5rem)}#teaser-slider.teaser-welcome .buttons .btn:hover{background:var(--teaser-welcome-btn-bg-hover);transform:translateY(-0.125rem)}@media (max-width:44.999rem){#teaser-slider.teaser-welcome .buttons{flex-direction:column;width:100%}#teaser-slider.teaser-welcome .buttons .btn{justify-content:center}}.about-row:first-child .about-text > p:last-child,.about-row:first-child .about-text > p:last-child strong{margin-block-start:var(--space-2);margin-inline-start:-.25rem;font-family:'Mr De Haviland',cursive;font-weight:400;font-size:3rem;line-height:1;color:hsl(222,52%,27%);display:inline-block;transform:rotate(-1deg);transform-origin:left center}.callback{background:var(--color-primary);color:var(--color-text-inverse)}.callback > header span{color:var(--color-text-inverse);opacity:0.85}.callback h2,.callback p,.callback label,.callback legend{color:var(--color-text-inverse)}.callback .hint{color:var(--color-text-inverse);opacity:0.9}.callback a{color:var(--color-text-inverse);text-decoration:underline}.callback input[type="text"],.callback input[type="tel"]{background:var(--color-bg);border-color:transparent;color:var(--color-text)}.callback input:focus{outline-color:var(--color-text-inverse)}.callback form button[type="submit"].btn.primary{background:var(--color-text-inverse);color:var(--color-primary);border-color:var(--color-text-inverse)}.callback form button[type="submit"].btn.primary:hover{background:var(--color-bg-alt);color:var(--color-primary-hover)}.cms-inline:hover,.cms-inline:focus{outline-color:transparent}body:has(#admin-bar) .cms-inline:hover,body:has(#admin-bar) .cms-inline:focus{outline-color:var(--color-primary)}.cms-inline:has(> [class*="span-"]){display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap-block);margin-block:var(--gap-section)}.cms-inline > [class*="span-"]{grid-column:1 / -1;display:flex;flex-direction:column;background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.cms-inline > [class*="span-"] > :first-child{margin-block-start:0}.cms-inline > [class*="span-"] > :last-child{margin-block-end:0}.cms-inline > [class*="span-"] > p:last-child:has(a){margin-block-start:auto}.cms-inline > .span-7,.cms-inline > .span-8,.cms-inline > .span-12{padding:clamp(var(--space-6),3vw,var(--space-8))}.cms-inline > [class*="span-"].accent{background:var(--color-bg-alt);border-color:var(--color-border-dark)}.cms-inline > [class*="span-"].cta{border:0.125rem dashed var(--color-border-dark);text-align:center;box-shadow:none}.cms-inline .chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--gap-block)}.cms-inline .chip{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-bg-alt);border:0.0625rem solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500}@media (min-width:48rem){.cms-inline > .span-4{grid-column:span 4}.cms-inline > .span-5{grid-column:span 5}.cms-inline > .span-6{grid-column:span 6}.cms-inline > .span-7{grid-column:span 7}.cms-inline > .span-8{grid-column:span 8}.cms-inline > .span-12{grid-column:1 / -1}}.btn[class*="icon-"]::before,a[class*="icon-"]::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-inline-end:var(--space-2);vertical-align:-0.15em;background-color:currentColor;-webkit-mask:var(--cms-icon) no-repeat center / contain;mask:var(--cms-icon) no-repeat center / contain}.icon-mail{--cms-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='20' height='16' x='2' y='4' rx='2'/><path d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/></svg>")}.icon-phone{--cms-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>")}.icon-send{--cms-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/><path d='m21.854 2.147-10.94 10.939'/></svg>")}.icon-arrow-right{--cms-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>")}.icon-calendar{--cms-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>")}.only-narrow{display:none}@media (max-width:44.999rem),(min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){.only-narrow{display:block}.only-wide{display:none}}figure.only-narrow{margin:var(--space-6) 0 0;text-align:center}figure.only-narrow img{display:inline-block;max-width:min(100%,22rem);height:auto;filter:drop-shadow(0.25rem 0.6rem 0.9rem hsl(210 40% 12% / 0.3))}figure.only-narrow figcaption{margin-block-start:var(--space-2);font-family:var(--font-accent);font-style:italic;color:var(--color-text-muted)}.schwerpunkte{margin-block:var(--gap-section)}.hero-subtitle{margin-block:var(--space-2) var(--space-6);font-family:var(--font-heading);font-weight:500;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.35;color:var(--color-primary-hover)}.feature-row{border-block-start:0.0625rem solid var(--color-border)}.feature-row:last-child{border-block-end:0.0625rem solid var(--color-border)}.feature-row > a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-1);color:inherit}.feature-row .row-icon{flex-shrink:0;display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:50%;background:#e9e3d6;transition:background var(--transition-med)}.feature-row .row-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--color-bg-dark);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-med)}.feature-row .row-text{flex:1;min-width:0}.feature-row .row-title{display:block;font-family:var(--font-base);font-weight:700;font-size:var(--text-base);color:var(--color-bg-dark);transition:color var(--transition-med)}.feature-row .row-desc{display:block;margin-block-start:0.125rem;font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-row .row-arrow{flex-shrink:0;width:1rem;height:1rem;fill:none;stroke:var(--color-primary);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-med)}.feature-row > a:hover .row-icon{background:var(--color-bg-dark)}.feature-row > a:hover .row-icon svg{stroke:var(--color-accent)}.feature-row > a:hover .row-title{color:var(--color-primary-hover)}.feature-row > a:hover .row-arrow{transform:translateX(0.1875rem)}.schwerpunkte .value-bar{margin-block-start:var(--space-8);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;padding:var(--space-4);background:var(--color-bg-dark);color:var(--color-accent);border-radius:var(--radius-lg)}.schwerpunkte .value-bar > div{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-base);font-weight:700;font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase}.schwerpunkte .value-bar svg{width:0.8125rem;height:0.8125rem;fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.schwerpunkte .value-sep{color:hsl(38 45% 59% / 0.4);font-weight:300}@media (max-width:34.999rem){.feature-row .row-desc{display:none}.schwerpunkte .value-bar{grid-template-columns:1fr;gap:var(--space-3)}.schwerpunkte .value-sep{display:none}}h1:has(+ .editorial){text-align:center}h1:has(+ .editorial)::after{content:"";display:block;width:4rem;height:0.125rem;margin:var(--space-5) auto 0;background:var(--color-primary)}.editorial > .lede,.editorial > .lead{max-width:40rem;margin:var(--space-5) auto 0;text-align:center;line-height:1.8;color:var(--color-text-muted)}.editorial .lede-quote{max-width:44rem;margin:var(--space-6) auto var(--space-8);text-align:center;font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;color:var(--color-bg-dark)}.editorial .lede-quote::before{content:"\201E";color:var(--color-primary)}.editorial .lede-quote::after{content:"\201C";color:var(--color-primary)}.editorial .eyebrow{display:block;font-family:var(--font-base);font-weight:700;font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-primary)}.editorial .section-head{text-align:center;max-width:40rem;margin:var(--space-8) auto var(--space-6)}.editorial .section-head .eyebrow{margin-block-end:var(--space-2)}.editorial .section-head h2{margin:0}.editorial .section-head p{margin:var(--space-3) auto 0;color:var(--color-text-muted)}.editorial .cards{display:grid;gap:var(--gap-block)}.editorial .card{background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-5),3vw,var(--space-8));padding-block-start:var(--space-5);box-shadow:var(--shadow-sm)}.editorial .card .ico{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-alt);border:0.0625rem solid var(--color-primary)}.editorial .card .ico svg{width:1.5rem;height:1.5rem;fill:none;stroke:var(--color-primary-hover);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editorial .card h3{font-family:var(--font-heading);margin:0 0 var(--space-2);color:var(--color-bg-dark)}.editorial .card p{margin:0;font-size:var(--text-sm);line-height:1.75;color:var(--color-text-muted)}@media (min-width:48rem){.editorial .cards-2{grid-template-columns:1fr 1fr}.editorial .cards-3{grid-template-columns:repeat(3,1fr)}}.editorial .media{margin:0;overflow:hidden;border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:var(--color-bg-alt)}.editorial .media img{display:block;width:100%;height:auto}.editorial .media figcaption{padding:var(--space-3) var(--space-4);font-family:var(--font-accent);font-style:italic;font-size:var(--text-xs);color:var(--color-text-muted)}.editorial .split .media{margin-block-start:var(--space-6)}.editorial .split{display:grid;gap:var(--space-6);margin-block:var(--space-8);padding-block:var(--space-8);border-block:0.0625rem solid var(--color-border)}.editorial .split h2{margin:var(--space-2) 0 0}.editorial .split .body > p{margin:0 0 var(--space-4);line-height:1.85;color:var(--color-text-muted)}.editorial .split .body > p:last-of-type{margin-block-end:0}@media (min-width:48rem){.editorial .split{grid-template-columns:0.8fr 1.2fr;gap:var(--space-8)}}.editorial .tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.editorial .tags span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0.0625rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-alt);font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-complement)}.editorial .tags span::after{content:"";flex-shrink:0;width:1.05rem;height:1.05rem;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23b89355'/><path d='M7 12.4l3.2 3.2L17 8.6' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain}.editorial .grid-num{display:grid;gap:var(--gap-block)}.editorial .grid-num .gcard{background:var(--color-bg-alt);border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-5),3vw,var(--space-8));padding-block-start:var(--space-6)}.editorial .grid-num .num{display:block;font-family:var(--font-heading);font-style:italic;font-size:2rem;color:var(--color-primary);margin-block-end:var(--space-1)}.editorial .grid-num h3{font-family:var(--font-heading);margin:0 0 var(--space-2);color:var(--color-bg-dark)}.editorial .grid-num p{margin:0;font-size:var(--text-sm);line-height:1.75;color:var(--color-text-muted)}.editorial .grid-num ul{list-style:none;margin:0;padding:0}.editorial .grid-num ul li{position:relative;padding-inline-start:var(--space-4);font-size:var(--text-sm);line-height:1.9;color:var(--color-text-muted)}.editorial .grid-num ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.7em;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--color-primary)}@media (min-width:48rem){.editorial .grid-num{grid-template-columns:1fr 1fr}}.editorial > .kicker{text-align:center;margin-block:var(--space-3) var(--space-6);font-family:var(--font-heading);font-style:italic;font-size:clamp(1.05rem,2.2vw,1.35rem);color:var(--color-primary-hover)}.editorial .grid-num ul.link-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.editorial .grid-num ul.link-chips li{padding-inline-start:0}.editorial .grid-num ul.link-chips li::before{content:none}.editorial .grid-num ul.link-chips a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:0.0625rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-xs);font-weight:700;letter-spacing:0.02em;color:var(--color-complement);transition:border-color var(--transition),color var(--transition)}.editorial .grid-num ul.link-chips a::after{content:"";flex-shrink:0;width:1.05rem;height:1.05rem;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23b89355'/><path d='M7 12.4l3.2 3.2L17 8.6' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain}.editorial .grid-num ul.link-chips a:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.editorial .pull{margin-block-start:var(--space-5);padding-inline-start:var(--space-4);border-inline-start:0.125rem solid var(--color-primary);font-family:var(--font-heading);font-style:italic;color:var(--color-text)}.editorial .label{margin-block:var(--space-8) var(--space-2);color:var(--color-primary-hover);font-weight:700;font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase}.editorial > h2{margin-block:0 var(--space-4)}.editorial .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin-block-start:var(--space-6);padding-block:var(--space-5);border-block:0.0625rem solid var(--color-border)}.editorial .trust span{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-xs);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-bg-dark)}.editorial .trust svg{width:0.9375rem;height:0.9375rem;fill:none;stroke:var(--color-primary-hover);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.editorial .steps,.editorial .benefits{list-style:none;margin:0;padding:0;counter-reset:step}.editorial .steps li,.editorial .benefits li{position:relative;padding-block:var(--space-4);border-block-start:0.0625rem solid var(--color-border)}.editorial .steps li:last-child,.editorial .benefits li:last-child{border-block-end:0.0625rem solid var(--color-border)}.editorial .steps li{padding-inline-start:calc(1.75rem + var(--space-4))}.editorial .benefits li{padding-inline-start:calc(1rem + var(--space-3))}.editorial .steps strong,.editorial .benefits strong{display:block;color:var(--color-bg-dark)}.editorial .steps p,.editorial .benefits p{margin:0.1875rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.editorial .steps li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:var(--space-4);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:0.0625rem solid var(--color-primary);color:var(--color-primary-hover);font-weight:700;font-size:var(--text-xs)}.editorial .benefits li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(var(--space-4) + 0.25rem);width:1rem;height:1rem;background-color:var(--color-primary);-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") no-repeat center / contain}.editorial .about-card{display:flex;align-items:center;gap:var(--space-4);margin-block-start:var(--space-8);padding:var(--space-5);background:var(--color-bg-alt);border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl)}.editorial .about-card > span{flex-shrink:0;overflow:hidden;width:4rem;height:4rem;border-radius:50%;background:var(--color-border)}.editorial .about-card img{width:100%;height:100%;object-fit:cover}.editorial .about-card strong{display:block;color:var(--color-bg-dark)}.editorial .about-card p{margin:0.25rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.editorial .faq details{border-block-start:0.0625rem solid var(--color-border)}.editorial .faq details:last-child{border-block-end:0.0625rem solid var(--color-border)}.editorial .faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;list-style:none;color:var(--color-bg-dark);font-weight:700}.editorial .faq summary::-webkit-details-marker{display:none}.editorial .faq summary::after{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:var(--color-primary-hover);-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat center / contain;transition:transform var(--transition-med)}.editorial .faq details[open] summary::after{transform:rotate(180deg)}.editorial .faq p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}#footer{background:var(--color-bg-dark);color:hsl(0 0% 87%)}#footer a,#footer p,#footer li,#footer span,#footer h2,#footer h3,#footer h4,#footer strong{color:hsl(0 0% 87%)}.footer-logo{height:5.5rem;margin-left:-.25rem;max-height:none}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#site-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"contact contact" "topbar topbar" "brand nav"}#contact-bar{grid-area:contact}#topbar,#site-header > .service{grid-area:topbar}#site-header #brand,#site-header #main-nav{max-width:none;margin-inline:0}#site-header #brand{padding-inline-start:var(--padding-page);padding-inline-end:0}#site-header #main-nav{padding-inline-start:0;padding-inline-end:var(--header-inset)}#site-header #brand{grid-area:brand}#site-header #brand > #logo{height:4rem}#site-header #main-nav{grid-area:nav;display:flex;justify-content:flex-end;align-items:center;border-top:none}#contact-bar,#topbar,#site-header > .service,#site-header #brand,#site-header #main-nav{order:unset}#lang-switch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}#lang-switch > a{color:var(--color-topbar-text);transition:opacity var(--transition)}#lang-switch > a:hover{opacity:0.7}#lang-switch > span[aria-current]{color:var(--color-topbar-text);opacity:0.6}#site-header .service #lang-switch{margin-inline-end:var(--padding-page)}#site-header .service #lang-switch > button:hover,#site-header .service #lang-switch > button[aria-expanded="true"]{background:transparent;border-color:transparent}#site-header #topbar > .service > a,#site-header > .service > a{color:var(--color-topbar-text);transition:opacity var(--transition)}#site-header #topbar > .service > a:hover,#site-header > .service > a:hover{opacity:0.7}#site-header #main-nav ul ul,#site-header #main-nav li.open > ul{background:var(--color-bg);border:0.0625rem solid var(--color-border);box-shadow:var(--shadow-lg)}#site-header #main-nav ul ul a{border-radius:var(--radius-xl)}#site-header #main-nav ul ul a:hover{padding-inline-start:var(--space-3)}}@media screen and (max-width:79.499rem){#site-header #lang-switch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-inline-end:auto;margin-inline-start:-.5rem}#site-header #lang-switch > a{color:var(--color-text);transition:opacity var(--transition)}#site-header #lang-switch > a:hover{opacity:0.7}#site-header #lang-switch > span[aria-current]{color:var(--color-text);opacity:0.6}}@media (max-width:44.999rem){#site-header .service-social{display:inline-flex}#site-header .service-social a,#site-header .service-social a:hover,#site-header .service-social svg{color:var(--color-primary);fill:currentColor}#site-header #lang-switch > a{color:var(--color-topbar-text)}#site-header #lang-switch > a:hover{opacity:0.7}#site-header #lang-switch > span[aria-current]{color:var(--color-topbar-text);opacity:0.6}}@media (max-width:79.499rem){#site-header #brand{display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent}#site-header #brand > #logo{display:block;flex:1;min-width:0;height:2rem;margin-inline-start:var(--space-4)}#site-header #brand > #logo > a{display:block;text-align:start}#site-header #brand > #nav-toggle{margin-inline-start:auto;flex-shrink:0}#site-header #main-nav{max-width:none;margin-inline:0;padding-inline:0;width:100%}#site-header #main-nav.open ul ul{background:var(--color-bg)}}@media (min-width:45rem) and (max-width:79.499rem){#site-header #brand > #logo{height:3.5rem}}@media (max-width:44.999rem){#site-header #brand > #icon{display:block;height:2.5rem;width:auto;margin-inline-start:var(--space-4)}#site-header #brand > #icon img,#site-header #brand > #icon svg{display:block;height:2.5rem;width:auto}#site-header #brand > #logo{display:none}}#icon{display:none}#site-header{position:fixed;top:0;inset-inline:0;z-index:30;background:var(--glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:none;transition:background var(--transition-slow),backdrop-filter var(--transition-slow),-webkit-backdrop-filter var(--transition-slow),box-shadow var(--transition-slow)}body:not(:has(#teaser-slider)) #site-header,body:has(#teaser-slider.teaser-compact) #site-header{position:static}@media (max-width:79.499rem){#site-header{position:static}}@media (min-width:79.5rem){body:has(#teaser-slider:not(.teaser-compact)) #site-header:not(.scrolled){background:linear-gradient(180deg,var(--color-bg-dark) 0%,transparent 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}}#site-header.scrolled{background:var(--glass-heavy);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 0.125rem 0.5rem hsl(0 0% 0% / 0.08)}#site-header.compact #brand > #logo{height:3.25rem;transition:height var(--transition-slow)}#site-header #main-nav{background:transparent}#site-header #brand > #logo{transition:height var(--transition-slow)}@media (max-width:44.999rem){body #site-header #contact-bar{display:none}}@media (min-width:45rem) and (max-width:79.499rem){#site-header #topbar{background:transparent}body #site-header #contact-bar{display:flex;background:var(--color-primary);color:var(--color-topbar-text)}body #site-header #contact-bar a{color:var(--color-topbar-text)}#site-header #topbar .service-social{display:none}}@media (min-width:79.5rem){body #site-header #contact-bar{background:var(--color-topbar);color:var(--color-topbar-text)}body #site-header #contact-bar a,body #site-header #contact-bar .address span,body #site-header #contact-bar svg{color:var(--color-topbar-text)}}@media (min-width:79.5rem){#site-header #main-nav > ul{gap:var(--space-2)}#site-header #main-nav > ul > li > a{backdrop-filter:blur(36px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--color-text);transition:background var(--transition),border-color var(--transition),color var(--transition)}#site-header #main-nav > ul > li > a:hover,#site-header #main-nav > ul > li:hover > a{background:var(--color-complement);border-color:var(--color-complement);color:var(--color-topbar-text)}#site-header #main-nav > ul > li.active > a,#site-header #main-nav > ul > li > a[aria-current="page"]{background:var(--color-primary);border-color:transparent;color:var(--color-topbar-text)}body:has(#teaser-slider:not(.teaser-compact)) #site-header:not(.scrolled) #main-nav > ul > li > a{color:var(--color-topbar-text)}}@media (min-width:79.5rem){#site-header #main-nav ul ul{border-radius:var(--radius-xl);margin-top:var(--space-2)}#site-header #main-nav ul ul::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:var(--space-2)}}@media (min-width:79.5rem){#site-header #main-nav ul ul a:hover{background:var(--color-complement);color:var(--color-topbar-text)}#site-header #main-nav ul ul a[aria-current="page"]{background:var(--color-bg-alt);color:var(--color-primary)}}#teaser-slider{border-radius:0}#site-header{top:var(--header-top-offset,0)}body:has(#admin-bar){--header-top-offset:2rem}#admin-bar{z-index:1100}#site-header > .service{display:flex;align-items:center;justify-content:flex-end;padding-inline-end:var(--padding-page)}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header > .service{display:flex;align-items:center;justify-content:flex-end;padding-inline-end:var(--space-2)}}@media (min-width:79.5rem){body:has(#teaser-slider.teaser-compact) #site-header{position:fixed}body:has(#teaser-slider) #site-header:not(.scrolled){background:linear-gradient( 180deg,var(--color-bg-dark) 0%,transparent 100% );backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}body:has(#teaser-slider) #site-header:not(.scrolled) > .service,body:has(#teaser-slider) #site-header:not(.scrolled) #topbar,body:has(#teaser-slider) #site-header:not(.scrolled) #contact-bar{background:transparent;border-color:transparent}body:has(#teaser-slider) #site-header:not(.scrolled) #contact-bar,body:has(#teaser-slider) #site-header:not(.scrolled) #contact-bar a,body:has(#teaser-slider) #site-header:not(.scrolled) #contact-bar .address span,body:has(#teaser-slider) #site-header:not(.scrolled) #contact-bar svg{color:var(--color-topbar-text)}body:has(#teaser-slider) #site-header:not(.scrolled) #main-nav > ul > li > a{color:var(--color-topbar-text)}#site-header #main-nav > ul > li > a{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(#teaser-slider) #site-header:not(.scrolled) #logo img{filter:brightness(0) invert(1);transition:filter var(--transition-slow)}#site-header #contact-bar{justify-content:flex-start;border-bottom:none}}@media (min-width:90rem){#site-header{grid-template-areas:"contact topbar" "brand nav"}}@media (min-width:79.5rem){body:has(#teaser-slider:not(.teaser-compact)) .ticker{display:none !important}}.ivd-block{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.ivd-logo{height:5rem;width:auto;flex-shrink:0}.ivd-block p{margin:0;flex:1 1 18rem}.list.bg{background:var(--color-bg-alt);border:0.0625rem solid var(--color-border);box-shadow:var(--shadow-sm);margin-block-end:var(--gap-inline)}#property .panel{padding:.25rem}#property .price,#property .panel > h3{padding-block:var(--padding-card)}#home .services[data-variant="cards"] > div > article{background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--transition-med),box-shadow var(--transition-med)}#home .services[data-variant="cards"] > div > article:hover{transform:translateY(-0.125rem);box-shadow:var(--shadow-lg)}#home .services[data-variant="cards"] article::before{content:"";position:static;width:2.75rem;height:2.75rem;margin-block-end:var(--space-3);background-color:var(--color-primary);-webkit-mask:var(--svc-icon) no-repeat center / contain;mask:var(--svc-icon) no-repeat center / contain}#home .services[data-variant="cards"] article:hover::before{background-color:var(--color-complement)}#home .services[data-variant="cards"] article:nth-child(1){--svc-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/><path d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>")}#home .services[data-variant="cards"] article:nth-child(2){--svc-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4'/><path d='m21 2-9.6 9.6'/><circle cx='7.5' cy='15.5' r='5.5'/></svg>")}#home .services[data-variant="cards"] article:nth-child(3){--svc-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M16 7h6v6'/><path d='m22 7-8.5 8.5-5-5L2 17'/></svg>")}#home .services[data-variant="cards"] article:nth-child(4){--svc-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>")}#home .services[data-variant="cards"] article .btn{width:auto;align-self:start;padding:0;background:none;border:0;color:var(--color-primary);font-weight:600;letter-spacing:0;text-transform:none}#home .services[data-variant="cards"] article .btn::after{content:" →"}#home .services[data-variant="cards"] article .btn:hover{background:none;color:var(--color-primary-hover)}@media (min-width:64rem){#home > .services[data-variant="cards"]:first-child{background:transparent;position:relative;z-index:5;margin-block-start:clamp(-11rem,-4vw,-8rem);padding-block-start:0}#home > .services[data-variant="cards"]:first-child > header{display:none}}#teaser-slider{position:relative;z-index:1}#teaser-slider hr{background:var(--color-primary)}#teaser-slider .content .btn{border:0}#teaser-slider .bg::after{background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--color-bg-dark) 25%,transparent) 35%,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 45%,var(--color-bg-dark) 70% )}@media (prefers-reduced-motion:no-preference){#teaser-slider .bg::after{opacity:0.4;animation:teaser-scrim-in 1.4s ease-out 0.8s forwards}}@keyframes teaser-scrim-in{to{opacity:1}}@media (prefers-reduced-motion:no-preference){#teaser-slider .bg img{animation:teaser-bg-in 2.2s ease-out both}#teaser-slider:not(.teaser-compact):not(.teaser-welcome) .bg img{animation-name:teaser-bg-in-blur}}@keyframes teaser-bg-in{from{opacity:0}to{opacity:1}}@keyframes teaser-bg-in-blur{0%{opacity:0;filter:blur(0)}80%{opacity:1;filter:blur(0)}100%{opacity:1;filter:blur(2px)}}#teaser-slider .content h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,4vw,3.25rem);line-height:1.2;padding-block-end:0.1em;background:radial-gradient(ellipse at center,#e6c78f 0%,#b89355 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0.125rem 0.85rem hsl(210 55% 5% / 0.55)}#teaser-slider .content h2::before{content:"» "}#teaser-slider .content h2::after{content:" «"}#teaser-slider .content p,#teaser-slider .content .label,#teaser-slider .content .eyebrow{font-family:var(--font-base)}#teaser-slider .content p{white-space:pre-line}#teaser-slider .content .btn,#teaser-slider .content a{background:var(--color-primary);color:var(--color-text-inverse)}#teaser-slider .content .btn:hover,#teaser-slider .content a:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}@keyframes portrait-shadow{0%,100%{filter:drop-shadow(1.1rem 0.7rem 1.8rem hsl(0 0% 0% / 0.5))}50%{filter:drop-shadow(1.9rem 0.9rem 2.4rem hsl(0 0% 0% / 0.4))}}@media (max-width:44.999rem){#teaser-slider .content h1,#teaser-slider .content h2,#teaser-slider .content h3,#teaser-slider .content p,#teaser-slider .content span,#teaser-slider .content small,#teaser-slider .content .eyebrow{text-shadow:0 0.0625rem 0.5rem hsl(0 0% 0% / 0.6)}#teaser-slider .bg::after{background:linear-gradient( 0deg,var(--color-bg-dark) 0%,var(--color-bg-dark) 40%,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 70%,color-mix(in srgb,var(--color-bg-dark) 25%,transparent) 90%,transparent 100% )}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){#teaser-slider .bg::after{background:linear-gradient( 0deg,var(--color-bg-dark) 0%,var(--color-bg-dark) 40%,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 70%,color-mix(in srgb,var(--color-bg-dark) 25%,transparent) 90%,transparent 100% )}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#teaser-slider:not(.teaser-compact):not(.teaser-welcome) .bg::before,body:has(#ueber-mich) #teaser-slider .bg::before{content:"";position:absolute;inset:0;z-index:2;background:url('/html/img/teaser/claudia-wavra.webp') 90% bottom / auto 80% no-repeat;transform:scaleX(-1);pointer-events:none}#teaser-slider .slide{justify-content:flex-end}#teaser-slider .content{text-align:left;align-items:flex-start;max-width:44rem;margin-inline-end:clamp(1.5rem,4vw,4rem)}#teaser-slider .content hr{margin-inline:0}#teaser-slider .content p{margin-inline:0}#teaser-slider .bg::after{background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--color-bg-dark) 25%,transparent) 18%,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 32%,var(--color-bg-dark) 55% )}}@media (min-width:79.5rem){#teaser-slider .bg img,#teaser-slider .slide img{object-position:center 25%}#teaser-slider .bg{background-position:center 25%}#teaser-slider .slide{justify-content:flex-end}#teaser-slider .content{text-align:left;align-items:flex-start;max-width:48rem;margin-inline-end:max(clamp(2rem,6vw,6rem),calc((100% - 90rem) / 2))}#teaser-slider .content hr{margin-inline:0}#teaser-slider .content p{margin-inline:0}#teaser-slider:not(.teaser-compact):not(.teaser-welcome) .bg::before{content:"";position:absolute;inset:0;z-index:2;background:url('/html/img/teaser/claudia-wavra.webp') 84% bottom / auto 80% no-repeat;pointer-events:none}body:has(#ueber-mich) #teaser-slider .bg::before{content:"";position:absolute;inset:0;z-index:2;background:url('/html/img/teaser/claudia-wavra.webp') 82% bottom / auto 80% no-repeat;pointer-events:none}#teaser-slider:not(.teaser-compact):not(.teaser-welcome) .bg::before,body:has(#ueber-mich) #teaser-slider .bg::before{filter:drop-shadow(1.3rem 0.7rem 1.8rem hsl(0 0% 0% / 0.5));transform:scaleX(-1)}}@media (min-width:45rem){body:has(#ueber-mich) #teaser-slider .bg::before{background-position:92% bottom}}@media (min-width:79.5rem) and (prefers-reduced-motion:no-preference){#teaser-slider:not(.teaser-compact):not(.teaser-welcome) .bg::before,body:has(#ueber-mich) #teaser-slider .bg::before{animation:portrait-shadow 8s ease-in-out infinite}}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/html/assets/fonts/inter.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/html/assets/fonts/playfair.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--width-narrow:95rem;--color-primary:#b89355;--color-primary-hover:#96743b;--color-accent:#d1a86a;--color-accent-hover:#b89355;--color-complement:#1b2a3a;--color-complement-hover:#0e2238;--color-text:#1a202c;--color-text-muted:#4a5560;--color-text-light:#6b7480;--color-bg:#ffffff;--color-bg-alt:#f7f8fa;--color-bg-dark:#0e2238;--color-topbar:#0e2238;--color-topbar-text:#ffffff;--color-border:#e2e8f0;--color-border-dark:#c7d0db;--font-base:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-accent:'Playfair Display',Georgia,'Times New Roman',serif;--font-heading:var(--font-accent);--icon-stroke:1.75;--button-tracking:var(--tracking-wide);--btn-radius:var(--radius-pill);--btn-padding:var(--space-4) var(--space-8);--radius:0.125rem;--radius-lg:0.25rem;--property-hero-aspect:3 / 2;--teaser-compact-min-height:max(60vh,46rem);--teaser-compact-content-max-width:44rem;--teaser-hero-min-height:max(80vh,44rem);--teaser-hero-min-height-tablet:max(70vh,40rem);--teaser-hero-min-height-mobile:70vh;--teaser-welcome-btn-bg:hsl(0 0% 100% / 0.12);--teaser-welcome-btn-bg-hover:hsl(0 0% 100% / 0.22);--teaser-welcome-btn-border:hsl(0 0% 100% / 0.6);--teaser-welcome-btn-color:hsl(0 0% 100%);--header-fixed-height:11rem;--header-fixed-height-mobile:7rem}.contact-cta,.callback,.parallax{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.contact-cta{background:var(--color-bg-alt);border-block-end:0.0625rem solid var(--color-border-dark)}.contact-cta h2,.contact-cta p{color:var(--color-text);text-shadow:none}.contact-cta > header span{color:var(--color-primary)}.contact-cta .btn{box-shadow:0 0.5rem 1.25rem hsl(28 45% 8% / 0.28)}@media (max-width:44.999rem){.btn:has(svg),.btn[class*="icon-"],#footer .withdrawal-footer,#teaser-slider .content .btn,#teaser-slider .content a{display:inline-block;text-align:center;white-space:normal}.btn svg,#footer .withdrawal-footer svg,#teaser-slider .content .btn svg,#teaser-slider .content a svg{display:inline-block;width:1em;height:1em;vertical-align:-0.15em;margin-inline:0.4em}}