@media (max-width:599px){.homepage section#header{background-position:top!important;background-size:cover!important;height:auto!important;min-height:clamp(30rem,98vw,38rem)!important;padding:clamp(7rem,20vw,8.5rem) 1.5rem clamp(3.5rem,9vw,4.5rem)!important}body:not(.home2) .homepage section#header{min-height:clamp(22rem,62vw,26rem)!important;padding:clamp(6.5rem,16vw,7.5rem) 1.5rem clamp(2.5rem,6vw,3rem)!important}}@media (min-width:600px) and (max-width:899px){.homepage section#header{background-position:top!important;height:auto!important;min-height:clamp(35rem,78vw,45rem)!important;padding:clamp(6.25rem,12vw,8rem) 1.5rem clamp(4rem,8vw,5.5rem)!important}body:not(.home2) .homepage section#header{min-height:clamp(24rem,42vw,30rem)!important}}@media (min-width:900px){.homepage section#header{background-position:top!important;height:auto!important;min-height:clamp(648px,74.4vh,912px)!important;padding:clamp(8.5rem,13vw,11rem) 1.5rem clamp(3rem,5vw,4.5rem)!important}body:not(.home2) .homepage section#header{min-height:clamp(28rem,52vh,40rem)!important}}.homepage section#header article{justify-content:flex-start!important;height:auto!important;min-height:0!important;padding-top:0!important}.homepage section#header article .twocol>div:first-child{padding-right:0!important}@media (min-width:900px){.homepage section#header article .twocol>div:first-child{padding-right:clamp(1rem,2vw,2rem)!important}}.homepage section#header .startpageHeroMain{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.homepage section#header .startpageHeroTitle{grid-area:1/1;margin:0}.homepage section#header .startpageHeroCopy--desktop{display:none}@media (min-width:900px){.homepage section#header span.startpageHeroCopy--desktop{display:inline}.homepage section#header div.startpageHeroCopy--desktop{display:block}.homepage section#header .startpageHeroCopy--mobile{display:none}}.homepage section#header .startpageHeroStoerer{grid-area:1/2;justify-content:flex-end;align-items:flex-start;display:flex}.homepage section#header .startpageHeroRest{grid-area:2/1/auto/-1;margin-top:clamp(1rem,2.5vw,1.75rem)}.homepage section#header .heroHighlight{color:#e5007d;margin:0 0 .75rem;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);font-weight:800;line-height:1.2}@media (min-width:900px){.homepage section#header .startpageHeroMain{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:0 clamp(1rem,2vw,2rem)}.homepage section#header .startpageHeroTitle{grid-area:1/1}.homepage section#header .startpageHeroRest{grid-area:2/1;margin-top:clamp(1.25rem,2.5vw,2.25rem)}.homepage section#header .startpageHeroStoerer{grid-area:1/2/span 2;align-self:center}}@media (max-width:899px){.homepage section#header .startpageHeroMain{grid-template-columns:1fr}.homepage section#header .startpageHeroTitle{grid-area:1/1;margin-top:clamp(2.75rem,9vw,4.5rem)}.homepage section#header .startpageHeroStoerer{grid-area:2/1;justify-content:flex-start;margin-top:.25rem}.homepage section#header .startpageHeroRest{grid-area:3/1;margin-top:clamp(1rem,3vw,1.5rem)}.homepage section#header .startpageHeroBadge{width:clamp(5.75rem,22vw,8rem);height:clamp(5.75rem,22vw,8rem)}.homepage section#header .button.pink{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem;line-height:1.3;display:inline-flex}}@media (max-width:479px){.homepage section#header .startpageHeroBadge{width:clamp(5.5rem,28vw,7.5rem);height:clamp(5.5rem,28vw,7.5rem)}}@media (max-width:899px){.homepage section#header:has(.startpageHeroBadge) .startpageHeroMain{grid-template-columns:1fr}.homepage section#header:has(.startpageHeroBadge) .startpageHeroRest{grid-row:2}.homepage section#header:has(.startpageHeroBadge) .startpageHeroRest .button.pink{width:100%;max-width:100%}.homepage section#header:has(.startpageHeroBadge) .startpageHeroStoerer{z-index:3;grid-area:3/1;justify-content:flex-end;margin-top:clamp(1.5rem,5vw,2.25rem);margin-bottom:clamp(-5rem,-10vw,-3.25rem);margin-right:clamp(-.75rem,-2vw,-.5rem);position:relative}.homepage section#header:has(.startpageHeroBadge){overflow:visible}.homepage section#header:has(.startpageHeroBadge)+section{padding-top:clamp(4.5rem,11vw,6rem)!important}}body.home2 .homepage section#header .startpageHeroRest{margin-top:clamp(6.75rem,15vw,10.5rem)}@media (min-width:900px){body.home2 .homepage section#header .startpageHeroRest{margin-top:clamp(8.25rem,13.5vw,13.5rem)}}.homepage section#header .headerbadge{position:relative!important;top:auto!important;right:auto!important;scale:1!important}@media (max-width:899px){.homepage section#header .headerbadge{width:min(132px,34vw)!important;max-width:132px!important}.homepage section#header .button.pink{white-space:normal;text-align:center;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem;line-height:1.25}}@media (min-width:900px){.homepage section#header .headerbadge{width:min(222px,100%);max-width:222px}}.homepage .contentImage{object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.homepage .projectCard__mediaImg{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}.homepage .hubCard__portraitImg{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;max-width:5.5rem}.homepage .legalPage article{max-width:48rem}.homepage .legalPage{padding-top:clamp(7.5rem,14vw,10rem)!important}.homepage .legalPage h1{color:#0067b1;margin-bottom:1.5rem}.homepage .legalPage .company+.company{margin-top:1.5rem}.homepage section#header .startpageHeroStoerer{min-width:0;max-width:100%;overflow:visible}.homepage .kontaktHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:0;display:flex}.homepage .kontaktHeroActions .button{margin:0}@media (min-width:900px){.homepage>section:not(#header){padding-top:clamp(4rem,6vw,6.5rem);padding-bottom:clamp(4rem,6vw,6.5rem)}}@media (max-width:899px){.homepage>section:not(#header){padding-top:clamp(2.75rem,6vw,4rem);padding-bottom:clamp(2.75rem,6vw,4rem)}}.homepage .topcol{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.homepage .topcol h2{color:#0067b1}.homepage section.blue.dark .topcol h2,.homepage section.bgBlue.dark .topcol h2{color:#fff}.homepage section.blue.dark .topcol .teaser,.homepage section.bgBlue.dark .topcol .teaser{color:#ffffffeb}.homepage section.lightBlueGradient .topcol h2{color:#0067b1}@media (max-width:599px){.homepage section#zielgruppen .topcol h2{font-size:clamp(1.35rem,1rem + 2.2vw,1.625rem);line-height:1.25}}@media (min-width:600px) and (max-width:899px){.homepage section#zielgruppen .topcol h2{font-size:clamp(1.625rem,1.2rem + 2vw,2rem);line-height:1.25}}@media (max-width:599px){.homepage section#kontakt .topcol h2{font-size:clamp(1.35rem,1rem + 2.2vw,1.625rem);line-height:1.3}}@media (min-width:600px) and (max-width:899px){.homepage section#kontakt .topcol h2{font-size:clamp(1.625rem,1.2rem + 2vw,2rem);line-height:1.3}}.homepage section#weiterempfehlung{background-image:none!important}.homepage section#wachstum,.homepage section#ausbaukarte{background-image:none!important;background-size:auto!important;padding-bottom:clamp(2rem,5vw,3rem)!important}.homepage section#wachstum.lightBlueGradient,.homepage section#ausbaukarte.lightBlueGradient{background:linear-gradient(287.7deg,#009fe326 19.79%,#009fe300 81.25%),#fff!important}.homepage section#weiterempfehlung>article{padding-top:0!important}.homepage section#weiterempfehlung .button.pink{margin-top:0!important;margin-bottom:0!important}.homepage section#weiterempfehlung .buttonbox{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:clamp(1rem,2vw,1.5rem);padding:0;display:flex}.homepage section#weiterempfehlung .buttonbox .button{width:auto;max-width:100%;margin:0}.homepage section#gemeinde .topcol{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.homepage section#gemeinde .topcol h2,.homepage section#gemeinde .topcol .p p{white-space:normal;overflow-wrap:break-word}.homepage section#gemeinde .hubCardsFooter{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.homepage section#gemeinde .hubCardsFooter .button{text-align:center;justify-content:center;width:auto;max-width:100%}@media (min-width:900px){.homepage section#gemeinde .hubCardsFooter{flex-direction:row;justify-content:center;align-items:center}}.homepage section#erfolgsgeschichten .topcol .teaser{color:#1a1a18}.homepage section#kontakt .topcol+.twocol{margin-top:clamp(1rem,2vw,1.5rem)}.homepage section#kontakt .topcol{text-align:left;margin-bottom:0}.homepage section#kontakt .topcol .teaser{max-width:65ch}.homepage .hubCards--steps .hubCard p{overflow-wrap:anywhere}@media (max-width:899px){.homepage section#weiterempfehlung .buttonbox{flex-direction:column;align-items:stretch}.homepage section#weiterempfehlung .buttonbox .button{justify-content:center;width:100%}}.homepage section#ftth{position:relative;background-color:#fff!important;background-image:none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;padding-bottom:clamp(3rem,5vw,5rem)!important}.homepage section#ftth h2,.homepage section#ftth .teaser,.homepage section#ftth .p{color:#1a1a18}.homepage section#ftth h2{color:#0067b1}.homepage section#ftth .homeValueChecklist{gap:.65rem;margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0;list-style:none;display:grid}.homepage section#ftth .homeValueChecklist li{color:#1a1a18;padding-left:1.75rem;font-size:clamp(1rem,.9rem + .35vw,1.125rem);line-height:1.45;position:relative}.homepage section#ftth .homeValueChecklist li:before{content:"";background:#e4007c;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.35rem;left:0;box-shadow:inset 0 0 0 2px #fff}.homepage section#ftth .homeValueTeamPhoto{border-radius:6px;width:100%;height:auto;display:block}.homepage section#ftth .homeValueActions{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.homepage section#ftth .infobutton{z-index:2;bottom:.5rem;right:.5rem;position:absolute!important}@media (min-width:600px){.homepage section#ftth .infobutton{bottom:1rem;right:1rem}}.homepage section#ftth .ftthInfographic{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.homepage section#ftth .ftthHausgrafik{width:100%;max-width:420px;margin:0 auto;display:block}.homepage section#ftth .ftthHausgrafik img{border-radius:6px;width:100%;height:auto;display:block}.homepage section#ftth .ftthKarriere{margin-top:clamp(1rem,2vw,1.5rem)}.homepage section#projekte{background-color:#0067b1;background-image:none!important}.homepage section#kontakt-cta+section#projekte{padding-top:clamp(3rem,5vw,5rem)}@media (max-width:899px){.homepage .hubCards--steps{grid-template-columns:1fr!important}}.homepage section#header{overflow:hidden}.homepage section#header .startpageHeroStoerer{justify-content:flex-end;align-items:flex-start;display:flex}.homepage section#header .startpageHeroBadge{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-align:center;background:linear-gradient(#e5007d 0%,#b10061 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(6.5rem,17vw,10.5rem);height:clamp(6.5rem,17vw,10.5rem);font-family:Gomme-Sans,HelveticaNeueLight,HelveticaNeue-Light,Helvetica Neue Light,HelveticaNeue,Helvetica Neue,Arial,sans-serif;font-size:clamp(.7rem,.55rem + .55vw,.95rem);font-weight:700;line-height:1.15;display:inline-flex;transform:rotate(15deg);box-shadow:0 8px 24px #00000040}.homepage section#header .headerbadge{max-width:100%;height:auto}@media (min-width:900px) and (max-width:1199px){.homepage section#header article .twocol>div:last-child{justify-content:flex-end;align-items:flex-start;display:flex}.homepage section#header .headerbadge{width:min(222px,100%);position:relative;top:auto;right:auto;scale:1}}.homepage section#header h1,.homepage section#header .teaser,.homepage section#header .p{color:#fff}.homepage section#header .button.pink{margin-top:clamp(.75rem,.12rem + 2.35vw,1.25rem)}.homepage .startpageMediaPlaceholder{aspect-ratio:16/9;color:#fff;text-align:center;background:linear-gradient(287.7deg,#009fe326 19.79%,#009fe300 81.25%),#0067b1;border:1px dashed #ffffff59;border-radius:6px;justify-content:center;align-items:center;padding:1rem;display:flex}.homepage .startpageMediaInner{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.homepage .startpageMediaPlaceholder--team,.homepage .startpageMediaPlaceholder--office{aspect-ratio:4/3;color:#0067b1;background:linear-gradient(287.7deg,#009fe326 19.79%,#009fe300 81.25%),#fff;border-color:#0067b140;min-height:12rem}.homepage .startpageMediaPlaceholder--video{cursor:default}.homepage .startpageMediaPlay{color:#fff;background:#e5007deb;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;font-size:1.15rem;line-height:1;display:inline-flex;box-shadow:0 4px 16px #0003}.homepage .startpageMediaPlaceholder--project,.homepage .startpageMediaPlaceholder--story{aspect-ratio:16/10;min-height:8rem;margin-bottom:1rem;padding:.75rem}.homepage .projectCard__media{aspect-ratio:16/10;object-fit:cover;object-position:center top;border-radius:6px 6px 0 0;width:calc(100% + 2.5rem);max-width:none;height:auto;margin:-1.25rem -1.25rem 1rem;display:block}.homepage .hubCard:has(.hubCard__media){padding-top:0;overflow:hidden}.homepage .hubCard__media{aspect-ratio:16/10;border-top:0;border-left:0;border-right:0;border-radius:0;flex-shrink:0;width:calc(100% + 3rem);max-width:none;min-height:8rem;margin:0 -1.5rem 1.25rem}.homepage .hubCards--problems .hubCard h3{margin-top:0;margin-bottom:.65rem}.homepage section#gemeinde+section#probleme{padding-top:clamp(3rem,5vw,4.5rem)}.homepage section#probleme .hubCards--problems{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.homepage .mediaGalleryGrid--karriere{margin-top:1rem}.homepage .timelineSlide__media{min-height:6rem;margin-bottom:1rem}.homepage .startpageMediaPlaceholder--logo{aspect-ratio:1;color:#0067b1;background:#ffffffbf;border-color:#0067b14d;min-height:0;padding:.5rem}.homepage .startpageMediaPlaceholder--logo .pretitle{font-size:.62rem;font-weight:600;line-height:1.15}.homepage .startpageMediaPlaceholder--portrait{aspect-ratio:3/4;background:#ffffff1f;border-color:#ffffff59;width:100%;max-width:8rem;min-height:9rem;margin:0 auto 1rem;padding:.75rem}.homepage .startpageMediaPlaceholder--gallery{aspect-ratio:1;color:#0067b1;background:#ffffffa6;border-color:#0067b140;min-height:5.5rem;padding:.5rem}.homepage .startpageMediaPlaceholder--gallery .pretitle{font-size:.72rem}.homepage .mediaGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.homepage .startpageMediaInner .pretitle{text-transform:uppercase;letter-spacing:.04em;margin-bottom:0;font-weight:700}.homepage .startpageMediaPlaceholder--team .pretitle,.homepage .startpageMediaPlaceholder--office .pretitle,.homepage .startpageMediaPlaceholder--gallery .pretitle,.homepage .startpageMediaPlaceholder--logo .pretitle{color:#0067b1}.homepage .startpageMediaInner .small{opacity:.9;font-size:.8rem;line-height:1.4}.homepage .hubCard__iconWrap{background:#0067b11a;border-radius:8px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;display:flex}.homepage .hubCard__iconWrap img{width:1.75rem;height:1.75rem}.homepage .hubCard__iconWrap--onDark{background:#ffffff1f;border-color:#ffffff59}.homepage .hubCard__iconWrap--onDark img{filter:brightness(0)invert()}.homepage .hubCard--step{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.75rem .85rem;padding-top:1.25rem;display:grid}.homepage .hubCard__stepNo{color:#fff;background:#e4007c;border-radius:50%;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-top:.15rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:static}.homepage .hubCard__stepHead{flex-direction:column;grid-area:1/2;gap:.2rem;min-width:0;display:flex}.homepage .hubCard__stepLabel{letter-spacing:.04em;text-transform:uppercase;color:#e4007c;font-size:.8rem;font-weight:700;line-height:1.2}.homepage .hubCard--step h3{margin:0;line-height:1.3}.homepage .hubCard--step p{grid-area:2/1/auto/-1;margin-bottom:0}.homepage .hubCard--contact{text-align:center}.homepage .hubCard--contact .hubCard__portrait{margin-bottom:1rem}.homepage .storyWireframeCard{color:#fff;isolation:isolate;border-radius:12px;height:100%;min-height:24rem;text-decoration:none;display:block;position:relative;overflow:hidden}.homepage .storyWireframeCard__media{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.homepage .storyWireframeCard:hover .storyWireframeCard__media{transform:scale(1.04)}.homepage .storyWireframeCard:after{content:"";z-index:-1;background:linear-gradient(#00142800 30%,#0014288c 58%,#001428eb 100%);position:absolute;inset:0}.homepage .storyWireframeCard__overlay{flex-direction:column;gap:.85rem;padding:1.5rem 1.35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.homepage .storyWireframeCard__quote{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.homepage .storyWireframeCard__byline{flex-direction:column;gap:.15rem;display:flex}.homepage .storyWireframeCard__name{font-size:.9rem;font-weight:700}.homepage .storyWireframeCard__role{color:#ffffffbf;font-size:.8rem}.homepage .karriereTestimonial{border:0;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin:0 0 1.5rem;padding:0;display:grid}.homepage .karriereTestimonial__portrait{max-width:5.5rem;min-height:7rem;margin:0}.homepage .karriereTestimonial__content footer{margin-top:.75rem}@media (max-width:599px){.homepage .karriereTestimonial{grid-template-columns:1fr}.homepage .karriereTestimonial__portrait{max-width:6rem}}.homepage .startpageChallengeList{margin-top:clamp(1rem,.12rem + 2.35vw,1.5rem);margin-bottom:clamp(1rem,.12rem + 2.35vw,2rem)}.homepage .startpageGoogleBadge{color:#1a1a18;background:#fff;border:2px solid #e5007d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:clamp(1rem,.12rem + 2.35vw,1.5rem);padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage .startpageGoogleBadge:hover{background:#fdf5fa}.homepage .startpageGoogleBadge__stars{color:#f5a623;letter-spacing:-.05em;font-size:.9rem}.homepage .startpageGoogleBadge__score{font-size:1.35rem;line-height:1}.homepage .startpageGoogleBadge__label{font-size:.9rem;font-weight:600}.homepage section#weiterempfehlung .twocol.twocol84{align-items:center}@media (max-width:899px){.homepage section#weiterempfehlung .twocol.twocol84>div:first-child{text-align:left}}.homepage section#weiterempfehlung h2{line-height:1.25}.homepage section#kontakt .kontaktCrmPanel{background:#ffffff8c;border:1px solid #0067b11f;border-radius:12px;margin-top:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.homepage section#kontakt .kontaktCrmPanel h3{margin-top:0;margin-bottom:.75rem}.homepage section#kontakt #contact_form,.homepage section#bewerbung #karriere_form,.homepage section#kontakt #karriere_form{margin-top:0!important}.homepage #contact_form .row,.homepage #karriere_form .row{flex-wrap:wrap;margin-bottom:0;margin-left:-.5rem;margin-right:-.5rem;display:flex}.homepage #contact_form .row.top,.homepage #karriere_form .row.top{margin-left:0;margin-right:0;padding-left:0;padding-right:.5rem}.homepage #contact_form .row.top>.form-label,.homepage #karriere_form .row.top>.form-label{padding-left:6px}.homepage #contact_form .row.top:first-child{margin-top:.75rem}.homepage #contact_form .row>.col,.homepage #karriere_form .row>.col{box-sizing:border-box;flex:calc(50% - 1rem);min-width:0;padding-left:.5rem;padding-right:.5rem}.homepage #contact_form .row>.col .mb-3,.homepage #karriere_form .row>.col .mb-3{margin-bottom:0}.homepage #contact_form .form-control,.homepage #karriere_form .form-control,.homepage #contact_form select,.homepage #karriere_form select{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1rem!important}.homepage #contact_form .labelText,.homepage #karriere_form .labelText{margin-top:.15rem;margin-bottom:.4rem;display:block}.homepage #contact_form .inputradiocontainer,.homepage #karriere_form .inputradiocontainer{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.homepage #contact_form label[for=gdpr],.homepage #karriere_form label[for=gdpr]{margin:1rem 0 .75rem!important}.homepage #contact_form .contactFormPrivacy{font-size:.875rem;line-height:1.4}.homepage #contact_form .buttonContainer,.homepage #karriere_form .buttonContainer{margin-top:.25rem}@media (max-width:599px){.homepage #contact_form .row>.col,.homepage #karriere_form .row>.col{flex:100%}}.homepage section#kontakt .kontaktOfficePhoto{aspect-ratio:4/3;object-fit:cover;object-position:center top;border-radius:8px;width:100%;max-width:100%;height:auto;margin-bottom:clamp(1rem,2vw,1.5rem);display:block}.homepage section#kontakt .startpageMediaPlaceholder--office{margin-bottom:clamp(1rem,2vw,1.5rem)}.homepage .p p+p{margin-top:.85rem}.homepage .hubCard p,.homepage .projectCard p{line-height:1.55}.homepage section#shortfaqs .faqs .item h3{line-height:1.35}.homepage section#shortfaqs .faqs .item.open div.small{padding-bottom:.75rem;line-height:1.55}.homepage section#shortfaqs .faqs .item.open div.small a{color:#0067b1;text-decoration:underline}.homepage section#shortfaqs .faqs .item.open div.small a:hover{color:#004a80}.configurator-slider .slick-slide>div{width:100%;height:100%;display:block}.configurator-slider .slick-slide .item{width:100%;min-height:100%}.configurator-slider .item>div.left h4{line-height:1.45}@media (max-width:599px){.configurator-slider .item>div.left h4{text-align:left}}.homepage section#weiterempfehlung .button.pink{margin-top:0}.homepage section#shortfaqs+section#weiterempfehlung,.homepage section#weiterempfehlung+section#kontakt,.homepage section#kontakt+section#shortfaqs,.homepage section#shortfaqs+section#abschluss,.homepage section.lightBlueGradient+section.lightBlueGradient{padding-top:clamp(3rem,5vw,4.5rem)}.homepage .storyWireframeGrid{grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem);margin-top:clamp(1.25rem,2.5vw,2rem);display:grid}.homepage .ctaTextLink{color:#0067b1;align-items:center;gap:.35rem;margin-top:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage .ctaTextLink:hover{text-decoration:underline}.homepage .ctaTextLink--small{margin-top:0;font-size:.85rem;font-weight:700}.homepage section.blue.dark .ctaTextLink,.homepage section.bgBlue.dark .ctaTextLink{color:#fff}.homepage .storyWireframeSliderBox{margin-top:clamp(1.25rem,2.5vw,2rem);padding:0 2.75rem}@media (max-width:599px){.homepage .storyWireframeSliderBox{padding:0 2.25rem}}.homepage .storyWireframeSlider .slick-list{padding:.5rem 0 1.5rem;overflow:hidden}@media (max-width:599px){.homepage .storyWireframeSliderBox{padding:0 3rem}.homepage .storyWireframeSlider .slick-prev,.homepage .storyWireframeSlider .slick-next{width:2rem;height:2.75rem}.homepage .storyWireframeSlider .slick-prev{left:-2.25rem}.homepage .storyWireframeSlider .slick-next{right:-2.25rem}}.homepage .storyWireframeSlider .storyWireframeCard{max-width:22rem;margin:0 auto}.homepage section#gemeinde .button.pink,.homepage section#ablauf .button.pink,.homepage section#angebote .button.pink{margin-top:clamp(.75rem,.12rem + 2.35vw,1.25rem)}.homepage .hubCards{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.homepage .hubCards--steps{grid-template-columns:1fr;max-width:none}@media (min-width:600px){.homepage .hubCards--steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.homepage .hubCards--steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.homepage .hubCards--steps .hubCard h3{font-size:clamp(.95rem,.85rem + .35vw,1.1rem);line-height:1.3}.homepage .hubCards--steps .hubCard p{margin-bottom:0;font-size:.95rem;line-height:1.5}}.homepage .hubCards--steps .hubCard{padding:1.35rem;overflow:visible}@media (max-width:899px){.homepage .hubCards--steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:1rem;margin:0 -1.5rem;padding:.25rem 1.5rem 1rem;scroll-padding-left:1.5rem;display:flex;overflow-x:auto}.homepage .hubCards--steps::-webkit-scrollbar{display:none}.homepage .hubCards--steps .hubCard--step{scroll-snap-align:start;flex:0 0 85%}}@media (max-width:479px){.homepage .hubCards--steps .hubCard--step{flex-basis:92%}}@media (min-width:1200px){.homepage .hubCards--steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.homepage .hubCards--steps .hubCard h3{font-size:clamp(.875rem,.75rem + .35vw,1.05rem)}.homepage .hubCards--steps .hubCard p{font-size:.9rem;line-height:1.45}.homepage .hubCards--steps:has(.hubCard--step:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px){.homepage .hubCards--solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.homepage .hubCards--solutions{grid-template-columns:repeat(4,minmax(0,1fr))}}.homepage .hubCardsSliderBox{padding:0 2.75rem}@media (max-width:599px){.homepage .hubCardsSliderBox{padding:0 2.25rem}}.homepage .hubCardsSlider .slick-list{padding:.5rem 0 1.5rem;overflow:hidden}.homepage .hubCardsSlider .hubCard{margin:0 .6rem}.homepage .hubCardsSlider .slick-slide:first-child .hubCard{margin-left:0}.homepage .hubCardsSlider .slick-track{align-items:stretch;display:flex}.homepage .hubCardsSlider .slick-slide{height:auto}.homepage .hubCardsSlider .slick-slide>div{height:100%}.homepage .hubCard{height:100%;color:inherit;background:#fff;border-radius:6px;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex;overflow:hidden;box-shadow:2px 2px 10px #00000014}.homepage .hubCard h3{color:#0067b1;margin-bottom:.75rem}.homepage .hubCard p{flex:1;margin-bottom:1.25rem}.homepage .hubCard--service .button{margin-top:auto}.homepage .kontaktReachSection{margin-top:clamp(1.5rem,3vw,2.5rem)}.homepage .topcol--center{text-align:center;margin-left:auto;margin-right:auto}.homepage .topcol--center .teaser{margin-left:auto;margin-right:auto}.homepage .kontaktReachCard{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;max-width:34rem;margin:clamp(1.5rem,3vw,2rem) auto 0;padding:1.5rem;display:flex;box-shadow:2px 2px 16px #00000014}.homepage .kontaktReachCard__phone{color:#fff;white-space:nowrap;background:#e4007c;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.homepage .kontaktReachCard__phone img{filter:brightness(0)invert();width:1.15rem;height:1.15rem}.homepage .kontaktReachCard__phone:hover{background:#c4006a}.homepage .kontaktReachCard__divider{background:#00000014;width:100%;height:1px}.homepage .kontaktReachCard__hours{text-align:center;color:#1a1a18;line-height:1.5}.homepage .kontaktReachCard__hoursLabel{color:#0067b1;margin-bottom:.25rem;font-weight:800}@media (min-width:700px){.homepage .kontaktReachCard{text-align:left;flex-direction:row;justify-content:center;align-items:center}.homepage .kontaktReachCard__divider{width:1px;height:3rem}.homepage .kontaktReachCard__hours{text-align:left}}.homepage .kontaktReachability__links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.homepage .kontaktReachability__link{color:#0067b1;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage .kontaktReachability__link img{width:1.15rem;height:1.15rem}.homepage .kontaktReachability__link:hover{text-decoration:underline}.homepage .kontaktMap{margin-top:clamp(1.25rem,2.5vw,2rem)}.homepage .kontaktAvailabilityBand{background:linear-gradient(90deg,#e5007d 0%,#b5006a 100%);padding:clamp(2rem,4vw,2.5rem) 1.5rem}.homepage .kontaktAvailabilityBand article{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.homepage .kontaktAvailabilityBand__main{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.homepage .kontaktAvailabilityBand h2{color:#fff;margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.75rem);line-height:1.25}.homepage .kontaktReachability__links--onDark .kontaktReachability__link{color:#fff}.homepage .kontaktReachability__links--onDark .kontaktReachability__link img{filter:brightness(0)invert()}@media (min-width:900px){.homepage .kontaktAvailabilityBand article{flex-direction:row;justify-content:space-between;align-items:center;max-width:90rem;margin:0 auto}.homepage .kontaktAvailabilityBand__main{flex-direction:row;flex:1;justify-content:space-between;align-items:center;width:auto}.homepage .kontaktReachability__links--onDark{margin-top:0}}.homepage .hubCard .productBullets{flex:1;margin-bottom:0}.homepage .hubCards--problems .hubCard p{margin-bottom:0}.homepage .hubCard:has(.productBullets) p{margin-bottom:0}.homepage .hubCard .button.small{align-self:flex-start;width:auto;max-width:100%;margin-top:auto}.homepage .hubCardsFooter{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.5rem,2vw,2rem);display:flex}.homepage .hubCardsFooter .button{width:auto;max-width:100%}.homepage section.lightBlueGradient .button.white{color:#0067b1;background:#fff;border:2px solid #0067b1}.homepage section.lightBlueGradient .button.white:hover{color:#fff;background:#0067b1;border-color:#0067b1}.homepage section.blue.dark .hubCardsFooter .button,.homepage section.bgBlue.dark .hubCardsFooter .button{flex:none}.homepage .projectList{grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(1rem,.12rem + 2.35vw,1.5rem);display:grid}@media (min-width:900px){.homepage .projectList{grid-template-columns:repeat(3,minmax(0,1fr))}}.homepage .projectCard{color:#fff;background:#ffffff1a;border-radius:6px;flex-direction:column;height:100%;padding:1.25rem;text-decoration:none;display:flex;overflow:hidden}.homepage .projectCard h3{color:#fff;margin-bottom:.75rem}.homepage .projectCard p{flex:1;margin-bottom:1.25rem}.homepage .projectCard .button.small{align-self:flex-start;width:auto;margin-top:auto}.homepage section#kontakt .twocol.twocol57{gap:clamp(1.5rem,3vw,2.5rem)}.homepage section#kontakt h3{color:#0067b1;margin-bottom:clamp(.875rem,.12rem + 2.35vw,1rem)}.homepage section#kontakt .buttonbox{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(1.5rem,2vw,2rem);margin-bottom:0;padding:0;display:flex}.homepage section#kontakt .buttonbox .button{letter-spacing:.03125rem;text-align:left;flex-direction:row;justify-content:flex-start;gap:.65rem;width:auto;max-width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:800;line-height:1.35}.homepage section#kontakt .buttonbox .button img{filter:brightness(0)saturate()invert(28%)sepia(90%)saturate(1400%)hue-rotate(186deg)brightness(.95);flex-shrink:0;width:1.15rem;height:1.15rem}.homepage section#kontakt .buttonbox .button:hover img,.homepage section#kontakt .buttonbox .button:focus img{filter:brightness(0)invert()}@media (max-width:899px){.homepage section#kontakt .twocol.twocol57>div:first-child{text-align:left}.homepage section#kontakt .buttonbox{align-items:stretch;width:100%}.homepage section#kontakt .buttonbox .button{box-sizing:border-box;width:100%;max-width:100%}}.homepage section#karriere .twocol.twocol75{align-items:center}.homepage section#karriere .buttonbox{justify-content:flex-end;padding:0;display:flex}.homepage section#karriere .buttonbox .button{width:auto}.homepage section#abschluss .small.info{color:#ffffffe6;margin-top:clamp(1.5rem,2vw,2rem)}.homepage section#abschluss .small.info b{color:#fff}.homepage section#gemeinde{padding-bottom:clamp(3rem,5vw,4.5rem)}.homepage section#gemeinde .p ul,.homepage section#gemeinde .p ol{margin-top:.75rem;margin-bottom:0;padding-left:1.25rem}.homepage section#gemeinde .p li{margin-bottom:.35rem}.homepage section#zielgruppen{padding-top:clamp(3rem,5vw,5rem)}.homepage section#kontakt-cta+section#wachstum{padding-top:clamp(3rem,5vw,8rem)}.homepage section#projekte,.homepage section#side-cta+section#testimonials,.homepage section#side-cta+section#projekte,.homepage #kontakt-cta+section#projekte{padding-top:clamp(3rem,5vw,5rem)}.homepage section#ausbaukarte .netzMapWrap,.homepage section#ausbaukarte .netzMap{margin-top:0}.homepage section#ftth .twocol{align-items:flex-start}.homepage .hubCards--problems,.homepage .hubCards--products{margin-top:clamp(1rem,2vw,1.5rem)}@media (min-width:600px){.homepage .hubCards--problems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.homepage .hubCards--problems{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .hubCards--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.homepage .hubCards--products{grid-template-columns:repeat(4,minmax(0,1fr))}}.homepage .productBullets{margin:0;padding:0;list-style:none}.homepage .productBullets li{margin-bottom:.5rem;padding-left:1.1rem;line-height:1.45;position:relative}.homepage .productBullets li:before{content:"➤";color:#e5007d;position:absolute;left:0}.homepage section#probleme .problemClosing{margin-top:clamp(1.5rem,3vw,2rem)}.homepage section.blue.dark .hubCard{color:#fff;box-shadow:none;background:#ffffff1a}.homepage section.blue.dark .hubCard h3{color:#fff}.homepage section.blue.dark .productBullets li:before{color:#ff78be}.homepage section#zielgruppen a.hubCard{cursor:pointer;transition:transform .15s,box-shadow .15s}.homepage section#zielgruppen a.hubCard:hover{transform:translateY(-2px);box-shadow:4px 6px 18px #0000001f}.homepage section#zielgruppen a.hubCard p{margin-bottom:0;font-size:clamp(.9rem,.84rem + .2vw,1rem);line-height:1.45}.homepage section#zielgruppen .hubCards--solutions .hubCard h3{margin-bottom:.5rem;font-size:clamp(1.05rem,.96rem + .3vw,1.35rem);line-height:1.25}.homepage section#angebote article>.topcol,.homepage section#angebote article>.cardsliderbox,.homepage section#angebote article>.angeboteValueProp,.homepage section#angebote article>.infoBoxPink,.homepage section#angebote article>.hubCardsFooter,.homepage section#angebote article>.small.info{box-sizing:border-box;width:100%;max-width:100%}.homepage section#angebote{background-color:#0067b1;background-repeat:no-repeat!important}.homepage section#angebote .topcol{margin-bottom:0}.homepage section#angebote .infoAdd{max-width:100%!important;margin-bottom:0!important}.homepage section#angebote .angeboteValueProp{color:#fff;max-width:48rem!important;margin:0 0 1.25rem!important}@media (min-width:900px){.homepage section#angebote .topcol{grid-template-columns:none;max-width:min(36rem,52%);display:block!important}.homepage section#angebote .topcol h3.info{margin-bottom:0}}.homepage section#angebote .cardsliderbox{max-width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden;padding:0 0 2rem!important}@media (max-width:599px){.homepage section#angebote .cardsliderbox{margin-top:clamp(6rem,26vw,9rem)}}@media (min-width:600px) and (max-width:899px){.homepage section#angebote .cardsliderbox{margin-top:clamp(5rem,14vw,7rem)}}@media (min-width:900px){.homepage section#angebote .cardsliderbox{margin-top:clamp(4rem,8vw,6rem)}}@media (max-width:599px){.homepage section#angebote{background-image:url(/img/packages-mobile.webp)!important;background-position:55% 0!important;background-size:auto 34rem!important;padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:600px) and (max-width:899px){.homepage section#angebote{background-image:url(/img/packages-tablet.webp)!important;background-position:65% 0!important;background-size:auto 36rem!important;padding-top:5rem!important;padding-bottom:5rem!important}}@media (min-width:900px){.homepage section#angebote{background-image:url(/img/packages.webp)!important;background-position:55% 0!important;background-size:auto 34rem!important;padding-top:8rem!important;padding-bottom:8rem!important}.homepage section#angebote .topcol{z-index:1;position:relative}}.homepage section#zielgruppen+section#angebote{margin-top:0}@media (min-width:900px){.homepage section#zielgruppen+section#angebote{padding-top:1.25rem!important}}.homepage section#angebote .cardslider .slick-list{overflow:hidden}.homepage section#angebote .cardslider{margin-left:0!important;margin-right:0!important}.homepage section#angebote .cardslider .slick-list{padding:1rem 0}.homepage section#angebote .carditem,.homepage section#angebote .slick-slide.carditem{box-sizing:border-box;background:#fff;margin-left:.75rem;margin-right:.75rem}.homepage .visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage section#angebote .carditem.package-3 .header:after{content:none}.homepage section#angebote .carditem.package-2 .header{position:relative}.homepage section#angebote .carditem.package-2 .header:after{content:url(/img/packages/topseller.svg);position:absolute;top:.5rem;right:0}@media (max-width:599px){.homepage section#angebote .carditem.package-2 .header:after{content:url(/img/packages/topseller_mobile.svg)}}.homepage section#angebote .carditem{position:relative;overflow:visible}.homepage section#angebote .tariffPromoDiamond{z-index:2;background:linear-gradient(135deg,#0091d6,#0067b1);border-radius:14px;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex;position:absolute;top:14rem;right:.75rem;transform:rotate(45deg);box-shadow:2px 2px 10px #00000040}.homepage section#angebote .tariffPromoDiamond span{color:#fff;text-align:center;text-transform:none;width:4.5rem;font-size:.75rem;font-weight:800;line-height:1.3;transform:rotate(-45deg)}@media (max-width:599px){.homepage section#angebote .tariffPromoDiamond{width:6rem;height:6rem;top:12rem;right:.5rem}.homepage section#angebote .tariffPromoDiamond span{width:4rem;font-size:.65rem}}.homepage section#angebote .cardslider .slick-slide:first-child.carditem,.homepage section#angebote .cardslider .carditem:first-child,.homepage section#angebote .cardsliderbox .carditem:first-child{margin-left:0!important}.homepage section#angebote .infoBoxPink{box-sizing:border-box;align-items:center;width:100%;margin-bottom:1.5rem;display:grid}.homepage section#angebote .hubCardsFooter{justify-content:flex-start;width:100%}.homepage section#angebote .small.info{width:100%;margin-top:clamp(1rem,2vw,1.5rem)}@media (max-width:899px){.homepage section#angebote .topcol{display:block}.homepage section#angebote .infoBoxPink{grid-template-columns:1fr;gap:1rem}.homepage section#angebote .cardslider .slick-track{align-items:flex-start}.homepage section#angebote .carditem,.homepage section#angebote .slick-slide.carditem{height:auto!important}.homepage section#angebote .slick-slide.carditem .body{flex:none}}@media (min-width:900px){.homepage section#angebote .infoBoxPink{grid-template-columns:.4fr .8fr;gap:1.5rem}}.homepage #kontakt-cta .twocol.twocol75{align-items:center}.homepage #kontakt-cta .buttonbox{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:0;display:flex}.homepage #kontakt-cta .buttonbox .button{width:auto}.homepage section#gemeinde .twocol.twocol57{align-items:flex-start}.homepage section#herausforderungen{border-top:1px solid #0067b11f;padding-bottom:clamp(3rem,5vw,6rem)}.homepage section#ftth+section#herausforderungen{padding-top:clamp(2rem,4vw,4rem)}.homepage section#herausforderungen+section#gemeinde{padding-top:clamp(3rem,5vw,6rem)}.homepage section#zielgruppen .hubCards--solutions,.homepage section#ablauf .hubCards--steps{margin-top:clamp(1rem,2vw,1.5rem)}.homepage a.hubCard .button.small,.homepage a.projectCard .button.small{pointer-events:none}.homepage section#kunden{padding-bottom:clamp(3rem,5vw,4.5rem)}.homepage section#testimonials article{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:0}.homepage section#testimonials+section#weiterempfehlung{border-top:1px solid #0067b11f;padding-top:clamp(3rem,5vw,4.5rem)}.homepage section#shortfaqs .twocol{align-items:flex-start;gap:clamp(2rem,4vw,3rem)}.homepage section#shortfaqs .button.pink{margin-top:clamp(1.25rem,2.5vw,2rem)}.homepage section#erfolgsgeschichten+section#ablauf,.homepage section#angebote+section#erfolgsgeschichten,.homepage section#gemeinde+section#ftth,.homepage section#ftth+section#zielgruppen{padding-top:clamp(3rem,5vw,4.5rem)}.homepage section#bewerbung{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.homepage section#bewerbung #boxForm,.homepage section#bewerbung #karriere_form{max-width:40rem;margin-top:clamp(1rem,2vw,1.5rem)}.homepage .hubCards--contacts{grid-template-columns:1fr}@media (min-width:600px){.homepage .hubCards--contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.homepage .hubCards--contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.homepage section#rolle-im-projekt .hubCards,.homepage section#business-angebot .buttonbox{margin-top:clamp(1rem,2vw,1.5rem)}.homepage section#business-angebot .buttonbox{flex-wrap:wrap;gap:.75rem;padding:0;display:flex}.homepage section#business-angebot .buttonbox .button{width:auto;max-width:100%;margin:0}.homepage section#segment-extras .hubCards{margin-top:clamp(1rem,2vw,1.5rem)}.homepage section#karriere-kontakt .mediaGalleryGrid--karriere,.homepage .loesungen-page section#header .button.pink{margin-top:clamp(1rem,2vw,1.25rem)}.homepage .empfehlenFade{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(1rem)}.homepage .empfehlenFade.is-visible{opacity:1;transform:translateY(0)}.homepage .timelineSlide__media.contentImage{aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}.homepage .mediaGalleryGrid__item.contentImage{object-fit:cover;width:100%;height:100%;min-height:8rem}.homepage .loesungen-page section#header .teaser{margin-bottom:clamp(.75rem,1.5vw,1rem)}.homepage section#wachstum .twocol.twocol75{align-items:flex-start}.homepage section#wachstum .button.pink{margin-top:clamp(.75rem,.12rem + 2.35vw,1.25rem)}.homepage section#ausbaukarte .netzMapWrap{margin:clamp(1rem,2vw,1.5rem) 0}.homepage section#abschluss .hubCardsFooter{justify-content:center}@media (min-width:900px){.homepage section#abschluss .hubCardsFooter{justify-content:flex-start}.homepage section#karriere .buttonbox{justify-content:flex-end}}@media (max-width:899px){.homepage section#karriere .twocol.twocol75{gap:1.5rem}.homepage section#karriere .buttonbox,.homepage section#kontakt-cta .buttonbox{justify-content:flex-start}.homepage .hubCardsFooter{gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.homepage .hubCardsFooter .button{text-align:center;white-space:normal;justify-content:center;width:100%;line-height:1.3}.homepage .storyWireframeCard__body{gap:1.15rem;padding:1.25rem 1.15rem}.homepage section#header h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.homepage .twocol{gap:clamp(1.5rem,4vw,2.25rem)}}@media (max-width:479px){.homepage .hubCard{padding:1.25rem}.homepage .storyWireframeRow{grid-template-columns:1fr;gap:.2rem}}.homepage img{max-width:100%;height:auto}.homepage .hubCard,.homepage .storyWireframeCard,.homepage .projectCard{min-width:0}body.ueber-uns .homepage .startpageHeroRest .button{white-space:normal;text-align:center;max-width:15rem;line-height:1.3;display:block}.homepage .ueberUnsValuesList{gap:1rem;max-width:52rem;display:grid}.homepage .ueberUnsValuesList__item{font-size:1.05rem;line-height:1.5}.homepage .ueberUnsValuesList__item strong{color:var(--color-brand,#e4007c)}.homepage .ueberUnsTeamGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.homepage .ueberUnsTeamGrid__photo{aspect-ratio:1;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.homepage .ueberUnsTeamGrid__photo img{opacity:.7;width:42%;height:42%}.homepage .ueberUnsTeamGrid__caption{text-align:center;margin-top:.6rem;font-size:.9rem}.homepage .ueberUnsFundingLogos{background:#fff;border-radius:.5rem;max-width:22rem;margin-top:1.5rem;padding:1rem;display:block}@media (max-width:599px){.homepage .ueberUnsTeamGrid{grid-template-columns:repeat(2,1fr);gap:.85rem}.homepage .ueberUnsFundingLogos{max-width:100%}}
