.contact{background:#fff;padding:40px 20px;font-family:Roboto,sans-serif;color:#333;border-radius:10px;box-shadow:0 4px 8px #0000001a}.contact img{max-width:100%;border-radius:8px}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.field{display:flex;flex-direction:column;position:relative;margin-bottom:2rem}.field__input{padding:16px 20px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#fff;box-shadow:none;outline:none;transition:border .3s ease,box-shadow .3s ease}.field__input:focus{border-color:#1159d7;box-shadow:0 0 8px #1159d74d}.field__input:focus-visible{border:none}.field__label{margin-bottom:8px;font-weight:600;color:#333;font-size:14px;transition:color .3s ease}.contact__field-error{color:#ff4d4d;font-size:14px;position:absolute;top:100%;left:0;margin-top:5px}.form__message{font-size:16px;color:#1159d7;padding:15px;background-color:#e8f4fc;border-radius:8px;margin-top:20px;display:flex;align-items:center}.icon-success,.icon-error{margin-right:10px}.contact__button{margin-top:40px;display:flex;justify-content:center}.contact__button button{padding:14px 30px;background-color:#1159d7;color:#fff;font-size:16px;border:1px solid transparent;cursor:pointer;transition:background-color .3s ease;box-shadow:none}.contact__button button:hover{background-color:#0e4fa2}.contact__button button:active{background-color:#0c3a80}@media screen and (max-width:750px){.contact__fields{grid-template-columns:1fr}.contact__button button{width:100%;padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
