.contact{--bott-field-bg: #e1e1e1}.contact img{max-width:100%}@media screen and (min-width:990px){.contact.page-width--narrow{max-width:80.4rem}}.contact__header{margin-bottom:2.4rem;text-align:center}.contact__title{margin:0}.contact__subtext{margin:.4rem 0 0;font-family:var(--font-body-family);font-weight:400;font-size:1.2rem;line-height:normal;letter-spacing:0;color:#7e7e7e}.contact__fields{display:block}.contact .field{display:block;margin-bottom:1.1rem}.contact .field:before,.contact .field:after{display:none}.contact .field__input{margin:0;height:auto;min-height:0;padding:1.1rem 1rem;background-color:var(--bott-field-bg);color:#121212;border:0;border-radius:0;box-shadow:none;font-family:var(--font-body-family);font-weight:700;font-size:1.2rem;line-height:normal;letter-spacing:0}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill{margin:0;padding:1.1rem 1rem}.contact .field__input::placeholder{color:#8e8e8e;opacity:1;font-family:var(--font-bott-ui)}.contact .field__input:focus::placeholder{opacity:0}.contact .field__label{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact .text-area{display:block;min-height:14rem;resize:vertical}.contact .field__input:focus,.contact .field__input:focus-visible{box-shadow:none;outline:none;background-color:#d0d0d0}.contact__button{margin-top:0}.contact__button .button{display:flex;width:100%;min-width:0;min-height:0;margin:0;padding:1.1rem 1rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border:0;border-radius:0;box-shadow:none;font-family:var(--font-bott-ui);font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:normal;text-transform:uppercase;transition:opacity var(--duration-short, .1s) ease}.contact__button .button:before,.contact__button .button:after{display:none}.contact__button .button:hover{opacity:.85}.contact__button .button:focus{box-shadow:none;outline:none}.contact__button .button:focus-visible{box-shadow:none;outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.contact .form__message{align-items:flex-start}.contact .contact__success{justify-content:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
