.LandingNavBar-module__Z9PpiW__navBar{width:100%;height:64px}.LandingNavBar-module__Z9PpiW__navBarFixed{z-index:100;background:#fff;border-bottom:1px solid #e0e0e0;position:fixed;top:0;left:0}.LandingNavBar-module__Z9PpiW__navBarInner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding-inline:16px;display:flex}.LandingNavBar-module__Z9PpiW__logo{height:36px;display:block}@media (min-width:768px){.LandingNavBar-module__Z9PpiW__navBar{height:64px}.LandingNavBar-module__Z9PpiW__logo{height:44px}}
.GoogleReviewChip-module__CoNSvq__chip{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.GoogleReviewChip-module__CoNSvq__light{color:#1a1a1a;background:#fff}.GoogleReviewChip-module__CoNSvq__transparentLight{color:#fff;background:#ffffff26}.GoogleReviewChip-module__CoNSvq__transparentDark{color:#1a1a1a;background:#0000001f}.GoogleReviewChip-module__CoNSvq__icon{flex-shrink:0;display:flex}.GoogleReviewChip-module__CoNSvq__rating{font-weight:600}.GoogleReviewChip-module__CoNSvq__stars{align-items:center;gap:1px;display:inline-flex}.GoogleReviewChip-module__CoNSvq__count{opacity:.75;font-size:.85rem}
.Hero-module__sLeQLG__hero{text-align:left;color:#fff;flex-direction:column;justify-content:center;min-height:80vh;padding-block:80px;display:flex;position:relative;overflow:hidden}.Hero-module__sLeQLG__visual{z-index:0;position:absolute;inset:0}.Hero-module__sLeQLG__visual img,.Hero-module__sLeQLG__visual video{object-fit:cover;object-position:center;width:100%;height:100%}.Hero-module__sLeQLG__overlay{z-index:1;background:#0000008c;position:absolute;inset:0}.Hero-module__sLeQLG__content{z-index:2;position:relative}.Hero-module__sLeQLG__heading{font-size:2.8rem;font-weight:700;line-height:1.2}@media (max-width:600px){.Hero-module__sLeQLG__hero{min-height:70vh;padding-block:60px}.Hero-module__sLeQLG__heading{font-size:2rem}}
.ServiceCard-module__WvONYq__card{color:inherit;background:var(--gray-3);border-radius:var(--radius-3);outline:2px solid #0000;flex-direction:column;align-items:center;gap:0;width:180px;text-decoration:none;transition:transform .2s,box-shadow .2s,outline-color .2s;display:flex;overflow:hidden}.ServiceCard-module__WvONYq__card:hover{outline-color:rgb(var(--cta));transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ServiceCard-module__WvONYq__imageBox{background:#fff;justify-content:center;align-items:center;width:100%;height:135px;display:flex;overflow:hidden}.ServiceCard-module__WvONYq__imageBox img{object-fit:cover;width:100%;height:100%;display:block}.ServiceCard-module__WvONYq__title{text-align:center;padding:24px 10px 26px;font-size:.875rem;font-weight:500;line-height:1.3;transition:color .2s}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__title{color:rgb(var(--cta))}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__arrow{opacity:1;transform:translate(0)}@media (max-width:800px){.ServiceCard-module__WvONYq__card{width:140px}.ServiceCard-module__WvONYq__imageBox{height:105px}.ServiceCard-module__WvONYq__title{padding:16px 10px 18px}}
.BeliebteLeistungen-module__3QE6Ra__cards{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:32px;display:flex}.BeliebteLeistungen-module__3QE6Ra__moreLinkWrapper{text-align:center}.BeliebteLeistungen-module__3QE6Ra__moreLink{color:rgb(var(--base));align-items:center;gap:4px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.BeliebteLeistungen-module__3QE6Ra__moreLink:hover{text-decoration:underline}
.OverlayCard-module__shQNeW__card{border-radius:6px;flex-direction:column;width:100%;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a;container-type:inline-size}.OverlayCard-module__shQNeW__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.OverlayCard-module__shQNeW__imageContainer{position:absolute;inset:0}.OverlayCard-module__shQNeW__imageContainer img{object-fit:cover;width:100%;height:100%}.OverlayCard-module__shQNeW__overlay{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.OverlayCard-module__shQNeW__content{z-index:1;color:#fff;flex-direction:column;flex:1;justify-content:flex-end;min-height:200px;padding:16px;display:flex;position:relative}.OverlayCard-module__shQNeW__titleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.OverlayCard-module__shQNeW__title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.OverlayCard-module__shQNeW__arrow{flex-shrink:0;align-items:center;transition:transform .2s;display:inline-flex}.OverlayCard-module__shQNeW__card:hover .OverlayCard-module__shQNeW__arrow{transform:translate(4px)}.OverlayCard-module__shQNeW__subtitle{opacity:.8;margin-top:4px;font-size:.875rem;line-height:1.4}@container (max-width:249px){.OverlayCard-module__shQNeW__content{min-height:160px}}@container (min-width:350px){.OverlayCard-module__shQNeW__content{min-height:240px}}@container (min-width:450px){.OverlayCard-module__shQNeW__content{min-height:280px}}
.Referenzen-module__JmrZyW__wrapper{background:#f8f8f8}.Referenzen-module__JmrZyW__cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px;display:grid}.Referenzen-module__JmrZyW__cards>*{aspect-ratio:3/2}.Referenzen-module__JmrZyW__cards.Referenzen-module__JmrZyW__odd>:first-child{grid-column:1/-1}.Referenzen-module__JmrZyW__moreLink{color:rgb(var(--base));align-items:center;gap:4px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Referenzen-module__JmrZyW__moreLink:hover{text-decoration:underline}@media (max-width:700px){.Referenzen-module__JmrZyW__cards{grid-template-columns:1fr}}
.UnserProzess-module__ouciJq__layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.UnserProzess-module__ouciJq__steps{flex-direction:column;justify-content:center;gap:8px;padding-block:40px;display:flex}.UnserProzess-module__ouciJq__step{border-left:3px solid var(--gray-6);cursor:pointer;flex-direction:column;gap:6px;padding:16px 20px;transition:border-color .2s;display:flex}.UnserProzess-module__ouciJq__layout[data-active-index="0"] .UnserProzess-module__ouciJq__step[data-step-index="0"],.UnserProzess-module__ouciJq__layout[data-active-index="1"] .UnserProzess-module__ouciJq__step[data-step-index="1"],.UnserProzess-module__ouciJq__layout[data-active-index="2"] .UnserProzess-module__ouciJq__step[data-step-index="2"]{border-left-color:rgb(var(--base))}.UnserProzess-module__ouciJq__imageContainer{border-radius:16px;height:100%;min-height:360px;position:relative;overflow:hidden}.UnserProzess-module__ouciJq__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.UnserProzess-module__ouciJq__imageActive{opacity:1}@media (max-width:800px){.UnserProzess-module__ouciJq__layout{grid-template-columns:1fr;gap:32px}.UnserProzess-module__ouciJq__imageContainer{border-radius:12px;height:280px}}
.Foerderung-module__FLHK0a__wrapper{isolation:isolate;position:relative;overflow:hidden}.Foerderung-module__FLHK0a__backgroundImage{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.Foerderung-module__FLHK0a__overlay{z-index:-1;background:#0000008c;position:absolute;inset:0}.Foerderung-module__FLHK0a__content{text-align:center;max-width:640px;padding:var(--space-6)0;flex-direction:column;align-items:center;margin:0 auto;display:flex}.Foerderung-module__FLHK0a__heading{color:#fff;margin-bottom:var(--space-4)}.Foerderung-module__FLHK0a__text{color:#ffffffe6;margin-bottom:var(--space-3);line-height:1.6}.Foerderung-module__FLHK0a__cta{margin-top:var(--space-5)}
.FAQ-module__tISanq__root{flex-direction:column;gap:8px;display:flex}.FAQ-module__tISanq__item{border-radius:8px;overflow:hidden}.FAQ-module__tISanq__item[data-state=open]{background:#f5f5f5}.FAQ-module__tISanq__header{margin:0}.FAQ-module__tISanq__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.FAQ-module__tISanq__trigger:focus-visible{outline:2px solid rgb(var(--base,100,100,100));outline-offset:-2px;border-radius:8px}.FAQ-module__tISanq__question{color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.4}.FAQ-module__tISanq__icon{border:1.5px solid #333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.FAQ-module__tISanq__item[data-state=open] .FAQ-module__tISanq__icon{transform:rotate(45deg)}.FAQ-module__tISanq__content{overflow:hidden}.FAQ-module__tISanq__content[data-state=open]{animation:.2s ease-out FAQ-module__tISanq__slideDown}.FAQ-module__tISanq__content[data-state=closed]{animation:.2s ease-out FAQ-module__tISanq__slideUp}@keyframes FAQ-module__tISanq__slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes FAQ-module__tISanq__slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.FAQ-module__tISanq__answer{color:#555;padding:0 24px 20px;font-size:.95rem;line-height:1.6}
