@layer components{.hero-start_wrap{background-color:var(--cream);color:var(--dark-900);padding:clamp(3rem, 1rem + 6vw, 6.3125rem) var(--site-margin) clamp(4rem, 1rem + 10vw, 9.375rem);justify-content:center;display:flex}.hero-start_inner{width:100%;max-width:var(--max-width-main);text-align:center;flex-direction:column;align-items:center;display:flex}.hero-start_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);line-height:1.18}.hero-start_role{font-family:var(--heading-family);margin-top:2.375rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;line-height:1.21}.hero-start_cards{gap:3rem;width:100%;margin-top:4.25rem;display:grid}@media (min-width:48rem){.hero-start_cards{grid-template-columns:1fr 1fr}}.hero-start_card{background-color:var(--light-100);min-height:22.6875rem;font-family:var(--heading-family);transition:transform var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease);border-radius:1.5rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9375rem;padding:3rem 1.5rem;text-decoration:none;display:flex;box-shadow:0 1.25rem 2.5rem #3c363314}@media (hover:hover){.hero-start_card:hover{transform:translateY(-.25rem);box-shadow:0 1.5rem 3rem #3c36331f}}.hero-start_logo{object-fit:contain;background:0 0;width:auto}.hero-start_logo.is-dove{height:7.75rem}.hero-start_logo.is-soest{width:13.9375rem;height:8.8125rem;margin-bottom:-1.0625rem}.hero-start_card-title{text-underline-offset:.3em;font-size:1.375rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:.06em}.hero-start_card-text{margin-top:.9rem;font-size:1.375rem;font-weight:500;line-height:1.2}.willkommen_wrap{background-color:var(--green);color:var(--dark-900);padding:3.4375rem var(--site-margin) 4rem;justify-content:center;display:flex}.willkommen_inner{width:100%;max-width:var(--max-width-main);flex-direction:column;align-items:center;display:flex}.willkommen_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);text-align:center;line-height:1.18}.willkommen_note{text-align:center;margin-top:1.25rem;font-size:1rem;line-height:1.5}.willkommen_card{background-color:var(--light-100);border-radius:1.5rem;flex-direction:column;width:100%;margin-top:2.75rem;padding:clamp(1.5rem,.5rem + 3vw,3rem) clamp(1.25rem,.25rem + 3vw,3rem) 3.625rem;display:flex}.willkommen_card-title{font-family:var(--heading-family);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.2}.willkommen_text{flex-direction:column;gap:1.5rem;margin-top:2.75rem;font-size:1rem;line-height:1.5;display:flex}.willkommen_image{aspect-ratio:1154/392;object-fit:cover;border-radius:1.5rem;width:100%;margin-top:2.3125rem}.willkommen_cta{background-color:var(--green);min-height:3.3125rem;color:var(--dark-900);font-family:var(--heading-family);transition:background-color var(--hover-duration) var(--hover-ease);border-radius:1.5rem;align-self:center;align-items:center;margin-top:3.125rem;padding:.4375rem 1.75rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 .25rem 1rem #3c363326}@media (hover:hover){.willkommen_cta:hover{background-color:var(--green-dark)}}.home-leistungen_wrap{background-color:var(--cream);color:var(--dark-900);padding:clamp(3rem, 2rem + 4vw, 6.25rem) var(--site-margin);justify-content:center;display:flex}.home-leistungen_inner{width:100%;max-width:var(--max-width-main);flex-direction:column;align-items:center;display:flex}.home-leistungen_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);text-align:center;line-height:1.18}.home-leistungen_list{gap:clamp(1.25rem,.75rem + 1.5vw,2rem);width:100%;margin-top:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:40rem){.home-leistungen_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.home-leistungen_list{grid-template-columns:repeat(3,1fr)}}.home-leistungen_card{background-color:var(--light-100);height:100%;transition:transform var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease);border-radius:1.5rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1.25rem 2.5rem #3c36330f}@media (hover:hover){.home-leistungen_card:hover{transform:translateY(-.25rem);box-shadow:0 1.5rem 3rem #3c36331f}.home-leistungen_card:hover .home-leistungen_link{text-decoration:underline}}.home-leistungen_image{aspect-ratio:16/10;object-fit:cover;width:100%}.home-leistungen_body{flex-direction:column;flex-grow:1;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.home-leistungen_card-title{font-family:var(--heading-family);font-size:1.5rem;font-weight:500;line-height:1.2}.home-leistungen_text{flex-grow:1;font-size:1rem;line-height:1.5}.home-leistungen_link{text-underline-offset:.25em;margin-top:.5rem;font-size:.9375rem;font-weight:700}.home-ueber_wrap{color:var(--dark-900);padding:clamp(3rem, 2rem + 4vw, 6.25rem) var(--site-margin);background:linear-gradient(#fdd6a7 0%,#fff3c9 50%,#fdd6a7 100%);justify-content:center;display:flex}.home-ueber_inner{align-items:center;gap:2rem 4rem;width:100%;max-width:64rem;display:grid}@media (min-width:48rem){.home-ueber_inner{grid-template-columns:2fr 3fr}}.home-ueber_image{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:1.5rem;justify-self:center;width:100%;max-width:26rem}.home-ueber_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);line-height:1.18}.home-ueber_name,.home-ueber_roles{font-family:var(--heading-family);font-size:1.375rem;line-height:1.2}.home-ueber_name{margin-top:1rem;font-weight:700}.home-ueber_roles{margin-top:1rem;font-weight:500}.home-ueber_text{flex-direction:column;gap:1rem;margin-top:1.5rem;font-size:1rem;line-height:1.5;display:flex}.home-ueber_link{background-color:var(--dark-900);min-height:3rem;color:var(--light-100);transition:opacity var(--hover-duration) var(--hover-ease);border-radius:1rem;align-items:center;margin-top:1.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.home-ueber_link:hover{opacity:.85}}.home-praxen_wrap{background-color:var(--light-100);color:var(--dark-900);padding:clamp(3rem, 2rem + 4vw, 6.25rem) var(--site-margin);justify-content:center;display:flex}.home-praxen_inner{width:100%;max-width:var(--max-width-main);flex-direction:column;align-items:center;display:flex}.home-praxen_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);text-align:center;line-height:1.18}.home-praxen_list{gap:clamp(1.25rem,.75rem + 1.5vw,3rem);width:100%;margin-top:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:48rem){.home-praxen_list{grid-template-columns:1fr 1fr}}.home-praxen_card{background-color:var(--cream);transition:transform var(--hover-duration) var(--hover-ease);border-radius:1.5rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.home-praxen_card:hover{transform:translateY(-.25rem)}.home-praxen_card:hover .home-praxen_link{text-decoration:underline}}.home-praxen_image{aspect-ratio:3/2;object-fit:cover;width:100%}.home-praxen_body{flex-direction:column;flex-grow:1;gap:.75rem;padding:1.75rem 1.75rem 2rem;display:flex}.home-praxen_card-title{font-family:var(--heading-family);font-size:clamp(1.5rem,1.3rem + .6vw,2rem);font-weight:500;line-height:1.2}.home-praxen_text{flex-grow:1;font-size:1rem;line-height:1.5}.home-praxen_address{color:var(--dark-700);font-size:.9375rem}.home-praxen_link{text-underline-offset:.25em;margin-top:.5rem;font-size:.9375rem;font-weight:700}.home-praxen_more{text-underline-offset:.25em;margin-top:2rem;padding-block:.75rem;font-size:.9375rem;font-weight:700}.home-stimme_wrap{background-color:var(--green);color:var(--dark-900);padding:clamp(3rem, 2rem + 4vw, 5.5rem) var(--site-margin);justify-content:center;display:flex}.home-stimme_inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:0;display:flex}.home-stimme_mark{fill:currentColor;opacity:.35;width:3rem;height:auto}.home-stimme_quote{font-family:var(--heading-family);margin:1.5rem 0 0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.3}.home-stimme_author{margin-top:1.25rem;font-size:1rem}.home-stimme_link{text-underline-offset:.25em;margin-top:1.25rem;padding-block:.75rem;font-size:.9375rem;font-weight:700}.home-kontakt_wrap{background-color:var(--cream);color:var(--dark-900);padding:clamp(3rem, 2rem + 4vw, 5.5rem) var(--site-margin);justify-content:center;display:flex}.home-kontakt_inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;display:flex}.home-kontakt_title{font-family:var(--heading-family);font-weight:500;font-size:var(--h2);line-height:1.18}.home-kontakt_text{margin-top:1.25rem;font-size:1.0625rem;line-height:1.5}.home-kontakt_contacts{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:1.75rem;display:flex}.home-kontakt_contacts a{font-family:var(--heading-family);align-items:center;gap:.6rem;padding-block:.5rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.home-kontakt_contacts a:hover{text-decoration:underline}}.home-kontakt_contacts svg{fill:currentColor;flex-shrink:0;width:1.4rem;height:1.4rem}.home-kontakt_buttons{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.home-kontakt_button{border:.125rem solid var(--dark-900);min-height:3.5rem;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border-radius:1rem;align-items:center;padding:0 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.home-kontakt_button.is-primary{background-color:var(--dark-900);color:var(--light-100)}@media (hover:hover){.home-kontakt_button:hover{background-color:var(--dark-900);color:var(--light-100)}.home-kontakt_button.is-primary:hover{opacity:.85}}}
