.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .field,.contact .form-text-block{margin-bottom:1.5rem}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid!important}.contact-form-style--minimal .field__input:not(.text-area){border:0;border-bottom:var(--inputs-border-width) solid rgba(var(--color-foreground-rgb),var(--inputs-border-opacity));padding-left:0}.contact-form--no-labels .field__label{display:none}@media screen and (min-width:750px){.contact .field,.contact .form-text-block{margin-bottom:2rem}.contact-form-style--minimal .contact .field,.contact-form-style--minimal .contact .form-text-block{margin-bottom:3rem}}.contact__button{margin-top:3rem}.contact__button .button{width:100%}.lcontact-form .contact__button .button{transition:background-color var(--duration-short) ease,background var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.lcontact-form .contact__button .button:not([disabled]):hover,.lcontact-form .contact__button .button:not([disabled]):focus-visible{background-color:#e0d0a6;background:#e0d0a6;color:#000;transform:none;box-shadow:0 6px 18px #3725171c,0 12px 30px #37251714;border-color:#000}.lcontact-form .contact__button .button:not([disabled]):hover:after,.lcontact-form .contact__button .button:not([disabled]):focus-visible:after{box-shadow:none}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact-fields--two-column{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact-fields--two-column .contact__field-error{grid-column:1 / span 2}}.lcontact-form .field--with-error:has(.contact__field-error) .field__input{border:var(--inputs-border-width) solid #D70000}.contact .icon-success{margin-top:0;width:2.2rem;height:2.2rem}.lcontact-form h3.form-status{display:flex;align-items:center;justify-content:flex-start;line-height:1.1}.lcontact-form h3.form-status.form-status-success-heading.align-center{justify-content:center;flex-direction:column}.lcontact-form h3.form-status.form-status-success-heading.align-center svg{margin-bottom:1rem}.lcontact-form .form-status:focus{outline:none!important;box-shadow:none}body:has(.lcontact-form .contact__field-error) .newsletter-form__message{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-contact-form.css.map */
