.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:2rem}@media screen and (min-width:750px){.contact__button{margin-top:2rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.contact__grid{grid-template-columns:1.4fr 1fr;gap:4rem}}.contact__caption{color:var(--clr-red);margin:0 0 .8rem}.contact__name-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__subject-field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact__subject-field{margin-bottom:2rem}}.contact__subject-label{display:block;font-size:1.2rem;letter-spacing:.07rem;text-transform:var(--text-uppercase);margin-bottom:.8rem;color:rgba(var(--color-foreground),.85);font-weight:600}.contact__subject-options{display:flex;flex-wrap:wrap;gap:1rem}.contact__subject-input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.contact__subject-pill{display:inline-flex;align-items:center;justify-content:center;border:.1rem solid rgba(var(--color-foreground),.55);padding:.9rem 1.8rem;font-size:1.2rem;font-weight:600;letter-spacing:.06rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.contact__subject-input:checked+.contact__subject-pill{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.contact__subject-input:focus-visible+.contact__subject-pill{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%}@media screen and (min-width:750px){.contact__submit{width:auto}}.contact__submit .icon-wrap svg{width:1.4rem;height:1.4rem}.contact__info-col{display:flex;flex-direction:column;gap:2rem}.contact__info-card{padding:0}.contact__info-card--border{border:.1rem solid rgba(var(--color-foreground),.15);padding:2rem}.contact__info-card--bg{padding:2rem}.contact__info-card-heading{font-size:1.8rem;font-weight:700;text-transform:none;margin:0 0 .8rem}.contact__info-card-text{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.85)}.contact__info-card-link{margin-bottom:0}.contact__form-col{border:.1rem solid rgba(var(--color-foreground),.15);padding:4.4rem;background-color:var(--clr-white)}.contact__form-col .title{max-width:60rem}.contact .field:before,.contact .field:after{content:none}.contact .field{flex-direction:column}.contact .field label.field__label{position:static;width:100%;order:-1;text-transform:var(--text-uppercase);font-size:1.2rem;margin-bottom:.5rem;letter-spacing:.12em;font-weight:600}.contact .field .field__input{background:transparent;border:1px solid rgba(var(--color-foreground),.2);padding:1.2rem;font-size:1.6rem}.contact .field .field__input::placeholder{opacity:1;padding:0}.contact__info-card .contact__caption{font-size:1.2rem}@media screen and (max-width:749px){.contact__form-col{padding:2rem}.contact__name-fields{grid-template-columns:repeat(1,1fr);grid-column-gap:2rem}.contact__subject-options{gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form.css.map */
