.contact img{max-width:100%}.contact__description{margin:2rem 0 4rem;color:rgba(var(--color-foreground),.75);font-size:1.6rem;line-height:1.6}.contact__description p{margin:0 0 1.6rem}.contact .field{border:.1rem solid rgba(var(--color-foreground),.35);border-radius:.6rem;background:rgb(var(--color-background))}.contact .field__input{border:none;background:transparent;padding:1.6rem;height:auto}.contact .field__input:focus{box-shadow:none}.contact textarea.field__input{min-height:14rem}.contact .field__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact .field__input::placeholder{color:rgba(var(--color-foreground),.55);opacity:1}.contact__button .button{background:#8c1f28;color:#fff;border:none;border-radius:999px;padding:1.2rem 3.2rem}.contact__button .button:hover{background:#5e1219;color:#fff}.contact__button .button:after,.contact__button .button:hover:after{box-shadow:none}.contact__button .button:focus-visible,.contact__button .button:focus,.contact__button .button.focused{outline:none;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem #8c1f28}.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}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
