.contact{--contact-field-background: #f5f3f1;--contact-field-border: #dedad5}.contact img{max-width:100%}.contact .contact__title{color:#222}.contact form,.contact .contact__details{width:100%;max-width:560px;margin-inline:auto}.contact .contact__details{margin-top:40px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.contact .contact__details p{margin:0 0 20px}.contact .contact__details p:last-child{margin-bottom:0}.contact form,.contact .contact__fields{display:flex;flex-direction:column;gap:20px}.contact .field{flex-direction:column;gap:8px;margin:0}.contact .field:before,.contact .field:after{content:none}.contact .field .field__input{width:100%;min-width:0;height:52px;margin:0;padding:14px 16px;border:1px solid var(--contact-field-border);border-radius:6px;background:var(--contact-field-background);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:16px;line-height:1.5;letter-spacing:0;box-shadow:none}.contact .field .field__input~.field__label{position:static;order:-1;margin:0;color:rgb(var(--color-foreground));font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;pointer-events:auto}.contact .field .field__input:hover{border-color:#b7b0a7}.contact .field .field__input:focus{border-color:#183b26;outline:2px solid #183b26;outline-offset:2px}.contact .field .field__input[aria-invalid=true]{border-color:#a32929}.contact .field .text-area{height:160px;min-height:160px;resize:vertical}.contact .contact__button{margin-top:4px}.contact .contact__button .button{text-transform:none!important;letter-spacing:.02em!important;transition:background-color .18s ease}.contact .form__message{align-items:flex-start}.contact .contact__field-error{color:#a32929}.contact .icon-success{margin-top:.2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
