.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: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}}.contact__wrapper{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:3rem;align-items:start}@media screen and (min-width:750px){.contact__wrapper{grid-template-columns:.85fr 1.15fr;gap:6rem;margin-top:4.5rem}}.contact__wrapper:has(.contact__form-card:only-child){grid-template-columns:1fr;max-width:62rem}.contact__info-heading{font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);margin:0 0 1.4rem}.contact__info-text{font-size:1.7rem;line-height:1.6;max-width:38ch;margin-bottom:3.2rem}.contact__info-text p{margin:0}.contact__info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact__info-item{display:flex;align-items:flex-start;gap:1.6rem;padding:2.1rem 0;border-top:1px solid rgba(var(--color-foreground),.12)}.contact__info-item:last-child{border-bottom:1px solid rgba(var(--color-foreground),.12)}.contact__info-icon{flex:none;display:inline-flex;margin-top:.2rem;color:var(--contact-accent, rgb(var(--color-foreground)))}.contact__info-content{display:flex;flex-direction:column;gap:.5rem;width:100%}.contact__info-label{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.contact__info-value{font-size:1.8rem;line-height:1.4;color:rgb(var(--color-foreground));text-decoration:none}a.contact__info-value{border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease;width:fit-content}a.contact__info-value:hover{color:var(--contact-accent, rgb(var(--color-foreground)));border-color:currentColor}.contact__info-address p{margin:0}.contact__info-hours-row{display:flex;justify-content:space-between;gap:2rem;font-size:1.5rem;max-width:30rem}.contact__info-hours-row+.contact__info-hours-row{margin-top:.4rem}.contact__form-col{position:relative}.contact__form-card{border:1px solid rgba(var(--color-foreground),.14);padding:4.4rem 4rem;position:relative;background:rgba(var(--color-background),1)}@media screen and (max-width:749px){.contact__form-card{padding:3.2rem 2.4rem}}.contact__form-card:before,.contact__form-card:after{content:"";position:absolute;width:3.6rem;height:3.6rem;pointer-events:none}.contact__form-card:before{top:-1px;left:-1px;border-top:2px solid var(--contact-accent, rgb(var(--color-foreground)));border-left:2px solid var(--contact-accent, rgb(var(--color-foreground)))}.contact__form-card:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--contact-accent, rgb(var(--color-foreground)));border-right:2px solid var(--contact-accent, rgb(var(--color-foreground)))}.contact__form-card #ContactForm{position:relative;z-index:1}.contact__form-heading-wrap{margin-bottom:3.2rem}.contact__form-heading{font-size:2.4rem;line-height:1.2;margin:0 0 .8rem}.contact__form-subtext{font-size:1.5rem;line-height:1.5;color:rgba(var(--color-foreground),.68);margin:0;max-width:42ch}.contact__form-card .field__input{border-radius:0;border-color:rgba(var(--color-foreground),.25);background:transparent;transition:border-color .2s ease}.contact__form-card .field__input:focus{border-color:var(--contact-accent, rgb(var(--color-foreground)));box-shadow:none}.contact__form-card .text-area{min-height:13rem}.contact__button .button{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:1.3rem;padding-left:3.6rem;padding-right:3.6rem;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.contact__button .button:hover{background:var(--contact-accent, rgb(var(--color-foreground)));color:rgb(var(--color-background));opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
