.korrektorat-landing{--section-spacing:40px;margin:0 auto}.hero{padding:var(--section-spacing) 0}.hero__title{font-size:50px;line-height:1.4!important}.hero__subtitle,.hero__title{color:#1b498c;font-weight:400}.hero__subtitle{font-size:28px;margin-bottom:20px}.tabs{margin-bottom:var(--section-spacing)}.tabs__list{display:flex;gap:2px;margin-bottom:24px;padding:8px 0;position:relative}.tabs__button{background:transparent;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-family:inherit;font-size:16px;margin-right:35px;overflow:hidden;padding:16px 0;position:relative;transition:all .3s ease}.tabs__button:hover{color:#1b498c}.tabs__button.active{border-bottom-color:#1b498c;color:#1b498c;font-weight:500}.arrow-indicator{display:none}.tab-content{display:none;padding:32px 0;transition:opacity .3s ease}.tab-content.active{animation:fadeIn .3s ease-in-out;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-content__title{color:#1b498c;font-size:20px;font-weight:600;margin-bottom:24px}.tab-content__list{list-style:none;padding:0}.tab-content__list li{margin-bottom:16px;padding-left:24px;position:relative}.tab-content__list li:before{background:#1b498c;content:"";height:2px;left:0;position:absolute;top:8px;width:12px}.tab-content__image-container .contact-card-goncalo{border:1px solid #e9ecef;max-width:90%;padding:40px;text-align:left!important;width:90%}.tab-content__image-container .contact-card-goncalo .contact-image{margin-bottom:24px;position:relative}.tab-content__image-container .contact-card-goncalo .contact-image img{height:120px;object-fit:cover;width:120px}.tab-content__image-container .contact-card-goncalo .contact-role{color:#1b498c;font-family:Klarheit Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;line-height:1.1}.tab-content__image-container .contact-card-goncalo .contact-department{color:#6c757d;font-family:Klarheit Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;line-height:1.2;margin-bottom:24px}.tab-content__image-container .contact-card-goncalo .contact-details{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;margin-bottom:28px;padding:20px 0}.tab-content__image-container .contact-card-goncalo .contact-name{color:#2d3748;font-size:17px;font-weight:600;line-height:1.1;margin-bottom:12px}.tab-content__image-container .contact-card-goncalo .contact-email,.tab-content__image-container .contact-card-goncalo .contact-phone{line-height:1.2}.tab-content__image-container .contact-card-goncalo .contact-email a,.tab-content__image-container .contact-card-goncalo .contact-phone a{color:#1b498c;font-size:14px;font-weight:500;text-align:left!important;text-decoration:none;transition:color .2s ease}.tab-content__image-container .contact-card-goncalo .contact-email a:hover,.tab-content__image-container .contact-card-goncalo .contact-phone a:hover{color:#0f3460;text-decoration:underline}@media (max-width:768px){.tab-content__image-container .contact-card-goncalo{padding:24px!important;text-align:left!important}.tab-content__image-container .contact-card-goncalo .contact-image{text-align:center}.tab-content__image-container .contact-card-goncalo .contact-image img{height:100px!important;width:100px!important}}.korrektorat-landing--with-image .tab-content__grid{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:1300px}.tab-content__image-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-left:auto;margin-right:20px;width:220px}.tab-content__image-container img{height:auto;width:100%}.tab-content__image-container .hs-cta-wrapper{width:100%}.tab-content__image-container .hs-cta-wrapper .cta_button{box-sizing:border-box!important;max-width:none!important;width:100%!important}@media (min-width:769px){.tab-content__grid{align-items:flex-start}.tab-content__image-container,.tab-content__text-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.tab-content__text-container .hs-cta-wrapper{margin-top:auto}}.korrektorat-landing--with-image .tab-content__text-container{max-width:700px;padding-right:30px}@media screen and (min-width:1024px){.tabs{max-width:80%}.korrektorat-landing--with-image .tabs{max-width:95%}}@media (max-width:968px){.tabs__list{flex-wrap:wrap}}@media (max-width:768px){.hero__title{font-size:36px}.hero__subtitle{font-size:17px!important;line-height:1.2;margin-bottom:0!important;margin-top:1rem}.tab-content__grid{flex-direction:column!important}.tab-content__image-container,.tab-content__text-container{flex:none!important;min-width:100%!important;width:100%!important}.tab-content__image-container{margin:0 auto 20px;order:1;padding-right:0!important}.tab-content__text-container{order:2;padding-right:0}}@media (max-width:576px){.tabs__button{text-align:left;width:100%}.tab-content__image-container img{display:none}}@media (max-width:767px){.hero__subtitle{margin-bottom:15px}.tabs__list{background-color:#f8f9fc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-direction:column;max-height:58px;overflow:hidden;padding:0;position:relative;transition:max-height .3s ease}.tabs__list.expanded{max-height:400px}.tabs__button{align-items:center;border-bottom:none!important;display:flex;justify-content:space-between;margin-right:0;padding:14px 16px;text-align:left;width:100%}.tabs__button:not(:last-child){border-bottom:1px solid #e5e9f2!important}.tabs__button.active{background-color:#f0f4f8;border-bottom:none!important}.arrow-indicator{display:inline-block;height:10px;position:relative;width:10px}.arrow-indicator:after{border:solid #666;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.tabs__list.expanded .tabs__button.active .arrow-indicator:after{transform:translateY(-50%) rotate(-135deg)}.tab-content{padding-top:20px}}.tab-logos-container{margin-top:2rem;text-align:center}.tab-logos-title{color:#666;font-size:20px;font-weight:400;margin-bottom:1em;padding-top:4rem;text-align:center}@media (max-width:768px){.tab-logos-container,.tab-logos-title{display:none}}.tab-content__image-container a{display:block;width:100%}.tab-content__image-container img{height:auto!important;max-width:421px;width:100%!important}@media (min-width:769px){.tab-content__grid{align-items:flex-start!important;display:flex!important;gap:40px}.tab-content__image-container{flex:0 0 34%!important}.tab-content__text-container{flex:0 0 66%!important}}.tab-content__image-container{align-items:center!important;display:flex!important;flex-direction:column!important;min-width:300px;width:auto!important}.tab-content__image-container>a,.tab-content__image-container>img{display:block!important;margin:0 auto!important;max-width:421px!important;width:100%!important}.tab-content__image-container a{text-align:center!important}.tab-content__image-container a img{display:inline-block!important;margin:0 auto!important}.tab-content__image-container>div{margin:15px auto 0!important;max-width:421px!important;text-align:center!important;width:100%!important}.tab-content__image-container .case-study-cta-button,.tab-content__image-container .hs-cta-wrapper{box-sizing:border-box!important;max-width:421px!important;text-align:center!important;width:100%!important}@media (min-width:769px){.tab-content__image-container{justify-content:center!important;margin:0!important;padding:0!important}}@media (max-width:767px){.arrow-indicator{display:none!important}.tabs__button:after{border:solid #666!important;border-width:0 2px 2px 0!important;content:""!important;padding:3px!important;position:absolute!important;right:16px!important;top:50%!important;transition:transform .3s ease!important}.tabs__button:after,.tabs__list.expanded .tabs__button:after,.tabs__list:not(.expanded) .tabs__button:after{display:inline-block!important;transform:translateY(-50%) rotate(45deg)!important}.tabs__list.expanded .tabs__button.active:after{transform:translateY(-50%) rotate(-135deg)!important}.tabs__list.expanded .tabs__button:not(.active):after{display:none!important}.tabs__list.expanded{max-height:800px!important}.tabs__list.expanded .tabs__button,.tabs__list.expanded [data-tab=all]{display:flex!important}}