.contact-form{max-width:860px;margin-inline:auto;width:100%}.contact-form__form{display:grid;gap:20px;background:#fff;border:1px solid rgba(45,36,56,.1);border-radius:20px;padding:clamp(26px,3.6vw,42px);box-shadow:0 12px 34px #2d243817}.contact-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__input{width:100%!important;border:1.5px solid rgba(45,36,56,.16)!important;border-radius:12px!important;padding:13px 15px!important;font:inherit!important;font-size:16px!important;background:#fff!important;color:#2d2438!important;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-form__input:focus{outline:none!important;border-color:var(--blv-kontakt-stil-1)!important;box-shadow:0 0 0 3px #b14b6f24!important}textarea.contact-form__input{min-height:168px!important;line-height:1.6!important;resize:vertical}.contact-form label.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block!important;font-size:13.5px!important;font-weight:700!important;color:#2d2438!important;letter-spacing:.01em}.contact-form .submit-button{border-radius:999px!important;min-height:52px;padding:15px 32px!important;font-size:16px!important;font-weight:700!important;justify-self:start;transition:transform .16s ease,box-shadow .2s ease}.contact-form .submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b14b6f4d}@media(max-width:620px){.contact-form__form-row{grid-template-columns:1fr;gap:16px}.contact-form .submit-button{width:100%;justify-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bloomli-kontakt-stil.css.map */
