.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact__subject{margin-bottom:2rem}.contact__subject label{display:block;margin-bottom:.8rem;font:inherit}.contact__subject select{width:100%;min-height:48px;padding:12px 36px 12px 16px;border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:16px}.contact__subject select:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dut-contact-heading .main-page-title{margin-bottom:22px;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.025em}.dut-contact-heading .rte:empty{display:none}.contact{padding-bottom:64px}.contact .field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.contact .field:before,.contact .field:after{display:none}.contact .field__label{position:static;order:-1;margin:0;padding:0;transform:none;font-family:var(--font-body-family);font-size:14px;line-height:1.4;letter-spacing:0;font-weight:600;color:#352b38}.contact .field__input,.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact__subject select{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid #dcd5df;border-radius:12px;background:#faf8fb;color:#211624;font-family:var(--font-body-family);font-size:16px;line-height:1.4;letter-spacing:0;box-shadow:none;transition:border-color .15s,background-color .15s}.contact .field__input:hover,.contact__subject select:hover{border-color:#a796b0}.contact .field__input:focus,.contact__subject select:focus{border-color:#70447f;outline:2px solid #70447f;outline-offset:2px;background:#fff;box-shadow:none}.contact .text-area{min-height:160px;resize:vertical}.contact__subject label{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;color:#352b38}.contact__subject select{padding-right:32px}.contact__button{margin-top:24px}.contact__button .button{min-height:48px;padding:12px 32px;border-radius:100px;background:#211624;color:#fff;font:600 16px var(--font-body-family);letter-spacing:0}.contact__button .button:before,.contact__button .button:after{display:none}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{font-size:14px;letter-spacing:0;transform:none}.shopify-section:has(.dut-contact-heading)+.shopify-section:has(.contact){margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-contact-form.css.map */
