.contact-section{max-width:var(--page-width)}.contact-section__heading{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4rem}.contact-layout{display:block}.contact-layout__intro{margin-bottom:3rem;line-height:1.6;white-space:pre-line}.contact-layout__form .field{margin-bottom:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.contact-layout__form .field:after,.contact-layout__form .field:before{content:unset}.contact__label{font-weight:500}.contact__required{color:#ff3737}.contact-layout__form .field__input:not(.text-area){height:6rem}.contact-layout__form .text-area{min-height:22rem;resize:vertical}.contact-layout__form .text-area,.contact-layout__form .field input{border:var(--inputs-border-width) solid rgba(var(--input-border-color),var(--inputs-border-opacity));box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));padding:2.1rem 2rem;line-height:1.2em}.contact-layout__form .text-area:focus,.contact-layout__form .field input:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground))}.contact-layout__form .field__input::placeholder{opacity:1;color:rgb(var(--color-secondary-foreground))}.contact-layout__form .text-area::-webkit-scrollbar{width:.3rem;border-radius:100px}.contact-layout__form .text-area::-webkit-scrollbar-thumb{border-radius:100px;border:.1rem solid rgb(var(--color-foreground));background:rgb(var(--color-foreground))}.contact-layout__form .text-area::-webkit-scrollbar-track{border-radius:100px}.contact__button{margin-top:1rem}.contact__button .button{min-width:22rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:1.3rem;padding:1.8rem 3rem}.contact__form-status{scroll-behavior:smooth;scroll-margin-top:20rem;scroll-padding-top:20rem}.contact-layout__form .form__message{align-items:flex-start}.contact-layout__form .icon-success{margin-top:.5rem}.contact-layout__info{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.1)}.contact-info__heading{font-size:1.8rem;font-weight:500;margin-bottom:1.6rem}.contact-info__description{font-size:1.5rem;line-height:1.7;margin-bottom:2.4rem;color:rgb(var(--color-foreground))}.contact-info__description p{margin:0}.contact-info__item{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;font-size:1.5rem;font-weight:500}.contact-info__icon{font-size:1.6rem;flex-shrink:0}.contact-info__address{margin-top:2rem;font-size:1.5rem;line-height:1.7}.contact-info__address p{margin:0}.contact-info__divider{border:none;border-top:1px solid rgba(var(--color-foreground),.15);margin:2.4rem 0}.contact-info__hours{margin-top:0}.contact-info__hours-heading{font-size:1.5rem;font-weight:500;font-style:italic;margin-bottom:1rem}.contact-info__hours-details{font-size:1.5rem;line-height:1.8}.contact-info__hours-details p{margin:0}@media screen and (min-width:990px){.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8rem;align-items:start}.contact-layout__info{margin-top:0;padding-top:0;border-top:none}.contact-layout__form .field{margin-bottom:3rem}}@media screen and (min-width:750px)and (max-width:989px){.contact-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;align-items:start}.contact-layout__info{margin-top:0;padding-top:0;border-top:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-contact-form.css.map */
