.contact img{max-width:100%}.contact__header{margin:0 auto 3rem;max-width:78rem;text-align:center}.contact__title{margin:0}.contact__subheading{margin-top:1.2rem}.contact__subheading p{margin:0}.contact__layout{display:grid;gap:3.6rem}.contact__form-wrap{min-width:0}.contact-section--form-card{background:transparent}.contact-section--form-card .contact__form-wrap{background:rgba(var(--color-foreground),.035);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.8rem;padding:clamp(2.4rem,3vw,4rem)}.contact__form .form__message{align-items:flex-start}.contact__form .icon-success{margin-top:.2rem}.contact__fields{display:grid;gap:1.6rem}.contact__field{display:grid;gap:.6rem;margin-bottom:1.6rem}.contact__label{font-size:1.4rem;font-weight:500;line-height:1.2}.contact__input,.contact__textarea{border:.1rem solid rgba(var(--color-foreground),.2);border-radius:2.4rem;box-shadow:none;min-height:4.6rem;padding:1.2rem 2.2rem}.contact__textarea{border-radius:.8rem;min-height:22rem;resize:vertical}.contact__input:focus,.contact__textarea:focus{border-color:rgba(var(--color-foreground),.55);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.18);outline:0}.contact__field-error{color:#b42318;font-size:1.3rem}.contact__button{margin-top:2rem}.contact__button .button{min-width:12rem}.contact__info{align-self:start;background:rgba(var(--color-foreground),.04);padding:clamp(2.4rem,4vw,4rem)}.contact__info-media{margin-bottom:2.8rem}.contact__info-image{display:block;height:auto;max-width:min(22rem,100%)}.contact__info-block{margin-top:1.4rem}.contact__info-block p{margin:0}.contact__info-block a{color:inherit;text-decoration:none}.contact__info-block--border{border-top:.1rem solid rgba(var(--color-foreground),.1);margin-top:3rem;padding-top:3rem}.contact__social-heading{font-weight:500;letter-spacing:0;margin:0 0 1rem}.contact__social-list{justify-content:flex-start}.contact__social-list .list-social__link{padding:.6rem 1.4rem .6rem 0}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.contact__layout{grid-template-columns:minmax(0,2.1fr) minmax(30rem,42rem);gap:4rem;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact-form.css.map */
