.kontakt__formular{padding:120px 0 100px}.kontakt__formular .kk__container.kk__flex{justify-content:space-between}.kontakt__formular .kk__container.kk__flex h2{font-size:42.63px}.kontakt__formular .kk__container.kk__flex h2~p{color:#666}.kontakt__formular .kk__container.kk__flex h2~p~.wa-contact.kk__link-underline{color:#666}.kontakt__formular .kk__container.kk__flex .kontakt__pre-form-text{margin-bottom:40px}.kontakt__formular .kk__container.kk__flex .all-inputs__wrapper{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.kontakt__formular .kk__container.kk__flex .all-inputs__wrapper .input-field__group{display:flex;gap:16px;width:100%}.kontakt__formular .kk__container.kk__flex .all-inputs__wrapper .input-field__group div{width:100%}.kontakt__formular .kk__container.kk__flex .form-status{font-size:18px}.kontakt__formular .kk__container.kk__flex .form-status:has(.icon-error){background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;text-align:left;padding:12px 20px;line-height:1.5;margin-bottom:16px;min-height:48px;font-size:16px;align-items:center;font-family:sofia-pro,sans-serif;font-weight:400!important;letter-spacing:0}.kontakt__formular .kk__container.kk__flex .form-status:has(.icon-error) svg{display:none}.kontakt__formular .kk__container.kk__flex .group__single-field{position:relative}.kontakt__formular .kk__container.kk__flex .group__single-field .contact__field-error{position:absolute;top:0;height:auto;transform:translateY(calc(-100% - 8px))}.kontakt__formular .kk__container.kk__flex .group__single-field .contact__field-error .form__message{margin:0}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block:last-child{margin-bottom:none}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block .info-leiste__heading{color:#000;font-family:sofia-pro,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block .info-leiste__fliesstext{color:#666;margin:0;font-family:sofia-pro;font-size:18px;justify-content:space-between}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block .info-leiste__fliesstext div{display:grid}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block .info-leiste__sm-icons{display:flex;gap:16px}.kontakt__formular .kk__container.kk__flex .kontakt__info-leiste>.info-block .info-leiste__sm-icons a{text-decoration:none}@media(max-width:1420px){.kontakt__formular .kk__container.kk__flex .kk__col-3{width:33.333%}}@media(max-width:1029px){.kontakt__formular{padding:80px 0}.kontakt__formular .kk__container.kk__flex{flex-direction:column;gap:40px}.kontakt__formular .kk__container.kk__flex .kontakt__pre-form-text h2{font-size:31.98px}.kontakt__formular .kk__container.kk__flex [class*=kk__col]{width:100%}.kontakt__formular .kk__container.kk__flex [class*=kk__col].kk__col-3{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kontakt__formular .kk__container.kk__flex [class*=kk__col].kk__col-3 *:not(.info-leiste__heading){font-size:16px}.kontakt__formular .kk__container.kk__flex [class*=kk__col].kk__col-3 .oeffnungszeiten .info-leiste__fliesstext>div:first-child{color:#34342f}.kontakt__formular .kk__container.kk__flex [class*=kk__col].kk__col-3 .info-leiste__fliesstext{display:grid}.kontakt__formular .kk__container.kk__flex [class*=kk__col].kk__col-3 .info-leiste__sm-icons{gap:8px}}@media(max-width:767px){.kontakt__formular{padding:80px 0}.kontakt__formular .kk__container.kk__flex{flex-direction:column;gap:40px}.kontakt__formular .kk__container.kk__flex .kontakt__pre-form-text h2{font-size:31.98px}.kontakt__formular .kk__container.kk__flex .kontakt__pre-form-text p,.kontakt__formular .kk__container.kk__flex .kontakt__pre-form-text a{font-size:16px}.kontakt__formular .kk__container.kk__flex .all-inputs__wrapper .input-field__group{flex-direction:column}.kontakt__formular .kk__container.kk__flex .kk__col-3{grid-template-columns:repeat(2,1fr)!important}.kontakt__formular .kk__container.kk__flex .kk__col-3>.info-block:nth-child(3){grid-column:1/span 2;grid-row:2}.kontakt__formular .kk__container.kk__flex .kk__col-3>.info-block:nth-child(4){grid-column:1/span 2;grid-row:3}}@media(max-width:767px){.kontakt__formular{padding:48px 0}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kk_kontakt.css.map */
