:root{--abstand-100:0.25rem;--abstand-200:0.5rem;--abstand-250:0.75rem;--abstand-300:1rem;--abstand-400:1.5rem;--abstand-500:2rem;--abstand-600:3rem;--abstand-700:4rem;--abstand-800:6rem;--abstand-900:8rem;--border-12:12px;--border-24:24px;--border-4:4px;--border-6:6px;--brand-beige-dunkel:#DFD9D5;--brand-beige-hell:#F5F0E8;--brand-hellrot:#EEA59A;--brand-rot:#DC291E;--brand-text-copy:#4A4249;--brand-text-mittelgrau:#94888D;--brand-weiss:#ffffff;--font-100:14px;--font-1000:55px;--font-200:16px;--font-300:18px;--font-400:20px;--font-500:24px;--font-600:25px;--font-700:30px;--font-800:35px;--font-900:40px;--prozent-10:10%;--prozent-100:100%;--prozent-15:15%;--prozent-20:20%;--prozent-25:25%;--prozent-30:30%;--prozent-35:35%;--prozent-40:40%;--prozent-45:45%;--prozent-5:5%;--prozent-50:50%;--prozent-55:55%;--prozent-60:60%;--prozent-65:65%;--prozent-70:70%;--prozent-75:75%;--prozent-80:80%;--prozent-85:85%;--prozent-90:90%;--prozent-95:95%;--text-headlines:#2A2528}@media (max-width:1024px){:root{--border-24:12px;--prozent-10:100%;--prozent-15:100%;--prozent-20:100%;--prozent-25:100%;--prozent-30:100%;--prozent-35:100%;--prozent-40:100%;--prozent-45:100%;--prozent-5:100%;--prozent-50:100%;--prozent-55:100%;--prozent-60:100%;--prozent-65:100%;--prozent-70:100%;--prozent-75:100%;--prozent-80:100%;--prozent-85:100%;--prozent-90:100%;--prozent-95:100%}}@media (max-width:767px){:root{--border-12:6px;--border-24:6px}}h1{font-size:var(--font-1000);line-height:60px}@media (max-width:1024px){h1{font-size:var(--font-900)}}@media (max-width:767px){h1{font-size:var(--font-800);line-height:112%}}.font-h1{font-size:var(--font-1000);line-height:60px}@media (max-width:1024px){.font-h1{font-size:var(--font-900)}}@media (max-width:767px){.font-h1{font-size:var(--font-800);line-height:112%}}h2{font-size:var(--font-900)}.font-h2{font-size:var(--font-900)}.container-main{margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width:1024px){.container-main{padding-left:30px;padding-right:30px}}@media (max-width:767px){.container-main{padding-left:20px;padding-right:20px}}.width-main{max-width:1160px}.section-main{padding-bottom:100px;padding-top:100px}.container-flex{align-items:center;column-gap:var(--abstand-200);display:flex;row-gap:var(--abstand-200)}@media (max-width:1024px){.container-flex{flex-direction:column}}h3{font-size:var(--font-800);letter-spacing:0.5px;line-height:40px}.font-h3{font-size:var(--font-800);letter-spacing:0.5px;line-height:40px}h4{font-family:var(--gp-font--google-sans-flex-18pt);font-size:var(--font-600);letter-spacing:0.5px;line-height:30px}@media (max-width:767px){h4{font-size:var(--font-400)}}.font-h4{font-family:var(--gp-font--google-sans-flex-18pt);font-size:var(--font-600);letter-spacing:0.5px;line-height:30px}@media (max-width:767px){.font-h4{font-size:var(--font-400)}}h5{font-size:var(--font-400);font-weight:500}.font-h5{font-size:var(--font-400);font-weight:500}h6{font-size:var(--font-300);font-weight:500}.font-h6{font-size:var(--font-300);font-weight:500}.box-main{padding:var(--abstand-500)}@media (max-width:1024px){.box-main{padding:var(--abstand-400)}}@media (max-width:767px){.box-main{padding:var(--abstand-300)}}.box-shadow{box-shadow:0px 0px 15px 2px rgba(0,0,0,0.1)}.border-main{border:1px solid var(--neutral-100)}.button-main{color:var(--brand-light);cursor:pointer;display:inline;font-size:var(--font-200);font-weight:500;border-radius:50px;padding:20px 40px}.button-main:is(:hover,:focus){background-color:var(--brand-main-700);color:var(--brand-light);transition:all 0.5s ease 0s}@media (max-width:1024px){.button-main{padding-bottom:var(--abstand-200);padding-top:var(--abstand-200)}}@media (max-width:767px){.button-main{align-items:center;display:flex;justify-content:center;padding:var(--abstand-200) var(--abstand-250)}}.container-grid{column-gap:var(--abstand-500);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-around;row-gap:var(--abstand-500)}body{font-family:var(--gp-font--google-sans-flex-18pt);font-size:var(--font-300)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--gp-font--marcellus)}button{font-size:var(--font-100);font-weight:500;letter-spacing:0.5px;line-height:16px}.verlauf-dunkelgrau{background-blend-mode:normal;background-image:linear-gradient(0deg,var(--text-headlines) 0%,var(--brand-text-copy) 66%);background-position:center;background-repeat:no-repeat;background-size:cover}