*{margin:0;padding:0;box-sizing:border-box}img,picture{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}html{scroll-behavior:smooth;scroll-padding-top:80px}body{position:relative;display:flex;flex-direction:column;min-height:100dvh;align-items:center}body>*{width:100%;max-width:var(--max-width-content)}main{flex-grow:1;display:flex;flex-direction:column}main>section{flex-grow:1}a{text-decoration:none;color:inherit}:root{--color-scheme-1-accent: var(--color-main);--color-scheme-1-background: var(--color-white);--color-scheme-1-border: var(--color-main-lightest);--color-scheme-1-foreground: var(--color-main-darker);--color-scheme-1-text-accent: var(--color-white);--color-scheme-1-text-foreground: var(--color-white);--color-scheme-1-text-background: var(--color-neutral-darkest);--color-scheme-2-accent: var(--color-main-lightest);--color-scheme-2-background: var(--color-main-darkest);--color-scheme-2-border: var(--color-main-lightest);--color-scheme-2-foreground: var(--color-neutral-lightest);--color-scheme-2-text-accent: var(--color-neutral-darkest);--color-scheme-2-text-foreground: var(--color-neutral-darkest);--color-scheme-2-text-background: var(--color-white);--color-scheme-3-accent: var(--color-main-light);--color-scheme-3-background: var(--color-neutral-lightest);--color-scheme-3-border: var(--color-neutral-lighter);--color-scheme-3-foreground: var(--color-main-darkest);--color-scheme-3-text-accent: var(--color-white);--color-scheme-3-text-foreground: var(--color-white);--color-scheme-3-text-background: var(--color-neutral-darkest);--color-scheme-4-accent: var(--color-secondary);--color-scheme-4-background: var(--color-secondary-light);--color-scheme-4-border: var(--color-neutral-darkest);--color-scheme-4-foreground: var(--color-secondary-darker);--color-scheme-4-text-accent: var(--color-neutral-lighter);--color-scheme-4-text-foreground: var(--color-neutral-darkest);--color-scheme-4-text-background: var(--color-neutral-darkest);--color-scheme-5-accent: var(--color-main-dark);--color-scheme-5-background: var(--color-neutral);--color-scheme-5-border: var(--color-main-darker);--color-scheme-5-foreground: var(--color-neutral-light);--color-scheme-5-text-accent: var(--color-white);--color-scheme-5-text-foreground: var(--color-white);--color-scheme-5-text-background: var(--color-white)}:root{--color-main-lightest: #e58b8e;--color-main-lighter: #db6165;--color-main-light: #d9595d;--color-main: #d2373d;--color-main-dark: #a82c30;--color-main-darker: #541618;--color-main-darkest: #3f1012;--color-neutral: #7f7f7f;--color-neutral-dark: #4c4c4c;--color-neutral-darker: #191919;--color-neutral-darkest: #000000;--color-neutral-light: #b2b2b2;--color-neutral-lighter: #d8d8d8;--color-neutral-lightest: #f2f2f2;--color-secondary-lightest: #f0eee5;--color-secondary-lighter: #e9e5d8;--color-secondary-light: #ddd8c4;--color-secondary: #d2ccb1;--color-secondary-dark: #c3bb97;--color-secondary-darker: #bcb28a;--color-secondary-darkest: #ada171;--color-white: #ffffff;--opacity-neutral-darkest-10: #0000001a;--opacity-neutral-darkest-15: #00000026;--opacity-neutral-darkest-20: #00000033;--opacity-neutral-darkest-30: #0000004d;--opacity-neutral-darkest-40: #00000066;--opacity-neutral-darkest-5: #0000000d;--opacity-neutral-darkest-50: #00000080;--opacity-neutral-darkest-60: #00000099;--opacity-transparent: #ffffff00;--opacity-white-10: #ffffff1a;--opacity-white-15: #ffffff26;--opacity-white-20: #ffffff33;--opacity-white-30: #ffffff4d;--opacity-white-40: #ffffff66;--opacity-white-5: #ffffff0d;--opacity-white-50: #ffffff80;--opacity-white-60: #ffffff99;--light-green: #97bc62;--dark-green: #2c5f2d}.bg-transparent{background-color:transparent}.bg-1a{background-color:var(--color-scheme-1-accent);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text-accent)}.bg-1b{background-color:var(--color-scheme-1-background);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text-background)}.bg-1f{background-color:var(--color-scheme-1-foreground);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text-foreground)}.bg-2a{background-color:var(--color-scheme-2-accent);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text-accent)}.bg-2b{background-color:var(--color-scheme-2-background);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text-background)}.bg-2f{background-color:var(--color-scheme-2-foreground);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text-foreground)}.bg-3a{background-color:var(--color-scheme-3-accent);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text-accent)}.bg-3b{background-color:var(--color-scheme-3-background);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text-background)}.bg-3f{background-color:var(--color-scheme-3-foreground);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text-foreground)}.bg-4a{background-color:var(--color-scheme-4-accent);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text-accent)}.bg-4b{background-color:var(--color-scheme-4-background);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text-background)}.bg-4f{background-color:var(--color-scheme-4-foreground);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text-foreground)}.bg-5a{background-color:var(--color-scheme-5-accent);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text-accent)}.bg-5b{background-color:var(--color-scheme-5-background);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text-background)}.bg-5f{background-color:var(--color-scheme-5-foreground);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text-foreground)}:root{--input-padding: .75rem;--button-padding-vertical: 8px;--tiny-padding: .5rem;--very-small-padding: 1rem;--small-padding: 2rem;--medium-padding: 3rem;--large-padding: 4rem;--very-large-padding: 5rem;--small-spacing: .5rem;--medium-spacing: 1rem;--large-spacing: 1.5rem;--very-large-spacing: 5rem;--border-radius: 6px;--border-width: 2px;--button-border-width: 2px;--logo-height: 48px;--media-breakpoint-small: 500px;--media-breakpoint-between: 750px;--media-breakpoint-medium: 1000px;--media-breakpoint-large: 1200px;--max-width-content: 1600px}:root{--navbar-height: 60px;--hero2-image-max-height: 300px;--icon-size-cta: 40px;--icon-size-leistungen: 40px;--icon-size-standard: 40px;--icon-size-process: 48px;--icon-size-footer-logo: 64px;--icon-size-footer-socials: 48px;--textarea-size: 200px}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:100;src:url(/fonts/jost-v20-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:100;src:url(/fonts/jost-v20-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:200;src:url(/fonts/jost-v20-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:200;src:url(/fonts/jost-v20-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(/fonts/jost-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:300;src:url(/fonts/jost-v20-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/fonts/jost-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:400;src:url(/fonts/jost-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(/fonts/jost-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:500;src:url(/fonts/jost-v20-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:600;src:url(/fonts/jost-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:600;src:url(/fonts/jost-v20-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(/fonts/jost-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:700;src:url(/fonts/jost-v20-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:800;src:url(/fonts/jost-v20-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:800;src:url(/fonts/jost-v20-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:900;src:url(/fonts/jost-v20-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:900;src:url(/fonts/jost-v20-latin-900italic.woff2) format("woff2")}:root{--font-heading: "Cambria Math", sans-serif;--font-body: "Cambria Math", sans-serif}:root{--text-size-tiny: .75rem;--text-size-small: .875rem;--text-size-regular: 1rem;--text-size-medium: 1.125rem;--text-size-large: 1.375rem;--text-size-xlarge: 1.5rem;--text-size-xxlarge: 2.5rem}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.tiny-text{font-size:var(--text-size-tiny)}.small-text{font-size:var(--text-size-small)}.regular-text{font-size:var(--text-size-regular)}.medium-text{font-size:var(--text-size-medium)}.large-text{font-size:var(--text-size-large)}.xlarge-text{font-size:var(--text-size-xlarge)}.xxlarge-text{font-size:var(--text-size-xxlarge)}@media(max-width:1000px){.large-text{font-size:var(--text-size-medium)}.medium-text{font-size:var(--text-size-regular)}.regular-text{font-size:var(--text-size-small)}.small-text{font-size:var(--text-size-tiny)}}.bold{font-weight:700}.italic{font-style:italic}.tagline{font-size:var(--text-size-medium);font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.highlighted{background:linear-gradient(90deg,var(--color-main-darker) 25%,var(--color-main) 75%);color:var(--color-neutral-lightest)}#navbar{position:sticky;top:0;z-index:1000;height:var(--navbar-height);max-height:150px;display:flex;justify-content:center;gap:var(--very-large-spacing);align-items:center;padding:0 var(--large-padding);background-color:var(--color-scheme-1-background);border-bottom:2px solid var(--color-scheme-1-border)}#navbar.scrolled{box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(10px);background-color:var(--opacity-neutral-darkest-30);transition:all .3s ease}#navbar.scrolled a{color:var(--color-neutral-lightest)}#navbar>a{height:var(--logo-height);grid-area:logo}#navbar>a>img{height:100%}nav{display:flex;gap:var(--large-spacing);grid-area:nav}#navbar-expand-button{height:50px;width:50px;display:none;grid-area:expand-button;cursor:pointer;padding:var(--very-small-padding);border-radius:var(--border-radius);transition:background-color .3s ease,transform .3s ease}#cross{display:none}#cross-line-1,#cross-line-2{width:25px;height:2px;background-color:#fff;border-radius:4px}#cross-line-1{transform:rotate(45deg);position:relative;top:1px}#cross-line-2{transform:rotate(-45deg);position:relative;top:-1px}.expand-line{width:25px;height:3px;background-color:var(--color-scheme-1-accent);border-radius:var(--border-radius)}#navbar-expand-button.clicked{transform:rotate(180deg)}#navbar-expand-button:hover,#navbar-expand-button.clicked{background-color:var(--color-scheme-1-accent)}#navbar-expand-button.clicked .expand-line{display:none}#navbar-expand-button.clicked #cross{display:block}#navbar-expand-button:hover .expand-line{background-color:var(--color-scheme-1-background)}@media(max-width:850px){#navbar{max-height:none;height:auto;display:grid;padding:0 var(--medium-padding);grid-template-columns:1fr 1fr;grid-template-rows:var(--navbar-height) auto;grid-template-areas:"logo expand-button" "nav nav"}#navbar-expand-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;justify-self:end}nav{display:none;height:auto;flex-direction:column;gap:var(--medium-spacing)}#navbar-expand-button.clicked+nav{display:flex;margin-bottom:var(--small-padding)}}#footer-section .trennlinie{width:80%;border-top:2px solid var(--color-neutral)}#footer-section .lower-row{width:80%;display:flex;flex-direction:row;justify-content:space-between}#footer-lower-links{display:flex;gap:var(--small-spacing);flex-direction:column}#footer-logo{display:flex;align-items:center}#footer-logo img{width:var(--icon-size-footer-logo)}#footer-socials{display:flex;flex-direction:row;gap:var(--very-large-spacing);align-items:center}#footer-socials img{width:var(--icon-size-footer-socials)}#footer-socials a,#footer-logo img{border:2px solid transparent;padding:var(--tiny-padding);box-sizing:content-box;border-radius:var(--border-radius);transition:border-color .3s,background-color .3s}#footer-socials a:hover,#footer-logo img:hover{border-color:#000;background-color:var(--opacity-neutral-darkest-10)}
