@layer reset,base,components;*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-weiss:#faf6f3;--color-beige:#ffe1c8;--color-schwarz:#000;--color-grey-light:#f3e7dd;--color-grey-medium:#d1c9c2;--color-grey-dark:#988e86;--color-tuerkis-mittel:#4fc3aa;--color-tuerkis-dunkel:#195a59;--color-rot:#f55455;--color-lachs:#ffb4aa;--color-bordeaux-dark:#820a1e;--color-bordeaux-light:#af5f5a;--color-blau:#0f63b9;--color-hellblau:#87c2fa;--color-orange:#ff6e23;--color-blaugrau:#cee9e1;--color-gelb:#f9c33c;--color-violett:#7f6bf2;--color-error:#d8443b;--color-success:#3bd87a;--space-zero:0rem;--space-xs:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem);--space-s:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem);--space-m:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem);--space-l:clamp(0.5rem, 0.33rem + 0.71vw, 1rem);--space-xl:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);--space-2xl:clamp(1.5rem, 1.33rem + 0.71vw, 2rem);--space-3xl:clamp(2rem, 1.65rem + 1.43vw, 3rem);--space-4xl:clamp(3rem, 2.83rem + 0.71vw, 3.5rem);--space-5xl:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem);--space-6xl:clamp(4.5rem, 3.98rem + 2.14vw, 6rem);--space-7xl:clamp(6rem, 5.30rem + 2.85vw, 8rem);--space-grid-gutter:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);--space-wrapper-gutter:clamp(1.5rem, -0.76rem + 9.27vw, 8rem);--space-wrapper-max-gutter:clamp(1rem, 0.57rem + 1.78vw, 2.25rem);--size-heading-5xl:clamp(1.75rem, 0.97rem + 3.21vw, 4rem);--size-heading-4xl:clamp(1.5rem, 0.98rem + 2.14vw, 3rem);--size-heading-3xl:clamp(1.5rem, 0.98rem + 2.14vw, 3rem);--size-heading-2xl:clamp(1.5rem, 1.41rem + 0.36vw, 1.75rem);--size-heading-xl:clamp(1.25rem, 1.08rem + 0.71vw, 1.75rem);--size-heading-l:clamp(1.25rem, 1.16rem + 0.36vw, 1.5rem);--size-heading-m:clamp(1rem, 0.91rem + 0.36vw, 1.25rem);--size-heading-s:1rem;--size-heading-xs:.875rem;--size-body-xl:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);--size-body-l:clamp(1rem, 0.91rem + 0.36vw, 1.25rem);--size-body:1rem;--size-body-s:clamp(0.75rem, 0.71rem + 0.18vw, 0.875rem);--size-body-xs:clamp(0.625rem, 0.58rem + 0.18vw, 0.75rem);--size-btn:1rem;--size-btn-s:.875rem;--leading-flat:1;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.3;--leading-relaxed:1.5;--leading-loose:1.6;--font-primary:Linotype Univers Next,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-regular:400;--font-medium:500;--font-bold:700;--color-light:var(--color-weiss);--color-dark:var(--color-schwarz);--color-primary:var(--color-tuerkis-dunkel);--color-orange-100:var(--color-tuerkis-dunkel);--color-orange-hover:var(--color-tuerkis-mittel);--color-neutral-80:var(--color-grey-dark);--color-schiefer:var(--color-grey-dark);--leading-fine:var(--leading-tight);--leading-standard:var(--leading-normal);--size-step-0:var(--size-body);--gutter:var(--space-grid-gutter);--transition-base:.25s ease;--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5,.05,.2,1.5);--stroke:1px dashed var(--color-violett);--stroke-solid:1px solid var(--color-violett);--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--radius-xl:1.5rem;--uppercase-kerning:.04ch}html{scroll-behavior:smooth;scroll-padding-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-light);color:var(--color-dark);font-size:var(--size-body);font-family:var(--font-primary);line-height:var(--leading-standard);font-size-adjust:from-font;margin:0}#wpadminbar{bottom:0;top:unset}:is(h1,h2,h3,h4,h5,h6){line-height:var(--leading-fine);font-weight:var(--font-normal,500)}h1{font-size:var(--size-heading-4xl);max-width:20ch}h2{font-size:var(--size-heading-3xl);max-width:35ch}h3{font-size:var(--size-heading-2xl);max-width:35ch}h4{font-size:var(--size-heading-xl)}h5{font-size:var(--size-heading-l)}h6{font-size:var(--size-heading-m)}h1.wp-block-heading{font-size:var(--size-heading-4xl) !important;line-height:var(--leading-tight) !important;font-weight:var(--font-normal,400) !important}h2.wp-block-heading{font-size:var(--size-heading-3xl) !important;line-height:var(--leading-tight) !important;font-weight:var(--font-medium,500) !important}h3.wp-block-heading{font-size:var(--size-heading-2xl) !important;line-height:var(--leading-snug) !important;font-weight:var(--font-medium,500) !important}h4.wp-block-heading{font-size:var(--size-heading-xl) !important;line-height:var(--leading-snug) !important;font-weight:var(--font-medium,500) !important}h5.wp-block-heading{font-size:var(--size-heading-l) !important;line-height:var(--leading-normal) !important;font-weight:var(--font-normal,400) !important}h6.wp-block-heading{font-size:var(--size-heading-m) !important;line-height:var(--leading-normal) !important;font-weight:var(--font-normal,400) !important}h2,h2.wp-block-heading,h3,h3.wp-block-heading,h4,h4.wp-block-heading{font-weight:var(--font-medium,500) !important}h2,h2.wp-block-heading{font-size:48px !important}h3,h3.wp-block-heading{font-size:28px !important}h4,h4.wp-block-heading{font-size:24px !important}@media (max-width:759px){h1.wp-block-heading,h2,h2.wp-block-heading{font-size:32px !important;line-height:var(--leading-snug) !important}h3,h3.wp-block-heading,h5.wp-block-heading{font-size:24px !important;line-height:var(--leading-normal) !important}h4,h4.wp-block-heading{font-size:20px !important;line-height:var(--leading-normal) !important}h6.wp-block-heading{font-size:16px !important;line-height:var(--leading-normal) !important}}.wp-block-pp-group>.wp-block-heading:first-child,.wp-block-pp-group>:first-child>.wp-block-heading:first-child{margin-block-start:0}small{font-size:var(--size-body-s)}ins{text-decoration:none;background:var(--color-primary);color:var(--color-dark);padding-inline:.3em;padding-block-start:.2em}:is(code,kbd,samp){font-family:var(--font-mono);padding:.2em .2em .05em;hyphens:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports not (font-size-adjust:from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}pre code{border:none;background:0 0;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-medium)}q{font-style:italic}ul:not([class]){padding-inline-start:1.5ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--space-2xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space,var(--space-2xs))}ul ::marker{font-size:.9lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0;color:var(--color-violett)}blockquote footer{margin-block-start:var(--space-s);color:var(--color-primary);font-size:var(--size-step-0)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;width:100%;height:auto;aspect-ratio:16/9}img{height:auto;max-width:100%;display:block}figcaption{padding-block-start:.5em;font-size:var(--size-step-0);font-family:inherit}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-s)}td,th{padding:var(--space-xs) var(--space-s)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--space-s)}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])){--editor-link-color:var(--color-tuerkis-dunkel,#195a59);--editor-link-hover-color:var(--color-schwarz,#000);--editor-link-line-color:var(--editor-link-color);--editor-link-line-hover-color:var(--editor-link-hover-color);--editor-link-line-size:1px;--editor-link-line-duration:.42s;display:inline-block;position:relative;color:var(--editor-link-color);text-decoration:none;background-image:none;transition:color .2s ease}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):before,:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:var(--editor-link-line-size);pointer-events:none}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):before{background-color:var(--editor-link-line-color);opacity:1;transition:opacity 0ms linear var(--editor-link-line-duration)}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):after{background-color:var(--editor-link-line-hover-color);transform:scaleX(0);transform-origin:right center;transition:transform var(--editor-link-line-duration) cubic-bezier(.4,0,.2,1)}:is(.wp-block-post-content .infobox__content,.infobox__content) a:not(:where([class],[role=button])){--editor-link-color:currentColor;--editor-link-hover-color:var(--color-tuerkis-mittel,#4fc3aa);--editor-link-line-color:currentColor;--editor-link-line-hover-color:var(--color-tuerkis-mittel,#4fc3aa)}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):is(:hover,:focus-visible){color:var(--editor-link-hover-color)}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):is(:hover,:focus-visible):before{opacity:0;transition-delay:0ms}:is(.wp-block-post-content :is(p,li,figcaption,cite,dd,dt,td,th,blockquote,.wp-block-heading,.accordion__panel,.faq-item__answer,.infobox__content,.infobox-abz__list),.subpage-hero__description,.intro-text__description,.teaser-large__body) a:not(:where([class],[role=button])):is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}@supports (-moz-appearance:none){:root{--focus-offset:.08em}}:target{scroll-margin-block:5lh}::-moz-selection{color:var(--color-weiss);background-color:var(--color-tuerkis-mittel,#4fc3aa)}::selection{color:var(--color-weiss);background-color:var(--color-tuerkis-mittel,#4fc3aa)}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space,var(--space-xl))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-light);padding:var(--space-xs)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-tuerkis-dunkel)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){padding:0.5em 0.8em;border-radius:var(--radius-s);border:var(--stroke-solid);background:var(--color-blaugrau);color:var(--color-dark);width:100%;&::-moz-placeholder{color:var(--color-violett)}&::placeholder{color:var(--color-violett)}}label{line-height:var(--leading-fine);font-weight:var(--font-medium)}label:after{content:'\A';white-space:pre}label:has(input){display:flex;align-items:baseline;gap:var(--space-s);font-weight:var(--font-normal)}label:has(input)+label:has(input){--flow-space:var(--space-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-blaugrau)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke);padding:var(--space-s)}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}summary{font-weight:var(--font-bold);cursor:pointer}details[open] summary{margin-block-end:var(--space-s)}@view-transition{navigation:auto}#wpadminbar{bottom:0 !important;top:unset !important}.cluster{display:flex;flex-wrap:wrap}.flow>*+*{margin-block-start:var(--flow-space,1em)}.frame{--n:16;--d:9;aspect-ratio:var(--n)/var(--d);overflow:clip;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size, 16rem), 1fr)
  );gap:var(--gutter,var(--space-s-l))}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem)}.layout-grid{display:grid;-moz-column-gap:var(--space-grid-gutter);column-gap:var(--space-grid-gutter);grid-template-columns:repeat(12,minmax(0, 1fr));container-name:layout-grid;container-type:inline-size}.min-width-220{min-width:min(220px, 100%)}.max-width-370{max-width:370px}.max-width-640{max-width:640px}.flex-grow-1{flex-grow:1}@container layout-grid (max-width:767px){.sticky-sidebar{padding-bottom:0 !important}}@media (min-width:760px){.sticky-sidebar-grid{align-items:start;& .sticky-sidebar{position:sticky;top:var(--header-height,0px)}}}.reel{--color-scrollbar-thumb:var(--color-primary);--color-scrollbar-track:var(--color-light);--scrollbar-height:1rem;--reel-gap:var(--space-m);display:flex;block-size:auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.reel::-webkit-scrollbar{block-size:var(--scrollbar-height)}.reel::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track)}.reel::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);background-image:linear-gradient(var(--color-scrollbar-track) 0,var(--color-scrollbar-track) calc(.25 * var(--scrollbar-height)),
      var(--color-scrollbar-thumb) calc(.25 * var(--scrollbar-height)),
      var(--color-scrollbar-thumb) calc(.75 * var(--scrollbar-height)),
      var(--color-scrollbar-track) calc(.75 * var(--scrollbar-height)),
    )}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--reel-gap)}.reel.overflowing{padding-block-end:var(--scrollbar-height)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-s-m))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.sidebar>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.sidebar[data-reversed=true]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1;min-width:unset}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:clamp(16rem, var(--wrapper-max-width, 1512px), 105rem);padding-left:var(--space-wrapper-gutter);padding-right:var(--space-wrapper-gutter);position:relative}.wrapper-min{--wrapper-max-width:390px}.wrapper-mid{--wrapper-max-width:767px}.wrapper-max{--wrapper-max-width:1512px}.wrapper-wide{padding-left:var(--space-wrapper-max-gutter);padding-right:var(--space-wrapper-max-gutter);--wrapper-max-width:1512px}@media (max-width:759px){.wrapper .wrapper,.wrapper .wrapper-wide{padding-left:0;padding-right:0}}:where(.is-style-align-left-830,.is-style-align-center-830,.is-style-align-right-830,.is-style-align-center-1256,.is-style-align-full,.is-style-align-cols-5-12){width:100%;box-sizing:border-box}.is-style-align-left-830{max-width:830px;margin-inline-start:0;margin-inline-end:auto}.is-style-align-center-830{max-width:830px;margin-inline:auto}.is-style-align-right-830{max-width:830px;margin-inline-start:auto;margin-inline-end:0}.is-style-align-center-1256{max-width:1256px;margin-inline:auto}.is-style-align-full{max-width:none;margin-inline:0}.is-style-align-cols-5-12{max-width:830px;margin-inline-start:auto;margin-inline-end:0}@media (max-width:759px){.is-style-align-left-830,.is-style-align-center-830,.is-style-align-right-830,.is-style-align-center-1256,.is-style-align-cols-5-12{max-width:none;margin-inline:0}}.wp-block-pp-building-info:not([class*=is-style-align-]),.wp-block-pp-process-steps:not([class*=is-style-align-]),.wp-block-pp-infobox-abz:not([class*=is-style-align-]),.wp-block-pp-faq-abz:not([class*=is-style-align-]),.wp-block-pp-intro-text:not([class*=is-style-align-]),.wp-block-pp-icon-grid:not([class*=is-style-align-]){width:100%;max-width:830px;margin-inline-start:auto;margin-inline-end:0;box-sizing:border-box}@media (max-width:759px){.wp-block-pp-building-info:not([class*=is-style-align-]),.wp-block-pp-process-steps:not([class*=is-style-align-]),.wp-block-pp-infobox-abz:not([class*=is-style-align-]),.wp-block-pp-faq-abz:not([class*=is-style-align-]),.wp-block-pp-intro-text:not([class*=is-style-align-]),.wp-block-pp-icon-grid:not([class*=is-style-align-]){max-width:none;margin-inline:0}}.region{padding-block:var(--region-space,var(--space-6xl))}.heading-5xl{font-size:var(--size-heading-5xl);line-height:var(--leading-tight);letter-spacing:0%;font-weight:var(--font-medium)}.heading-4xl{font-size:var(--size-heading-4xl);line-height:var(--leading-tight);letter-spacing:0%;font-weight:var(--font-medium)}.heading-3xl{font-size:var(--size-heading-3xl);line-height:var(--leading-tight);letter-spacing:0%;font-weight:var(--font-medium)}.heading-2xl{font-size:var(--size-heading-2xl);line-height:var(--leading-snug);letter-spacing:0%;font-weight:var(--font-regular)}.heading-xl{font-size:var(--size-heading-xl);line-height:var(--leading-snug);letter-spacing:0%;font-weight:var(--font-medium)}.heading-l{font-size:var(--size-heading-l);line-height:var(--leading-normal);letter-spacing:0%;font-weight:var(--font-medium)}.heading-m{font-size:var(--size-heading-m);line-height:var(--leading-normal);letter-spacing:0%;font-weight:var(--font-medium)}.heading-s{font-size:var(--size-heading-s);line-height:var(--leading-normal);letter-spacing:0%;font-weight:var(--font-medium)}.heading-xs{font-size:var(--size-heading-xs);line-height:var(--leading-normal);letter-spacing:0%;font-weight:var(--font-medium)}.body-xl{font-size:var(--size-body-xl);line-height:var(--leading-relaxed);letter-spacing:0%;font-weight:var(--font-regular)}.body-l{font-size:var(--size-body-l);line-height:var(--leading-relaxed);letter-spacing:0%;font-weight:var(--font-regular)}.body{font-size:var(--size-body);line-height:var(--leading-relaxed);letter-spacing:0%;font-weight:var(--font-regular)}.body-s{font-size:var(--size-body-s);line-height:var(--leading-relaxed);letter-spacing:1%;font-weight:var(--font-regular)}.body-xs{font-size:var(--size-body-xs);line-height:var(--leading-relaxed);letter-spacing:1%;font-weight:var(--font-regular)}.btn{font-size:var(--size-btn);line-height:var(--leading-flat);letter-spacing:0%;font-weight:var(--font-bold)}.btn-s{font-size:var(--size-btn-s);line-height:var(--leading-flat);letter-spacing:0%;font-weight:var(--font-bold)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sidebar>:first-child:has(.anchor-nav-container){position:sticky;top:120px;align-self:flex-start}.sidebar .anchor-nav-container{background:0 0;position:static;z-index:auto}.sidebar .reel.anchor-nav{display:flex;flex-direction:column;gap:0;overflow:visible;padding-block:0;scrollbar-width:none}.sidebar .anchor-nav>a{display:flex;align-items:center;gap:12px;color:var(--color-schwarz);font-size:16px;font-weight:var(--font-regular);line-height:1.3;padding-block:12px;padding-inline:0;text-decoration:none;white-space:normal;border-bottom:1px solid var(--color-grey-medium);transition:color var(--transition-base)}.sidebar .anchor-nav>a:first-child{border-top:1px solid var(--color-grey-medium)}.sidebar .anchor-nav>a:before{content:"";width:10px;height:10px;border-radius:50%;flex-shrink:0;background-color:transparent;transition:background-color var(--transition-base)}.sidebar .anchor-nav>a:hover{color:var(--color-tuerkis-dunkel)}.sidebar .anchor-nav>a:hover:before{background-color:var(--color-tuerkis-dunkel)}.sidebar .anchor-nav>a.is-active{color:var(--color-rot);font-weight:var(--font-medium)}.sidebar .anchor-nav>a.is-active:before{background-color:var(--color-rot)}@media (max-width:1024px){.sidebar>:first-child:has(.anchor-nav-container){position:static}}.wp-block-pp-button.button,.wp-core-ui .button,:is(.button){--button-bg:var(--color-tuerkis-dunkel);--button-bg-hover:var(--color-schwarz);--button-text:var(--color-weiss);--button-text-hover:var(--color-weiss);--focus-color:var(--color-orange);display:inline-flex;gap:var(--space-m);align-items:center;justify-content:center;height:50px;padding-inline:var(--space-l);background:var(--button-bg);color:var(--button-text);font-size:var(--size-btn);font-weight:var(--font-bold);line-height:var(--leading-flat);letter-spacing:.5px;border:none;border-radius:0;cursor:pointer;text-decoration:none;transition:background .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94),transform .2s ease,box-shadow .3s ease}.wp-block-pp-button.button:hover,.wp-core-ui .button:hover,.button:hover{background:var(--button-bg-hover);color:var(--button-text-hover);box-shadow:0 4px 20px rgb(0 0 0/0.15);transform:translateY(-1px)}.wp-block-pp-button.button:active,.wp-core-ui .button:active,.button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgb(0 0 0/0.1)}.button span{transform:translateY(.08em)}.button[data-variant=secondary]{--button-bg:transparent;--button-bg-hover:var(--color-schwarz);--button-text:var(--color-tuerkis-dunkel);--button-text-hover:var(--color-weiss);border:1px solid var(--color-tuerkis-dunkel)}.button[data-variant=secondary]:hover{border-color:var(--color-schwarz)}.button[data-variant=icon-only]{--button-bg:var(--color-tuerkis-dunkel);--button-bg-hover:var(--color-tuerkis-mittel);--button-text:var(--color-weiss);width:50px;height:50px;padding:11px}.button[data-variant=icon-only] .button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.button[data-variant=icon-only] svg{width:28px;height:28px;color:var(--button-text)}.button[data-variant=icon-outline]{--button-bg:transparent;--button-bg-hover:var(--color-tuerkis-dunkel);--button-text:var(--color-tuerkis-dunkel);width:50px;height:50px;padding:11px;border:1px solid var(--color-tuerkis-dunkel)}.button[data-variant=icon-outline]:hover{--button-text:var(--color-weiss)}.button[data-variant=icon-outline] .button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.button[data-variant=icon-outline] svg{width:28px;height:28px;color:var(--button-text)}@media (max-width:759px){body:not(:has(.wohnungsfinder)):not(.page-template-page-mitglieder) .wp-block-pp-button.button,body:not(:has(.wohnungsfinder)):not(.page-template-page-mitglieder) :is(.button){height:42px;padding-inline:14px;font-size:var(--size-btn-s)}.button[data-variant=icon-only],.button[data-variant=icon-outline]{width:42px;height:42px;padding:9px}.button[data-variant=icon-only] svg,.button[data-variant=icon-outline] svg{width:24px;height:24px}}.wpforms-label-hide{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}div.wpforms-container{padding:0;container-name:form;container-type:inline-size;.wpforms-layout-row{margin:0 !important;-moz-column-gap:var(--space-grid-gutter);column-gap:var(--space-grid-gutter)}.wpforms-layout-column{padding:0 !important}}@container form (max-width:500px){.wpforms-layout-row{flex-direction:column;row-gap:var(--space-l)}.wpforms-layout-column-50{width:unset !important}}.wpforms-field-container{margin:0;display:flex;flex-direction:column;row-gap:var(--space-l)}.wpforms-field-email,.wpforms-field-text,.wpforms-field-textarea,.wpforms-field-select{position:relative}.wpforms-field.filled:not(.wpforms-field-checkbox) label,.wpforms-field:has(input:focus-visible):not(.wpforms-field-checkbox) label,.wpforms-field:has(textarea:focus-visible) label{top:0;padding-inline:.25rem;font-size:var(--size-body-s);font-weight:300;background:var(--color-schiefer)}.wpforms-error{color:var(--color-error);font-size:var(--size-body-s);padding-block-start:var(--space-s);padding-inline-start:.5em;font-weight:var(--font-regular);font-style:normal}.wpforms-field-email label,.wpforms-field-text label,.wpforms-field-textarea label,.wpforms-field-select label{position:absolute;top:28px;left:.5em;transform:translateY(-50%);transition:top var(--transition-base),font-size var(--transition-base),padding var(--transition-base),background var(--transition-base);font-size:var(--size-body);color:var(--color-neutral-60);line-height:var(--leading-loose)}.wpforms-field-textarea label{top:2em}.wpforms-field-email input,.wpforms-field-text input,.wpforms-field-textarea textarea,.wpforms-field-select select{padding:14px;background-color:transparent;color:var(--color-neutral-0);font-size:var(--size-body);font-weight:300;border-radius:4px;border:1px solid var(--color-neutral-40);outline:none;&:focus{border-color:var(--color-neutral-0)}}.wpforms-field-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpforms-field-select:after{content:"";position:absolute;right:.75em;top:50%;width:var(--space-xl);height:var(--space-xl);transform:translateY(-50%);pointer-events:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5929 13.106L6.57868 7.0918L5.17868 8.4918L12.5929 15.906L20.0071 8.4918L18.6071 7.0918L12.5929 13.106Z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5929 13.106L6.57868 7.0918L5.17868 8.4918L12.5929 15.906L20.0071 8.4918L18.6071 7.0918L12.5929 13.106Z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.wpforms-confirmation-container{font-size:var(--size-body-xl);min-height:20em}.wpforms-field-checkbox{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;ul{padding:0;margin:0;list-style-type:none}fieldset{border:none;padding:0;margin:0;list-style-type:none}label{display:block;padding-inline-start:32px;position:relative;cursor:pointer;font-weight:300;a{text-decoration:underline;color:var(--color-orange-100);font-weight:700}&:after{content:'';height:20px;width:20px;border:1px solid var(--color-neutral-20);background-color:var(--color-neutral-0);position:absolute;left:0;top:.4ex;border-radius:4px}&:before{display:none;position:absolute;z-index:1;top:.9ex;left:3px;content:'';width:14px;height:10px;border-radius:3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M12.2196 0.21967C12.5124 -0.0732233 12.9872 -0.0732233 13.2801 0.21967C13.573 0.512563 13.573 0.987324 13.2801 1.28022L5.0301 9.53022C4.7372 9.82311 4.26244 9.82311 3.96955 9.53022L0.219551 5.78022L0.168281 5.72309C-0.0719815 5.42851 -0.0550362 4.99426 0.219551 4.71967C0.494138 4.44508 0.928388 4.42814 1.22297 4.6684L1.2801 4.71967L4.49982 7.9394L12.2196 0.21967Z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M12.2196 0.21967C12.5124 -0.0732233 12.9872 -0.0732233 13.2801 0.21967C13.573 0.512563 13.573 0.987324 13.2801 1.28022L5.0301 9.53022C4.7372 9.82311 4.26244 9.82311 3.96955 9.53022L0.219551 5.78022L0.168281 5.72309C-0.0719815 5.42851 -0.0550362 4.99426 0.219551 4.71967C0.494138 4.44508 0.928388 4.42814 1.22297 4.6684L1.2801 4.71967L4.49982 7.9394L12.2196 0.21967Z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}}input{opacity:0;position:absolute;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;&:checked+label{&:after{border:2px solid var(--color-primary);background-color:var(--color-orange-100)}&:before{display:block}}}.wpforms-error{margin-inline-start:24px}}.contact-basevision{.wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));-moz-column-gap:var(--space-grid-gutter);column-gap:var(--space-grid-gutter);row-gap:var(--space-xl);@media screen and (max-width:600px){grid-template-columns:1fr}}.wpforms-field-textarea{grid-row:span 2}textarea{height:100%;min-height:0}.wpforms-submit{margin-block-start:var(--space-2xl);@media screen and (min-width:600px){position:relative;left:calc(50% + var(--space-grid-gutter) / 2)}}}.bg-kreideblau-100 .wpforms-container{--color-schiefer:var(--color-kreideblau-100);--color-neutral-60:var(--color-light);--color-neutral-40:var(--color-neutral-10)}.newsletter-form.wpforms-container{.wpforms-submit-container{margin-block-start:var(--space-3xl)}button.wpforms-submit{--button-bg:var(--color-schiefer);--button-bg-hover:var(--color-light);will-change:background-color,color;transition:background-color var(--transition-base),color var(--transition-base)}button.wpforms-submit:hover{--button-text:var(--color-dark)}.wpforms-field input{background-color:var(--color-light);border:1px solid var(--color-light);color:var(--color-dark)}.wpforms-field:not(.wpforms-field-checkbox) label{background-color:transparent}.wpforms-field-email input,.wpforms-field-text input,.wpforms-field-textarea textarea,.wpforms-field-select select{padding:14px;background-color:#fff;color:var(--color-dark);font-size:var(--size-body);font-weight:var(--font-light);border-radius:4px;border:none;outline:none}.wpforms-field.filled:not(.wpforms-field-checkbox) label,.wpforms-field:has(input:focus-visible):not(.wpforms-field-checkbox) label,.wpforms-field:has(textarea:focus-visible) label{top:-15px;padding-inline:.25rem;font-size:var(--size-body-s);font-weight:300;color:var(--color-dark)}}.wp-block-gallery.is-style-impressions{display:grid;grid-template-columns:repeat(8,minmax(0, 1fr));grid-template-rows:auto;gap:var(--space-grid-gutter) !important;align-items:end !important;.wp-block-image{width:unset !important;&>img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}}.wp-block-image:nth-child(odd){grid-column:1/span 3;aspect-ratio:326/217}.wp-block-image:nth-child(even){grid-column:4/span 6;aspect-ratio:684/456}@media screen and (max-width:767px){grid-template-columns:repeat(auto-fit,minmax(min(100%, 200px), 1fr));align-items:stretch !important;.wp-block-image:nth-child(odd),.wp-block-image:nth-child(even){grid-column:auto;aspect-ratio:unset;width:100%;height:auto}}}.hero-carousel{position:relative;overflow:hidden}.hero-carousel:not(.hero-carousel--editor){padding-inline-start:var(--space-3xl);padding-block-start:28px;width:100vw;margin-inline-start:calc(50% - 50vw)}.hero-carousel__track{display:flex;gap:var(--space-l);will-change:transform}.hero-carousel__nav{display:flex;gap:var(--space-l);justify-content:flex-end;padding-block-start:48px;padding-inline-end:47px}.hero-carousel__prev:hover,.hero-carousel__next:hover,.hero-carousel__prev:focus-visible,.hero-carousel__next:focus-visible{background:var(--color-schwarz,#000);border-color:var(--color-schwarz,#000);color:var(--color-weiss,#faf6f3)}.hero-carousel__prev:hover svg,.hero-carousel__next:hover svg,.hero-carousel__prev:focus-visible svg,.hero-carousel__next:focus-visible svg{color:var(--color-weiss,#faf6f3)}.hero-slide{display:flex;flex-direction:column;gap:var(--space-xl);flex:0 0 462px;text-decoration:none;color:inherit}.hero-slide__visual{position:relative;width:100%;height:644px;overflow:hidden;cursor:pointer;border-radius:0;transition:border-radius .5s cubic-bezier(.4,0,.2,1)}.hero-slide:hover .hero-slide__visual{border-radius:48px}.hero-slide__image{position:absolute;inset:0}.hero-slide__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.25,.1,.25,1);will-change:transform}.hero-slide:hover .hero-slide__image img{transform:scale(1.05)}.hero-slide__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 36px;pointer-events:none}.hero-slide__overlay:before,.hero-slide__overlay:after{content:'';position:absolute;inset:0;pointer-events:none;transition:opacity .5s cubic-bezier(.25,.1,.25,1);z-index:0}.hero-slide__overlay:before{background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.4) 100%);opacity:1}.hero-slide__overlay:after{background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.5) 100%);opacity:0}.hero-slide:hover .hero-slide__overlay:before{opacity:0}.hero-slide:hover .hero-slide__overlay:after{opacity:1}.hero-slide__overlay>*{position:relative;z-index:1}.hero-slide__title{color:var(--color-weiss);font-size:36px;font-weight:var(--font-medium);line-height:var(--leading-tight);margin:0;max-width:390px;transform:translateY(0);transition:transform .5s cubic-bezier(.25,.1,.25,1)}.hero-slide:hover .hero-slide__title{transform:translateY(-8px)}.hero-slide__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xl)}.hero-slide__arrow{transition:background var(--transition-base),transform .3s ease,border-color var(--transition-base)}.hero-slide__arrow svg{color:inherit;transition:color var(--transition-base)}.hero-slide:hover .hero-slide__arrow{--button-text:var(--color-weiss);background:var(--color-tuerkis-dunkel);color:var(--color-weiss);border-color:var(--color-tuerkis-dunkel);transform:translateX(4px)}.hero-slide:hover .hero-slide__arrow svg{color:var(--color-weiss)}.hero-slide:hover .hero-slide__arrow:hover{background:var(--color-schwarz,#000);border-color:var(--color-schwarz,#000);color:var(--color-weiss)}.hero-slide:hover .hero-slide__arrow:hover svg{color:var(--color-weiss)}.hero-slide__preview{position:relative;width:100%;height:300px;overflow:hidden;cursor:pointer;border-radius:var(--radius-s)}.hero-slide__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide__title-preview{position:absolute;bottom:var(--space-l);left:var(--space-l);color:var(--color-weiss);font-size:var(--size-heading-l);font-weight:var(--font-medium);text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-slide__upload{display:flex;align-items:center;justify-content:center;width:100%;height:200px;border:2px dashed var(--color-grey-medium) !important;background:var(--color-grey-light) !important}.hero-slide__meta-preview{display:flex;align-items:center;gap:var(--space-m);padding-block-start:var(--space-s)}.hero-slide__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hero-slide__category{font-size:var(--size-heading-s);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}@media (max-width:759px){.hero-carousel:not(.hero-carousel--editor){padding-inline-start:20px;padding-block-start:24px;overflow:hidden}.hero-carousel__track{gap:16px;overflow-x:auto;padding-inline-end:20px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;transform:none !important;-webkit-overflow-scrolling:touch;will-change:auto}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 min(73vw, 292px);gap:16px;scroll-snap-align:start}.hero-slide__visual{height:360px}.hero-slide__overlay{padding:24px 20px}.hero-slide__title{font-size:30px;line-height:var(--leading-snug);max-width:11ch;transform:none}.hero-slide__meta{gap:12px}.hero-slide__arrow{width:42px;height:42px;padding:9px}.hero-carousel__nav{display:none}.hero-slide:hover .hero-slide__visual{border-radius:0}.hero-slide:hover .hero-slide__image img{transform:none}.hero-slide:hover .hero-slide__overlay:before{opacity:1}.hero-slide:hover .hero-slide__overlay:after{opacity:0}.hero-slide:hover .hero-slide__title{transform:none}.hero-slide:hover .hero-slide__arrow{background:0 0;border-color:var(--color-tuerkis-dunkel);color:var(--color-tuerkis-dunkel);transform:none}}@media (prefers-reduced-motion:reduce){.hero-slide__image img{transition:none}.hero-slide__title{transition:none}.hero-slide__overlay{transition:none}.hero-slide__arrow{transition:none}.hero-slide__visual{transition:none}}.icon-check{background-color:var(--color-primary);font-size:var(--size-heading-l);width:1em;height:1em;border-radius:50%;box-shadow:0 0 10px 0 var(--color-primary);&:before{padding-left:.0833em}&.icon-check--large{font-size:calc(1.25 * var(--size-heading-2xl));&:before{padding-left:.1em}}}.icon-check--large{display:inline-block;width:calc(1.25 * var(--space-2xl));height:calc(1.25 * var(--space-2xl));padding:calc(.2 * var(--space-2xl));background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 10px 0 var(--color-primary)}.image-subtitle{max-width:830px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.image-subtitle__image{width:100%;aspect-ratio:830/350;overflow:hidden;background-color:var(--color-beige)}.image-subtitle__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-subtitle__subtitle{font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:16px;font-weight:400;line-height:1.5;color:var(--color-schwarz);margin:0}@media (max-width:759px){.image-subtitle{max-width:none;margin-inline:0}.image-subtitle__image{aspect-ratio:350/150}.image-subtitle__subtitle{font-size:14px}}figure.wp-block-image{border-radius:var(--radius-l);overflow:clip;&>img{width:100%;height:auto}}.wp-block-image img[style*=object-fit]{width:100%;height:100%}@media (max-width:759px){figure.wp-block-image{border-radius:0;margin-inline:0;width:100%}}.intro-reel{--reel-gap:var(--space-l);--slide-width:462px;position:relative;scrollbar-width:none;padding-inline-start:var(--space-3xl)}.intro-reel::-webkit-scrollbar{display:none}.intro-reel{scroll-behavior:smooth;scroll-snap-type:x mandatory}.intro-reel>*{scroll-snap-align:start;flex:0 0 var(--slide-width)}.intro-reel[data-auto-scroll=true]{animation:reel-scroll 30s linear infinite}.intro-reel[data-auto-scroll=true]:hover{animation-play-state:paused}@keyframes reel-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * (var(--slide-width) + var(--reel-gap)) * var(--slide-count, 4)))}}.intro-reel-nav{display:flex;gap:var(--space-l);justify-content:flex-end;padding-block-start:var(--space-l);padding-inline-end:var(--space-3xl)}.intro-reel .page-teaser{display:flex;flex-direction:column;gap:var(--space-xl);width:var(--slide-width)}.intro-reel .page-teaser__image{width:100%;height:645px;-o-object-fit:cover;object-fit:cover}.intro-reel .page-teaser__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl);background:linear-gradient(transparent 40%,rgba(0,0,0,.3) 100%)}.intro-reel .page-teaser__title{color:var(--color-weiss);font-size:var(--size-heading-3xl);font-weight:var(--font-medium);line-height:var(--leading-tight);margin:0;max-width:390px}.intro-reel .page-teaser__category{display:none}.intro-reel .page-teaser__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xl)}@media (max-width:759px){.intro-reel{--slide-width:85vw;padding-inline-start:var(--space-l)}.intro-reel .page-teaser__image{height:400px}.intro-reel-nav{padding-inline-end:var(--space-l)}}.wp-block-list.is-style-default{padding:0;li{padding:0;display:flex;align-items:top;-moz-column-gap:var(--space-l);column-gap:var(--space-l);font-weight:var(--font-light);line-height:var(--leading-loose)}li:before{content:"•";font-size:.7lh;padding-inline-start:1ex;width:1ch}}.wp-block-list.is-style-tabular-list{row-gap:0;margin:var(--space-xl) 0 0;padding:0;li{list-style-type:none;padding:var(--space-l) 0;font-size:var(--size-body-s);font-weight:var(--font-regular);line-height:var(--leading-fine);border-top:1px solid var(--color-neutral-80);&:before{display:none}}}nav.wp-block-navigation[aria-label="Footer Navigation"]{font-size:var(--size-body-s);ul{gap:var(--space-l)}}nav.wp-block-navigation[aria-label="Footer Navigation"] a.wp-block-navigation-item__content{display:inline-flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-weiss,#FAF6F3);text-decoration:none;background-image:none;transition:color 200ms ease;&:after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:1px;background-color:var(--color-tuerkis-mittel,#4fc3aa);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.4,0,.2,1)}&:is(:hover,:focus-visible){color:var(--color-tuerkis-mittel,#4fc3aa);text-decoration:none}&:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}}nav.wp-block-navigation[aria-label="Legal Navigation"]{& ul{gap:var(--space-xl);& a{display:inline-flex;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-schwarz,#000);text-decoration:none;background-image:none;transition:color 200ms ease;&:after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:1px;background-color:var(--color-schwarz,#000);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.4,0,.2,1)}&>span{color:inherit;font-size:1rem}&:is(:hover,:focus-visible){color:var(--color-schwarz,#000);text-decoration:none}&:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}}}}.newsletter-banner{background-color:var(--color-gelb);padding:48px;max-width:1256px;margin-inline:auto;box-sizing:border-box;display:flex !important;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.newsletter-banner.is-layout-flow>*+*{margin-block-start:0}.newsletter-banner h2,.newsletter-banner h3{font-size:var(--size-heading-2xl);font-weight:var(--font-medium);color:var(--color-schwarz);margin:0;line-height:normal;flex:1 1 60%}.newsletter-banner p{font-size:var(--size-body-xl);font-weight:var(--font-regular);line-height:31px;color:var(--color-schwarz);margin:0;flex:1 1 100%;order:3}.newsletter-banner h2+p,.newsletter-banner h3+p{margin-block-start:0}.newsletter-banner .button,.newsletter-banner .wp-block-pp-button{flex-shrink:0;order:2}@media (max-width:759px){.newsletter-banner{padding-block:var(--space-3xl);padding-inline:var(--space-2xl);margin-inline:20px;flex-direction:column;gap:16px}.newsletter-banner h2,.newsletter-banner h3{flex-basis:auto;font-size:30px !important;font-weight:var(--font-medium) !important;line-height:36px !important}.newsletter-banner p{font-size:20px;font-weight:var(--font-normal);line-height:28px;order:initial}.newsletter-banner .button,.newsletter-banner .wp-block-pp-button{align-self:flex-start;height:42px;padding-inline:14px;color:var(--color-weiss);font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:14px;font-weight:var(--font-semibold,600);line-height:16px}}.page-teaser-section{background-color:var(--color-blaugrau);padding-block:var(--space-5xl)}.page-teaser-section__heading{font-size:44px;font-weight:var(--font-bold);line-height:1.1;margin-block-end:var(--space-3xl)}.page-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-grid-gutter)}.page-teaser__image-placeholder{width:100%;height:100%;background-color:var(--color-grey-light);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-grey-dark);padding:var(--space-l);text-align:center}@media (max-width:1024px){.page-teaser-grid{grid-template-columns:repeat(2,1fr)}.page-teaser-section__heading{font-size:36px}}@media (max-width:759px){.page-teaser-grid{grid-template-columns:1fr}.page-teaser-section__heading{font-size:30px}}.wp-block-post-featured-image img{border-radius:var(--radius-l)}.success-story-template-default figure.wp-block-post-featured-image,.post-type-success-story figure.wp-block-post-featured-image{aspect-ratio:16/9;border-radius:var(--radius-xl);&>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.wp-block-post-title{font-size:var(--size-heading-5xl);font-weight:var(--font-regular);line-height:var(--leading-tight);letter-spacing:.01em}.prose{--flow-space:var(--space-s)}.prose :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}.prose :is(p,li,dl,figcaption,blockquote){max-width:60ch;text-wrap:pretty}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space:var(--space-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space:var(--space-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-zero)}.prose hr{--flow-space:var(--space-2xl)}.prose :is(img,picture,video){border:var(--stroke-solid)}@media (min-width:760px){.prose :is(h1,h2,h3){overflow-wrap:unset;hyphens:unset}}.wp-block-query,.wp-block-query>ul{min-width:100%}.wp-block-query.is-style-news-teaser,.wp-block-query.is-style-success-stories-teaser,.wp-block-query.is-style-news,.wp-block-query.is-style-services-teaser{container-type:inline-size;container-name:query-loop}.wp-block-query.is-style-news-teaser>ul,.wp-block-query.is-style-news>ul,.wp-block-query.is-style-success-stories-teaser>ul,.wp-block-query.is-style-services-teaser>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:var(--space-l-2xl);align-items:stretch;&>li{display:flex;flex-direction:column;&>*{flex-grow:1}}}.wp-block-query.is-style-success-stories-teaser>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 450px), 1fr));gap:var(--gutter,var(--space-grid-gutter))}.wp-block-query.is-style-services-teaser>ul{display:grid;gap:var(--space-grid-gutter);grid-template-columns:repeat(auto-fit,min(100%, 441px))}@container query-loop (min-width:46rem){.wp-block-query.is-style-news-teaser>ul{grid-template-columns:minmax(344px, 1fr) minmax(0, 1fr) minmax(344px, 33%);&>:nth-child(4n+1){grid-column:span 2}&>:nth-child(4n+2){grid-column:span 1}&>:nth-child(4n+3){grid-column:span 1}&>:nth-child(4n+4){grid-column:span 2}}.wp-block-query.is-style-news>ul{grid-template-columns:repeat(4,minmax(0, 1fr));&>:nth-child(10n+1),&>:nth-child(10n+2),&>:nth-child(10n+4),&>:nth-child(10n+6),&>:nth-child(10n+9),&>:nth-child(10n+10){grid-column:span 2}&>:nth-child(10n+3),&>:nth-child(10n+5),&>:nth-child(10n+7),&>:nth-child(10n+8){grid-column:span 1}}}.wp-block-query-pagination{display:flex}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:var(--space-m)}.wp-block-query-pagination .wp-block-query-pagination-numbers .current{color:var(--color-orange-100);border-color:var(--color-orange-100)}.wp-block-query-pagination .wp-block-query-pagination-numbers>*,.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{display:inline-flex;align-items:center;justify-content:center;width:var(--space-3xl);height:var(--space-3xl);color:var(--color-light);font-size:var(--size-body-s);border:2px solid var(--color-light);border-radius:50%;text-decoration:none}.wp-block-query-pagination .wp-block-query-pagination-next:hover,.wp-block-query-pagination .wp-block-query-pagination-previous:hover{border-color:var(--color-orange-hover);&:after{background-color:var(--color-orange-hover)}}.wp-block-query-pagination .wp-block-query-pagination-numbers>*:hover{color:var(--color-orange-hover);border-color:var(--color-orange-hover)}.wp-block-query-pagination .wp-block-query-pagination-previous,.wp-block-query-pagination .wp-block-query-pagination-next{position:relative;color:transparent;&:after{content:"";position:absolute;width:1em;height:1em;background-color:var(--color-light);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}.wp-block-query-pagination .wp-block-query-pagination-previous{margin-inline-end:var(--space-m);&:after{-webkit-mask-image:url(//www.abz-koch.ch/content/themes/theme/build/css/../../assets/icons/arrow-left.svg);mask-image:url(//www.abz-koch.ch/content/themes/theme/build/css/../../assets/icons/arrow-left.svg)}}.wp-block-query-pagination .wp-block-query-pagination-next{margin-inline-start:var(--space-m);&:after{-webkit-mask-image:url(//www.abz-koch.ch/content/themes/theme/build/css/../../assets/icons/arrow-right.svg);mask-image:url(//www.abz-koch.ch/content/themes/theme/build/css/../../assets/icons/arrow-right.svg)}}.quote-section,.newsletter-banner,.teaser-large{margin-block-start:var(--space-7xl)}.quote-section{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:69px;align-items:flex-start;max-width:1256px;margin-inline:auto;padding-inline:var(--space-l);box-sizing:border-box}.quote-section.is-layout-flow>*+*{margin-block-start:0}.quote-section>.wp-block-group:first-child{flex:0 0 509px;width:509px;min-width:509px;display:flex !important;flex-direction:column !important;gap:var(--space-l)}.quote-section>.wp-block-group:first-child.is-layout-flow>*+*{margin-block-start:0}.quote-section>.wp-block-group:last-child{flex:1 1 0;min-width:0;display:flex !important;flex-direction:column !important;gap:48px}.quote-section>.wp-block-group:last-child.is-layout-flow>*+*{margin-block-start:0}@media (max-width:759px){.quote-section{flex-direction:column !important;gap:var(--space-xl);padding-inline:var(--space-l)}.quote-section>.wp-block-group:first-child{flex:1 1 auto;width:100%;min-width:0}}.quote{position:relative}.quote .subtitle{margin-block-end:var(--space-l)}.quote__content{display:flex;flex-direction:column;gap:var(--space-l)}.quote__content blockquote{color:var(--color-rot);font-size:var(--size-heading-3xl);font-weight:var(--font-medium);line-height:44px;margin:0;padding:0;border:none}.quote__content blockquote:before{content:none}.quote__meta{display:flex;align-items:center;gap:var(--space-l)}.quote__meta.flow-space-3xl{--flow-space:0;margin-block-start:var(--space-l)}.quote__portrait{flex-shrink:0;width:66px;height:66px;border-radius:50%;overflow:hidden}.quote__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote__info{display:flex;flex-direction:column}.quote__name{font-size:var(--size-heading-m);font-weight:var(--font-medium);line-height:normal}.quote__position{font-size:var(--size-body);font-weight:var(--font-regular);line-height:21px}.quote-section>.wp-block-group:last-child p{font-size:var(--size-body-xl);font-weight:var(--font-regular);line-height:31px}ul.wp-block-social-links{gap:var(--space-l);display:inline-flex !important;padding:0}.wp-block-social-links li{color:var(--color-primary);background-color:transparent;& svg[role=img][width][height]{width:var(--space-xl);height:var(--space-xl);aspect-ratio:1/1;background-color:transparent;color:var(--color-light);transition:color var(--transition-fade)}}.wp-block-social-links li a,.wp-block-social-links li button{padding:0}.wp-block-social-links li:hover svg[role=img][width][height]{color:var(--color-orange-hover)}.wp-block-social-links .wp-block-social-link-label.screen-reader-text{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.subpage-hero{width:100%;padding-block:var(--space-5xl);padding-inline:var(--space-7xl);background-color:transparent}.subpage-hero__inner{max-width:1256px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5xl)}.subpage-hero__text{display:flex;flex-direction:column;gap:var(--space-l)}.subpage-hero__title{font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-weight:500;font-size:clamp(2rem, 1rem + 3vw, 3.375rem);line-height:1.2;color:var(--color-schwarz);margin:0;letter-spacing:0;max-width:none}.subpage-hero__description{font-size:clamp(1rem, 0.9rem + 0.4vw, 1.25rem);line-height:1.4;color:var(--color-schwarz);margin:0}.subpage-hero__image{width:100%;aspect-ratio:1256/526;background-color:var(--color-beige);overflow:hidden}.subpage-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:759px){.subpage-hero{padding-block:var(--space-3xl);padding-inline:var(--space-xl)}.subpage-hero__inner{gap:var(--space-3xl)}.subpage-hero__description{line-height:1.5}}.subtitle{display:inline-flex;align-items:center;gap:var(--space-m)}.subtitle__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background-color:var(--color-tuerkis-dunkel);transform:translateY(-3px)}.subtitle__text{font-size:var(--size-heading-s);font-weight:var(--font-medium);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}.tag{--color-indicator-size:.5rem;display:inline-flex;align-items:center;gap:0.25rem;border:1px solid var(--color-neutral-60);font-size:var(--size-heading-xs);border-radius:100px;padding-block:0.3rem 0.3rem;padding-inline:0.75rem;text-transform:uppercase;letter-spacing:var(--uppercase-kerning);opacity:0.8;span.text{line-height:1em;display:inline-block;color:var(--color-light);font-weight:var(--font-regular);letter-spacing:var(--uppercase-kerning);white-space:nowrap;max-width:20ch;overflow:hidden;text-overflow:ellipsis;margin-block-end:-.035em}@media (min-width:760px){--color-indicator-size:.75rem;padding-block:.57rem .57rem;padding-inline:0.875rem;span.text{margin-block-end:0em}}}.tag[data-size=small]{--tag-padding-block:clamp(0.5rem, 0.41rem + 0.36vw, 0.75rem);padding-block:var(--tag-padding-block);padding-inline:0.75rem;span.text{line-height:1em;font-size:var(--size-button)}}.tag>.color-indicator{flex-shrink:0;content:'';display:inline-block;width:var(--color-indicator-size);height:var(--color-indicator-size);border-radius:50%;background-color:var(--tag-color,var(--color-light))}button.tag.active{opacity:1;border-color:var(--color-light);background-color:rgba(255,255,255,.2)}button.tag{background-color:transparent;cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),transform .1s ease}button.tag>.text{font-weight:var(--font-light)}button.tag:hover:not(.active){border-color:var(--color-light);background-color:rgba(255,255,255,.1)}button.tag:active{transform:scale(.98)}.client{text-transform:uppercase;font-size:var(--size-button);color:var(--color-light);letter-spacing:var(--uppercase-kerning);line-height:var(--leading-flat)}.wp-block-video{border-radius:var(--radius-l);overflow:clip}@media (max-width:759px){.wp-block-video{border-radius:0;margin-inline:0;width:100%}}.ablauf-content{display:flex;flex-direction:column;gap:var(--space-3xl)}.ablauf-content .building-info+.building-info{margin-block-start:var(--space-2xl)}.ablauf-content .infobox+.process-steps,.ablauf-content .wp-block-pp-infobox+.wp-block-pp-process-steps{margin-block-start:var(--space-3xl)}.ablauf-section{display:flex;flex-direction:column;gap:var(--space-xl)}.ablauf-phase{display:flex;flex-direction:column;gap:var(--space-l);margin-block-start:var(--space-2xl)}.ablauf-phase__header{margin-block-end:0}.ablauf-accordion{margin-block-start:var(--space-l)}.weitere-infos{padding-block:var(--space-4xl);padding-inline:max(var(--space-wrapper-gutter), calc(50vw - 628px));width:100vw;margin-inline-start:calc(50% - 50vw)}.weitere-infos__heading{margin-block-end:var(--space-2xl)}.weitere-infos__grid{gap:var(--space-grid-gutter,24px)}@media (max-width:759px){.ablauf-content{gap:var(--space-2xl)}.weitere-infos{padding-block:var(--space-2xl)}}body.page-id-220 .page-intro-container .page-intro{aspect-ratio:auto !important;overflow:visible !important;border-radius:0 !important}body.page-id-220 .page-intro .page-intro__media{position:relative !important;inset:auto !important;border-radius:var(--radius-l);max-width:1256px;aspect-ratio:1256/526;margin-inline:auto;overflow:clip}body.page-id-220 .page-intro .page-intro__media:before{display:none !important}body.page-id-220 .page-intro .page-intro__content{position:relative !important;padding:0 !important;z-index:auto !important;max-width:1256px;margin-inline:auto;margin-block-end:var(--space-xl)}body.page-id-220 .page-intro .page-intro__content>div>*,body.page-id-220 .page-intro .page-intro__content .page-intro__tag,body.page-id-220 .page-intro .page-intro__heading,body.page-id-220 .page-intro .page-intro__lead{color:#000 !important}body.page-id-220 .page-intro .page-intro__tag{color:#f55455 !important;font-size:16px}body.page-id-220 .page-intro .page-intro__tag:before{background-color:#f55455 !important}body.page-id-220 .page-intro .page-intro__heading{font-size:54px;font-weight:500}body.page-id-220 .page-intro .page-intro__lead{font-size:20px;font-weight:400}body.page-id-220 .page-intro .button{--button-bg:var(--color-primary);--button-text:#f9f6f2}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in]{transform:none}[data-animate=fade-in].is-visible{opacity:1}[data-animate=draw-line]{opacity:1;transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.25,.46,.45,.94)}[data-animate=draw-line].is-visible{transform:scaleY(1)}footer,.footer{position:relative;z-index:30;width:100vw;margin-inline-start:calc(50% - 50vw)}.footer .is-layout-flow>*+*,.footer>.wp-block-group+.wp-block-group{margin-block-start:0}.footer p{margin:0}.footer__top{background-color:var(--color-schwarz,#000);color:var(--color-weiss,#faf6f3);padding-block:72px;padding-inline:128px}.footer__top-inner{max-width:1256px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.footer__contact{display:flex;flex-direction:column;gap:26px;max-width:506px;flex:1 1 auto}.footer__contact p{margin:0;font-size:20px;font-weight:var(--font-regular,400);line-height:28px;color:var(--color-weiss,#faf6f3)}.footer__address{font-style:normal}.footer__contact-direct{display:flex;flex-direction:column;gap:0}.footer__contact a{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-weiss,#faf6f3);text-decoration:none;background-image:none;transition:color .2s ease}.footer__contact a:after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:1px;background-color:var(--color-tuerkis-mittel,#4fc3aa);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.footer__contact a:is(:hover,:focus-visible){color:var(--color-tuerkis-mittel,#4fc3aa)}.footer__contact a:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}.footer__nav{display:flex;flex-direction:column;gap:8px;width:296px;flex-shrink:0}.footer__nav a{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:24px;font-weight:var(--font-medium,500);line-height:31.8px;color:var(--color-weiss,#faf6f3);text-decoration:none;background-image:none;transition:color .2s ease}.footer__nav a:after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:1px;background-color:var(--color-tuerkis-mittel,#4fc3aa);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.footer__nav a:is(:hover,:focus-visible){color:var(--color-tuerkis-mittel,#4fc3aa)}.footer__nav a:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}.footer__bottom{background-color:var(--color-tuerkis-mittel,#4fc3aa);color:var(--color-schwarz,#000);padding-block:48px;padding-inline:128px}.footer__bottom-inner{max-width:1256px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.footer__display-logo{display:block;width:100%;margin:0;line-height:0}.footer__display-logo>a,.footer__display-logo>img{display:block;width:100%;line-height:0}.footer__display-logo img{width:100%;height:auto;display:block}.footer__legal{display:flex;align-items:center;gap:30px}.footer__legal a{display:inline-block;position:relative;font-size:16px;font-weight:var(--font-regular,400);line-height:21px;color:var(--color-schwarz,#000);text-decoration:none;background-image:none;transition:color .2s ease}.footer__legal a:after{content:'';position:absolute;inset-inline:0;inset-block-end:.02em;height:1px;background-color:var(--color-schwarz,#000);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.footer__legal a:is(:hover,:focus-visible){color:var(--color-schwarz,#000)}.footer__legal a:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}@media (max-width:1199px){.footer__top,.footer__bottom{padding-inline:max(24px, calc((100% - 1024px) / 2 + 24px))}}@media (max-width:759px){.footer__top{padding-block:48px;padding-inline:24px}.footer__top-inner{flex-direction:column;gap:32px}.footer__contact{max-width:100%}.footer__contact p{font-size:18px;line-height:26px}.footer__nav{width:100%}.footer__nav a{font-size:20px;line-height:28px}.footer__bottom{padding-block:32px;padding-inline:24px}.footer__bottom-inner{gap:32px}}:root{--mobile-logo-height:2rem;--header-height:calc(var(--space-3xl) + var(--space-l) + var(--mobile-logo-height));@media (min-width:760px){--nav-button-padding:40px;--nav-button-line-height:21.12px;--header-height:calc(var(--space-3xl) + var(--space-l) + var(--nav-button-padding) + var(--nav-button-line-height))}}header.header{top:0;left:0;right:0;position:fixed;z-index:100;background-color:var(--color-weiss);--region-space:var(--space-m)}main,.wp-block-post-content{padding-block-start:88px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-inline:37px;padding-block:var(--space-m);min-height:88px}.site-header .site-brand{display:flex;align-items:center}.site-header .site-brand svg{width:auto;height:48px}@media (max-width:759px){header.header{position:static}.site-header{padding-block:40px 16px;padding-inline:20px;min-height:108px}main,.wp-block-post-content{padding-block-start:0}.site-header .site-brand svg{height:var(--mobile-logo-height)}html.menu-is-open header.header{z-index:250;background-color:var(--color-tuerkis-dunkel,#195a59)}html.menu-is-open .site-header .site-brand{position:relative;z-index:251}html.menu-is-open .site-header .site-brand svg,html.menu-is-open .site-header .site-brand svg path{fill:var(--color-beige,#ffe1c8);transition:fill .2s ease}}body.error404 .wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.error404 .wp-site-blocks>main{flex-grow:1}.error-404{background:#faf6f3;padding-block:clamp(48px, 8vw, 96px);padding-inline:24px;display:flex;align-items:center;justify-content:center}.error-404__inner{max-width:720px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(16px, 2.5vw, 24px)}body.error404 .error-404__number,.error-404 .error-404__number{font-family:var(--font-primary,'Linotype Univers Next',sans-serif) !important;font-size:clamp(120px, 22vw, 240px) !important;font-weight:500 !important;line-height:.85 !important;letter-spacing:-.04em;color:var(--color-tuerkis-dunkel,#195a59);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-404__number .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}.error-404__lead{font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:clamp(22px, 3vw, 32px);font-weight:500;line-height:1.25;color:#000;margin:0;max-width:24ch}.error-404__desc{font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:16px;font-weight:400;line-height:1.5;color:#1a1a1a;margin:0;max-width:56ch}.error-404__actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:clamp(16px, 3vw, 32px)}@media (max-width:559px){.error-404__actions{flex-direction:column;width:100%;align-items:stretch}.error-404__actions .button{justify-content:center}}.wohnungsfinder{--wf-container-max:1256px;--wf-gutter:128px;--wf-visu-width:292px;--wf-visu-gap:32px;--wf-row-height:70px;--wf-transition:.3s cubic-bezier(.4,0,.2,1);display:block;width:100%;margin-block:94px 96px;color:var(--color-schwarz);font-family:var(--font-primary)}.wohnungsfinder__container{max-width:var(--wf-container-max);margin-inline:auto;padding-inline:clamp(24px, 5vw, var(--wf-gutter));box-sizing:content-box}.wohnungsfinder__mobile-header{display:none}.wohnungsfinder__filter-modal{display:contents}.wohnungsfinder__filter-modal-backdrop,.wohnungsfinder__filter-modal-close,.wohnungsfinder__filter-modal-header,.wohnungsfinder__filter-modal-footer{display:none}.wohnungsfinder__filter{display:flex;align-items:center;gap:24px;padding-block:0;margin-bottom:48px;flex-wrap:wrap}.wohnungsfinder__filter-label{font-size:16px;font-weight:var(--font-medium,500);color:var(--color-schwarz);flex-shrink:0;padding-block:18px}.wohnungsfinder__filter-groups{display:flex;align-items:center;gap:24px;flex-wrap:wrap;flex:1}.wf-dd{position:relative;width:258px;max-width:100%}.wf-dd__toggle{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"label chev" "value chev";align-items:center;width:100%;min-height:56px;padding:8px 16px;background:var(--color-weiss);border:1px solid #79747e;border-radius:4px;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--wf-transition)}.wf-dd__toggle:hover,.wf-dd__toggle:focus-visible{border-color:var(--color-tuerkis-mittel);outline:none}.wf-dd[data-open=true] .wf-dd__toggle{border-color:var(--color-tuerkis-mittel);border-width:2px;padding:7px 15px}.wf-dd__label{grid-area:label;font-size:12px;font-weight:var(--font-normal,400);color:var(--color-schwarz);line-height:16px;white-space:nowrap}.wf-dd__value{grid-area:value;font-size:16px;font-weight:var(--font-normal,400);color:var(--color-schwarz);line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-dd__value:empty:before,.wf-dd[data-selected="0"] .wf-dd__value{color:#79747e}.wf-dd__chev{grid-area:chev;color:var(--color-schwarz);transition:transform var(--wf-transition)}.wf-dd[data-open=true] .wf-dd__chev{transform:rotate(180deg)}.wf-dd__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--color-weiss);border:1px solid #79747e;border-radius:4px;padding:8px 0;max-height:320px;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.08)}.wf-dd__panel[hidden]{display:none}.wf-dd__opt{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;font-size:16px;line-height:21px;color:var(--color-schwarz);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--wf-transition)}.wf-dd__opt:hover{background:var(--color-grey-light)}.wf-dd__opt input{position:absolute;opacity:0;pointer-events:none}.wf-dd__check{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--color-schwarz);border-radius:2px;background:var(--color-weiss);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:var(--wf-transition)}.wf-dd__opt input:checked+.wf-dd__check{background:var(--color-tuerkis-dunkel);border-color:var(--color-tuerkis-dunkel)}.wf-dd__opt input:checked+.wf-dd__check:after{content:'';position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--color-weiss);border-width:0 2px 2px 0;transform:rotate(45deg)}.wf-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-block:18px}.wf-toggle input{position:absolute;opacity:0;pointer-events:none}.wf-toggle__switch{position:relative;width:36px;height:20px;background:var(--color-grey-medium);border-radius:12px;flex-shrink:0;transition:background var(--wf-transition)}.wf-toggle__switch:after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-weiss);border-radius:50%;transition:transform var(--wf-transition)}.wf-toggle input:checked+.wf-toggle__switch{background:var(--color-tuerkis-dunkel)}.wf-toggle input:checked+.wf-toggle__switch:after{transform:translateX(16px)}.wf-toggle__label{font-size:16px;font-weight:var(--font-normal,400);color:var(--color-schwarz)}.wf-toggle input:focus-visible+.wf-toggle__switch{outline:2px solid var(--color-tuerkis-dunkel);outline-offset:3px}.wohnungsfinder__finder{display:grid;grid-template-columns:var(--wf-visu-width) 1fr;gap:var(--wf-visu-gap);align-items:start}.wohnungsfinder__visu{position:sticky;top:120px;display:block;width:100%;aspect-ratio:1321/2541}.wohnungsfinder__visu-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.wohnungsfinder__visu[data-showing="a"] .wohnungsfinder__visu-img[data-layer="a"],.wohnungsfinder__visu[data-showing="b"] .wohnungsfinder__visu-img[data-layer="b"]{opacity:1}.wohnungsfinder__table{display:flex;flex-direction:column}.wohnungsfinder__table-head{margin-bottom:8px}.wohnungsfinder__count{display:block;font-size:20px;font-weight:var(--font-medium,500);color:var(--color-schwarz);margin-bottom:16px}.wohnungsfinder__thead{display:grid;grid-template-columns:minmax(110px, 150px)
    minmax(140px, 1fr)
    minmax(90px, 120px)
    minmax(50px, 60px)
    minmax(90px, 110px)
    minmax(70px, 90px) 108px 20px;align-items:center;gap:12px;padding-inline:16px;padding-block:8px 16px;border-bottom:1px solid #e6ded3}.wohnungsfinder__thead>span{font-size:14px;font-weight:var(--font-medium,500);color:var(--color-schwarz)}.wohnungsfinder__thead-barr{text-align:center}.wohnungsfinder__rows{display:flex;flex-direction:column}.wf-row{position:relative;border-bottom:1px solid #e6ded3;transition:background var(--wf-transition)}.wf-row[data-filtered-out=true]{display:none}.wf-row__trigger{display:grid;grid-template-columns:minmax(110px, 150px)
    minmax(140px, 1fr)
    minmax(90px, 120px)
    minmax(50px, 60px)
    minmax(90px, 110px)
    minmax(70px, 90px) 108px 20px;align-items:center;gap:12px;width:100%;min-height:var(--wf-row-height);padding-inline:16px;padding-block:14px;background:0 0;border:0;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background var(--wf-transition)}.wf-row:hover,.wf-row[aria-expanded=true],.wf-row[data-open=true]{background:var(--color-grey-light);border-bottom-color:transparent}.wf-row:hover .wf-row__trigger,.wf-row[data-open=true] .wf-row__trigger{background:var(--color-grey-light)}.wf-row__cell{font-size:16px;font-weight:var(--font-normal,400);line-height:1.3;color:var(--color-schwarz);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-row__rooms{font-weight:var(--font-normal,400)}.wf-row__tags{display:flex;align-items:center;gap:8px;grid-column:5/7}.wf-row__subv{display:flex;align-items:center;grid-column:5}.wf-row__barr{display:flex;align-items:center;justify-content:center;grid-column:6}.wf-row__action{display:flex;justify-content:flex-end;overflow:visible}.wf-row__chev{color:var(--color-tuerkis-dunkel);transition:transform var(--wf-transition);flex-shrink:0}.wf-row[data-open=true] .wf-row__chev{transform:rotate(180deg)}.wf-tag{display:inline-flex;align-items:center;height:26px;padding-block:8px 4px;padding-inline:12px;font-size:11px;font-weight:var(--font-bold,600);line-height:14px;white-space:nowrap;border-radius:0;flex-shrink:0}.wf-tag--subv{background:var(--color-grey-dark);color:var(--color-weiss)}.wf-tag--barr{background:var(--color-grey-medium);color:var(--color-schwarz)}.wf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:var(--font-bold,600);line-height:1;text-decoration:none;cursor:pointer;border:0;transition:var(--wf-transition)}.wf-btn--apply{background:var(--color-tuerkis-dunkel);color:var(--color-weiss);height:42px;padding-inline:16px}.wf-btn--apply:hover,.wf-btn--apply:focus-visible{background:var(--color-schwarz);color:var(--color-weiss);outline:none}.wf-btn--secondary{background:0 0;color:var(--color-tuerkis-dunkel);border:1.5px solid var(--color-tuerkis-dunkel);height:42px}.wf-btn--secondary:hover,.wf-btn--secondary:focus-visible{background:var(--color-tuerkis-dunkel);color:var(--color-weiss);outline:none}.wf-btn--secondary svg,.wf-btn--apply svg{transition:transform var(--wf-transition)}.wf-btn--secondary:hover svg{transform:translate(2px,-2px)}.wf-row__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--wf-transition);overflow:hidden}.wf-row__panel[hidden]{display:none}.wf-row[data-open=true] .wf-row__panel{grid-template-rows:1fr}.wf-row__panel-inner{min-height:0;overflow:hidden;padding-inline:16px;padding-block:0;display:block}.wf-row[data-open=true] .wf-row__panel-inner{padding-block:8px 24px}.wf-row__details{display:grid;grid-template-columns:minmax(110px, 150px)
    minmax(140px, 1fr)
    minmax(90px, 120px)
    minmax(50px, 60px)
    minmax(90px, 110px)
    minmax(70px, 90px) 108px 20px;gap:12px;margin:0}.wf-row__detail{display:flex;flex-direction:column;gap:4px;min-width:100px}.wf-row__detail dt{font-size:14px;font-weight:var(--font-normal,400);color:var(--color-grey-dark);line-height:1.3}.wf-row__detail dd{font-size:16px;font-weight:var(--font-normal,400);color:var(--color-schwarz);line-height:1.3;margin:0}.wf-row__detail-empty{color:var(--color-grey-dark)}.wf-btn--apply-detail{align-self:flex-start}.wf-row__mobile-info,.wf-row__mobile-actions{display:none}.wohnungsfinder__empty{padding:48px 16px;text-align:center;color:var(--color-grey-dark);font-size:16px}.wohnungsfinder__empty[hidden]{display:none}@media (max-width:1024px){.wohnungsfinder__finder{grid-template-columns:240px 1fr;gap:24px}.wohnungsfinder{--wf-visu-width:240px}.wohnungsfinder__thead,.wf-row__trigger,.wf-row__details{grid-template-columns:minmax(80px, 110px)
      minmax(120px, 1fr)
      minmax(80px, 100px)
      minmax(40px, 50px)
      minmax(80px, 100px)
      minmax(60px, 80px) 104px 20px;gap:8px}}@media (max-width:759px){.wohnungsfinder{margin-block:32px 64px}.wohnungsfinder__container{padding-inline:0}.wohnungsfinder__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;background:var(--color-weiss,#faf6f3);position:sticky;top:0;z-index:10}.wohnungsfinder__mobile-count{font-size:16px;font-weight:var(--font-medium,500);line-height:20px;color:var(--color-schwarz)}.wohnungsfinder__mobile-filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:12px 14px;background:var(--color-tuerkis-dunkel);color:var(--color-weiss);border:0;border-radius:0;font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:14px;font-weight:var(--font-bold,600);line-height:16px;box-sizing:border-box;cursor:pointer;transition:background .2s ease}.wohnungsfinder__mobile-filter-btn svg{width:16px;height:16px;flex-shrink:0}.wohnungsfinder__mobile-filter-btn:hover,.wohnungsfinder__mobile-filter-btn:focus-visible{background:var(--color-tuerkis-mittel)}.wohnungsfinder__filter-count{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background:var(--color-weiss);color:var(--color-tuerkis-dunkel);border-radius:0;font-size:12px;font-weight:var(--font-bold,600);line-height:1}.wohnungsfinder__filter-count[hidden]{display:none}.wohnungsfinder__visu{position:sticky;top:64px;max-width:176px;margin-inline:auto;padding-block:8px;z-index:109;isolation:isolate}.wohnungsfinder__visu:before{content:'';position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:var(--color-weiss,#faf6f3);z-index:-1;pointer-events:none}.wohnungsfinder__filter-modal{display:block;position:fixed;inset:0;z-index:300;pointer-events:none;opacity:0;transition:opacity .25s ease}.wohnungsfinder__filter-modal[data-open=true]{pointer-events:auto;opacity:1}.wohnungsfinder__filter-modal-backdrop{display:block;position:absolute;inset:0;background:rgba(0,0,0,.4)}.wohnungsfinder__filter-modal-dialog{position:absolute;inset:0;background:var(--color-weiss,#faf6f3);display:flex;flex-direction:column;transform:translateY(16px);transition:transform .25s cubic-bezier(.4,0,.2,1)}.wohnungsfinder__filter-modal[data-open=true] .wohnungsfinder__filter-modal-dialog{transform:translateY(0)}.wohnungsfinder__filter-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:48px 20px 0;flex-shrink:0}.wohnungsfinder__filter-modal-title{font-size:20px;font-weight:var(--font-medium,500);line-height:24px;color:var(--color-schwarz);margin:0}.wohnungsfinder__filter-modal-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:0 0;color:var(--color-tuerkis-dunkel);border:0;cursor:pointer;padding:0}.wohnungsfinder__filter-modal-body{flex:1;overflow-y:auto;padding:48px 20px 32px}.wohnungsfinder__filter-modal-body .wohnungsfinder__filter{flex-direction:column;align-items:stretch;gap:32px;margin:0}.wohnungsfinder__filter-modal-body .wohnungsfinder__filter-label{display:none}.wohnungsfinder__filter-modal-body .wohnungsfinder__filter-groups{flex-direction:column;align-items:stretch;gap:16px;width:100%}.wohnungsfinder__filter-modal-body .wf-toggle{padding-block:0;width:100%}.wohnungsfinder__filter-modal-body .wf-dd{width:100%;max-width:none}.wohnungsfinder__filter-modal-footer{display:flex;flex-direction:column;gap:8px;padding:16px 20px 32px;background:var(--color-weiss,#faf6f3);border-top:1px solid var(--color-grey-medium,#d1c9c2)}.wohnungsfinder__filter-modal-reset,.wohnungsfinder__filter-modal-apply{height:42px;padding-inline:16px;font-size:14px;font-weight:var(--font-medium,500);font-family:inherit;border:0;cursor:pointer;transition:background .2s ease,color .2s ease}.wohnungsfinder__filter-modal-reset{background:0 0;color:var(--color-tuerkis-dunkel);border:1.5px solid var(--color-tuerkis-dunkel)}.wohnungsfinder__filter-modal-reset:hover{background:var(--color-grey-light)}.wohnungsfinder__filter-modal-apply{background:var(--color-tuerkis-dunkel);color:var(--color-weiss)}.wohnungsfinder__filter-modal-apply:hover{background:var(--color-tuerkis-mittel)}html.wohnungsfinder-filter-open body{overflow:hidden}.wohnungsfinder__table-head .wohnungsfinder__count{display:none}.wohnungsfinder__finder{grid-template-columns:1fr;gap:0}.wohnungsfinder__table,.wohnungsfinder__table-head{padding-inline:0}.wohnungsfinder__table-head{padding-inline:20px}.wohnungsfinder__thead{display:none}.wf-row{padding:24px 20px;background:0 0;border-top:1px solid var(--color-grey-medium,#d1c9c2);border-bottom:1px solid var(--color-grey-medium,#d1c9c2);transition:background .2s ease;display:flex;flex-direction:column;gap:24px}.wf-row+.wf-row{border-top:0}.wf-row:hover{background:0 0}.wf-row:hover .wf-row__trigger{background:0 0}.wf-row[data-active=true]{background:var(--color-grey-light);border-bottom-color:transparent}.wf-row[data-active=true] .wf-row__trigger{background:var(--color-grey-light)}.wf-row[data-open=true] .wf-row__trigger{background:0 0}.wf-row__trigger{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:0;min-height:0;background:0 0;border:0;pointer-events:none;cursor:default}.wf-row__rooms{font-size:20px;font-weight:var(--font-medium,500);line-height:24px;color:var(--color-schwarz)}.wf-row__tags{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wf-tag{height:auto;padding:4px 6px;font-size:12px;font-weight:var(--font-bold,600);line-height:16px;border-radius:0}.wf-tag--subv{background:var(--color-grey-dark,#988e86);color:var(--color-weiss,#faf6f3)}.wf-tag--barr{background:var(--color-grey-medium,#d1c9c2);color:var(--color-schwarz)}.wf-row__position,.wf-row__gebaeude,.wf-row__anzahl,.wf-row__barr,.wf-row__action,.wf-row__chev{display:none}.wf-row__panel{display:none !important}.wf-row__mobile-info{display:flex;flex-wrap:wrap;gap:16px}.wf-row__mobile-cell{width:112px;display:flex;flex-direction:column;gap:2px}.wf-row__mobile-label{font-size:12px;color:var(--color-grey-dark);line-height:16px;font-weight:var(--font-normal,400)}.wf-row__mobile-value{font-size:14px;color:var(--color-schwarz);line-height:16px;font-weight:var(--font-normal,400)}.wf-row__mobile-actions{display:flex;gap:8px}.wf-row__mobile-actions:empty{display:none}.wf-row__mobile-actions .wf-btn:only-child{flex-basis:100%}.wf-btn--mobile{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font-family:var(--font-primary,'Linotype Univers Next',sans-serif);font-size:14px;font-weight:var(--font-bold,600);line-height:16px;text-decoration:none;box-sizing:border-box;cursor:pointer}.wf-btn--mobile svg{width:16px;height:16px;flex-shrink:0}.wf-btn--secondary.wf-btn--mobile{background:0 0;color:var(--color-tuerkis-dunkel);border:1px solid var(--color-tuerkis-dunkel)}.wf-btn--apply.wf-btn--mobile{background:var(--color-tuerkis-dunkel);color:var(--color-weiss);border:0}}@media (prefers-reduced-motion:reduce){.wohnungsfinder,.wohnungsfinder *,.wohnungsfinder *:before,.wohnungsfinder *:after{transition-duration:1ms !important;animation-duration:1ms !important}}.m-2xl{margin:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.m-3xl{margin:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.m-4xl{margin:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.m-5xl{margin:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.m-6xl{margin:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.m-7xl{margin:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.m-grid-gutter{margin:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.m-l{margin:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.m-m{margin:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.m-s{margin:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.m-wrapper-gutter{margin:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.m-wrapper-max-gutter{margin:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.m-xl{margin:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.m-xs{margin:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.m-zero{margin:0}.mx-2xl{margin-left:clamp(1.5rem, 1.33rem + 0.71vw, 2rem);margin-right:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.mx-3xl{margin-left:clamp(2rem, 1.65rem + 1.43vw, 3rem);margin-right:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.mx-4xl{margin-left:clamp(3rem, 2.83rem + 0.71vw, 3.5rem);margin-right:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.mx-5xl{margin-left:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem);margin-right:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.mx-6xl{margin-left:clamp(4.5rem, 3.98rem + 2.14vw, 6rem);margin-right:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.mx-7xl{margin-left:clamp(6rem, 5.30rem + 2.85vw, 8rem);margin-right:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.mx-auto{margin-left:auto;margin-right:auto}.mx-grid-gutter{margin-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);margin-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mx-l{margin-left:clamp(0.5rem, 0.33rem + 0.71vw, 1rem);margin-right:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.mx-m{margin-left:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem);margin-right:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.mx-s{margin-left:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem);margin-right:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.mx-wrapper-gutter{margin-left:clamp(1.5rem, -0.76rem + 9.27vw, 8rem);margin-right:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.mx-wrapper-max-gutter{margin-left:clamp(1rem, 0.57rem + 1.78vw, 2.25rem);margin-right:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.mx-xl{margin-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);margin-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mx-xs{margin-left:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem);margin-right:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.mx-zero{margin-left:0;margin-right:0}.my-2xl{margin-top:clamp(1.5rem, 1.33rem + 0.71vw, 2rem);margin-bottom:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.my-3xl{margin-top:clamp(2rem, 1.65rem + 1.43vw, 3rem);margin-bottom:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.my-4xl{margin-top:clamp(3rem, 2.83rem + 0.71vw, 3.5rem);margin-bottom:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.my-5xl{margin-top:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem);margin-bottom:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.my-6xl{margin-top:clamp(4.5rem, 3.98rem + 2.14vw, 6rem);margin-bottom:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.my-7xl{margin-top:clamp(6rem, 5.30rem + 2.85vw, 8rem);margin-bottom:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.my-auto{margin-top:auto;margin-bottom:auto}.my-grid-gutter{margin-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);margin-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.my-l{margin-top:clamp(0.5rem, 0.33rem + 0.71vw, 1rem);margin-bottom:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.my-m{margin-top:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem);margin-bottom:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.my-s{margin-top:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem);margin-bottom:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.my-wrapper-gutter{margin-top:clamp(1.5rem, -0.76rem + 9.27vw, 8rem);margin-bottom:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.my-wrapper-max-gutter{margin-top:clamp(1rem, 0.57rem + 1.78vw, 2.25rem);margin-bottom:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.my-xl{margin-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);margin-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.my-xs{margin-top:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem);margin-bottom:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.my-zero{margin-top:0;margin-bottom:0}.mb-2xl{margin-bottom:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.mb-3xl{margin-bottom:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.mb-4xl{margin-bottom:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.mb-5xl{margin-bottom:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.mb-6xl{margin-bottom:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.mb-7xl{margin-bottom:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.mb-grid-gutter{margin-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mb-l{margin-bottom:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.mb-m{margin-bottom:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.mb-s{margin-bottom:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.mb-wrapper-gutter{margin-bottom:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.mb-wrapper-max-gutter{margin-bottom:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.mb-xl{margin-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mb-xs{margin-bottom:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.mb-zero{margin-bottom:0}.ml-2xl{margin-left:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.ml-3xl{margin-left:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.ml-4xl{margin-left:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.ml-5xl{margin-left:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.ml-6xl{margin-left:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.ml-7xl{margin-left:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.ml-grid-gutter{margin-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.ml-l{margin-left:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.ml-m{margin-left:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.ml-s{margin-left:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.ml-wrapper-gutter{margin-left:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.ml-wrapper-max-gutter{margin-left:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.ml-xl{margin-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.ml-xs{margin-left:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.ml-zero{margin-left:0}.mr-2xl{margin-right:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.mr-3xl{margin-right:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.mr-4xl{margin-right:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.mr-5xl{margin-right:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.mr-6xl{margin-right:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.mr-7xl{margin-right:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.mr-grid-gutter{margin-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mr-l{margin-right:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.mr-m{margin-right:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.mr-s{margin-right:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.mr-wrapper-gutter{margin-right:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.mr-wrapper-max-gutter{margin-right:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.mr-xl{margin-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mr-xs{margin-right:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.mr-zero{margin-right:0}.mt-2xl{margin-top:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.mt-3xl{margin-top:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.mt-4xl{margin-top:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.mt-5xl{margin-top:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.mt-6xl{margin-top:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.mt-7xl{margin-top:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.mt-grid-gutter{margin-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mt-l{margin-top:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.mt-m{margin-top:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.mt-s{margin-top:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.mt-wrapper-gutter{margin-top:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.mt-wrapper-max-gutter{margin-top:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.mt-xl{margin-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.mt-xs{margin-top:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.mt-zero{margin-top:0}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.bg-beige{background-color:#ffe1c8}.bg-blau{background-color:#0f63b9}.bg-blaugrau{background-color:#cee9e1}.bg-bordeaux-dark{background-color:#820a1e}.bg-bordeaux-light{background-color:#af5f5a}.bg-error{background-color:#d8443b}.bg-gelb{background-color:#f9c33c}.bg-grey-dark{background-color:#988e86}.bg-grey-light{background-color:#f3e7dd}.bg-grey-medium{background-color:#d1c9c2}.bg-hellblau{background-color:#87c2fa}.bg-lachs{background-color:#ffb4aa}.bg-orange{background-color:#ff6e23}.bg-rot{background-color:#f55455}.bg-schwarz{background-color:#000}.bg-success{background-color:#3bd87a}.bg-tuerkis-dunkel{background-color:#195a59}.bg-tuerkis-mittel{background-color:#4fc3aa}.bg-violett{background-color:#7f6bf2}.bg-weiss{background-color:#faf6f3}.p-2xl{padding:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.p-3xl{padding:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.p-4xl{padding:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.p-5xl{padding:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.p-6xl{padding:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.p-7xl{padding:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.p-grid-gutter{padding:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.p-l{padding:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.p-m{padding:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.p-s{padding:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.p-wrapper-gutter{padding:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.p-wrapper-max-gutter{padding:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.p-xl{padding:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.p-xs{padding:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.p-zero{padding:0}.px-2xl{padding-left:clamp(1.5rem, 1.33rem + 0.71vw, 2rem);padding-right:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.px-3xl{padding-left:clamp(2rem, 1.65rem + 1.43vw, 3rem);padding-right:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.px-4xl{padding-left:clamp(3rem, 2.83rem + 0.71vw, 3.5rem);padding-right:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.px-5xl{padding-left:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem);padding-right:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.px-6xl{padding-left:clamp(4.5rem, 3.98rem + 2.14vw, 6rem);padding-right:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.px-7xl{padding-left:clamp(6rem, 5.30rem + 2.85vw, 8rem);padding-right:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.px-grid-gutter{padding-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);padding-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.px-l{padding-left:clamp(0.5rem, 0.33rem + 0.71vw, 1rem);padding-right:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.px-m{padding-left:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem);padding-right:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.px-s{padding-left:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem);padding-right:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.px-wrapper-gutter{padding-left:clamp(1.5rem, -0.76rem + 9.27vw, 8rem);padding-right:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.px-wrapper-max-gutter{padding-left:clamp(1rem, 0.57rem + 1.78vw, 2.25rem);padding-right:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.px-xl{padding-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);padding-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.px-xs{padding-left:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem);padding-right:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.px-zero{padding-left:0;padding-right:0}.py-2xl{padding-top:clamp(1.5rem, 1.33rem + 0.71vw, 2rem);padding-bottom:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.py-3xl{padding-top:clamp(2rem, 1.65rem + 1.43vw, 3rem);padding-bottom:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.py-4xl{padding-top:clamp(3rem, 2.83rem + 0.71vw, 3.5rem);padding-bottom:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.py-5xl{padding-top:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem);padding-bottom:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.py-6xl{padding-top:clamp(4.5rem, 3.98rem + 2.14vw, 6rem);padding-bottom:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.py-7xl{padding-top:clamp(6rem, 5.30rem + 2.85vw, 8rem);padding-bottom:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.py-grid-gutter{padding-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);padding-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.py-l{padding-top:clamp(0.5rem, 0.33rem + 0.71vw, 1rem);padding-bottom:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.py-m{padding-top:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem);padding-bottom:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.py-s{padding-top:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem);padding-bottom:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.py-wrapper-gutter{padding-top:clamp(1.5rem, -0.76rem + 9.27vw, 8rem);padding-bottom:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.py-wrapper-max-gutter{padding-top:clamp(1rem, 0.57rem + 1.78vw, 2.25rem);padding-bottom:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.py-xl{padding-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem);padding-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.py-xs{padding-top:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem);padding-bottom:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.py-zero{padding-top:0;padding-bottom:0}.pb-2xl{padding-bottom:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.pb-3xl{padding-bottom:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.pb-4xl{padding-bottom:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.pb-5xl{padding-bottom:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.pb-6xl{padding-bottom:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.pb-7xl{padding-bottom:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.pb-grid-gutter{padding-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pb-l{padding-bottom:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.pb-m{padding-bottom:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.pb-s{padding-bottom:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.pb-wrapper-gutter{padding-bottom:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.pb-wrapper-max-gutter{padding-bottom:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.pb-xl{padding-bottom:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pb-xs{padding-bottom:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.pb-zero{padding-bottom:0}.pl-2xl{padding-left:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.pl-3xl{padding-left:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.pl-4xl{padding-left:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.pl-5xl{padding-left:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.pl-6xl{padding-left:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.pl-7xl{padding-left:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.pl-grid-gutter{padding-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pl-l{padding-left:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.pl-m{padding-left:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.pl-s{padding-left:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.pl-wrapper-gutter{padding-left:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.pl-wrapper-max-gutter{padding-left:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.pl-xl{padding-left:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pl-xs{padding-left:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.pl-zero{padding-left:0}.pr-2xl{padding-right:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.pr-3xl{padding-right:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.pr-4xl{padding-right:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.pr-5xl{padding-right:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.pr-6xl{padding-right:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.pr-7xl{padding-right:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.pr-grid-gutter{padding-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pr-l{padding-right:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.pr-m{padding-right:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.pr-s{padding-right:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.pr-wrapper-gutter{padding-right:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.pr-wrapper-max-gutter{padding-right:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.pr-xl{padding-right:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pr-xs{padding-right:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.pr-zero{padding-right:0}.pt-2xl{padding-top:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.pt-3xl{padding-top:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.pt-4xl{padding-top:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.pt-5xl{padding-top:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.pt-6xl{padding-top:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.pt-7xl{padding-top:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.pt-grid-gutter{padding-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pt-l{padding-top:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.pt-m{padding-top:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.pt-s{padding-top:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.pt-wrapper-gutter{padding-top:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.pt-wrapper-max-gutter{padding-top:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.pt-xl{padding-top:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.pt-xs{padding-top:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.pt-zero{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.font-primary{font-family:Linotype Univers Next,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-body{font-size:1rem}.text-body-l{font-size:clamp(1rem, 0.91rem + 0.36vw, 1.25rem)}.text-body-s{font-size:clamp(0.75rem, 0.71rem + 0.18vw, 0.875rem)}.text-body-xl{font-size:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.text-body-xs{font-size:clamp(0.625rem, 0.58rem + 0.18vw, 0.75rem)}.text-btn{font-size:1rem}.text-btn-s{font-size:.875rem}.text-heading-2xl{font-size:clamp(1.5rem, 1.41rem + 0.36vw, 1.75rem)}.text-heading-3xl{font-size:clamp(1.5rem, 0.98rem + 2.14vw, 3rem)}.text-heading-4xl{font-size:clamp(1.5rem, 0.98rem + 2.14vw, 3rem)}.text-heading-5xl{font-size:clamp(1.75rem, 0.97rem + 3.21vw, 4rem)}.text-heading-l{font-size:clamp(1.25rem, 1.16rem + 0.36vw, 1.5rem)}.text-heading-m{font-size:clamp(1rem, 0.91rem + 0.36vw, 1.25rem)}.text-heading-s{font-size:1rem}.text-heading-xl{font-size:clamp(1.25rem, 1.08rem + 0.71vw, 1.75rem)}.text-heading-xs{font-size:.875rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-regular{font-weight:400}.leading-flat{line-height:1}.leading-loose{line-height:1.6}.leading-normal{line-height:1.3}.leading-relaxed{line-height:1.5}.leading-snug{line-height:1.2}.leading-tight{line-height:1.1}.text-beige{color:#ffe1c8}.text-blau{color:#0f63b9}.text-blaugrau{color:#cee9e1}.text-bordeaux-dark{color:#820a1e}.text-bordeaux-light{color:#af5f5a}.text-error{color:#d8443b}.text-gelb{color:#f9c33c}.text-grey-dark{color:#988e86}.text-grey-light{color:#f3e7dd}.text-grey-medium{color:#d1c9c2}.text-hellblau{color:#87c2fa}.text-lachs{color:#ffb4aa}.text-orange{color:#ff6e23}.text-rot{color:#f55455}.text-schwarz{color:#000}.text-success{color:#3bd87a}.text-tuerkis-dunkel{color:#195a59}.text-tuerkis-mittel{color:#4fc3aa}.text-violett{color:#7f6bf2}.text-weiss{color:#faf6f3}.flow-space-zero>*{--flow-space:0rem}.flow-space-xs>*{--flow-space:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.flow-space-s>*{--flow-space:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.flow-space-m>*{--flow-space:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.flow-space-l>*{--flow-space:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.flow-space-xl>*{--flow-space:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.flow-space-2xl>*{--flow-space:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.flow-space-3xl>*{--flow-space:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.flow-space-4xl>*{--flow-space:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.flow-space-5xl>*{--flow-space:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.flow-space-6xl>*{--flow-space:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.flow-space-7xl>*{--flow-space:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.flow-space-grid-gutter>*{--flow-space:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.flow-space-wrapper-gutter>*{--flow-space:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.flow-space-wrapper-max-gutter>*{--flow-space:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.region-space-zero{--region-space:0rem}.region-space-xs{--region-space:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.region-space-s{--region-space:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.region-space-m{--region-space:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.region-space-l{--region-space:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.region-space-xl{--region-space:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.region-space-2xl{--region-space:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.region-space-3xl{--region-space:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.region-space-4xl{--region-space:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.region-space-5xl{--region-space:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.region-space-6xl{--region-space:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.region-space-7xl{--region-space:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.region-space-grid-gutter{--region-space:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.region-space-wrapper-gutter{--region-space:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.region-space-wrapper-max-gutter{--region-space:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.gutter-zero{--gutter:0rem}.gutter-xs{--gutter:clamp(0.0625rem, 0.04rem + 0.09vw, 0.125rem)}.gutter-s{--gutter:clamp(0.125rem, 0.08rem + 0.18vw, 0.25rem)}.gutter-m{--gutter:clamp(0.25rem, 0.16rem + 0.36vw, 0.5rem)}.gutter-l{--gutter:clamp(0.5rem, 0.33rem + 0.71vw, 1rem)}.gutter-xl{--gutter:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.gutter-2xl{--gutter:clamp(1.5rem, 1.33rem + 0.71vw, 2rem)}.gutter-3xl{--gutter:clamp(2rem, 1.65rem + 1.43vw, 3rem)}.gutter-4xl{--gutter:clamp(3rem, 2.83rem + 0.71vw, 3.5rem)}.gutter-5xl{--gutter:clamp(3.5rem, 3.15rem + 1.43vw, 4.5rem)}.gutter-6xl{--gutter:clamp(4.5rem, 3.98rem + 2.14vw, 6rem)}.gutter-7xl{--gutter:clamp(6rem, 5.30rem + 2.85vw, 8rem)}.gutter-grid-gutter{--gutter:clamp(1rem, 0.83rem + 0.71vw, 1.5rem)}.gutter-wrapper-gutter{--gutter:clamp(1.5rem, -0.76rem + 9.27vw, 8rem)}.gutter-wrapper-max-gutter{--gutter:clamp(1rem, 0.57rem + 1.78vw, 2.25rem)}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.col-1-13{grid-column:1/-1}@container layout-grid (min-width:767px){.col-1-13{grid-column:1/13}}.col-2-12{grid-column:1/-1}@container layout-grid (min-width:767px){.col-2-12{grid-column:2/12}}.col-1-5{grid-column:1/-1}@container layout-grid (min-width:767px){.col-1-5{grid-column:1/5}}.col-5-13{grid-column:1/-1}@container layout-grid (min-width:767px){.col-5-13{grid-column:5/13}}.col-1-4{grid-column:1/-1}@container layout-grid (min-width:767px){.col-1-4{grid-column:1/4}}.col-4-13{grid-column:1/-1}@container layout-grid (min-width:767px){.col-4-13{grid-column:4/13}}