.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-layout{max-width:120rem}.contact-layout__heading{text-align:center;margin-bottom:1rem}.contact-layout__subheading{text-align:center;font-size:1.6rem;color:rgba(var(--color-foreground),.7);margin:0 auto 4rem;max-width:60rem}.contact-layout__grid{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width:990px){.contact-layout__grid{grid-template-columns:1fr 1.4fr;gap:6rem;align-items:start}}.contact-layout__info{background:rgba(var(--color-foreground),.04);border-radius:1.2rem;padding:3.2rem}.contact-layout__info-heading{font-size:2rem;font-weight:600;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.contact-layout__info-text{font-size:1.5rem;color:rgba(var(--color-foreground),.7);margin:0 0 2.8rem;line-height:1.6}.contact-layout__channels{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.8rem}.contact-layout__channel{display:flex;align-items:center;gap:1.6rem;text-decoration:none;color:rgb(var(--color-foreground));padding:1.4rem 1.6rem;border-radius:.8rem;border:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background));transition:border-color .2s ease,box-shadow .2s ease}.contact-layout__channel:hover{border-color:rgba(var(--color-foreground),.3);box-shadow:0 2px 12px rgba(var(--color-foreground),.06);text-decoration:none}.contact-layout__channel-icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:rgba(var(--color-foreground),.06);flex-shrink:0}.contact-layout__channel-content{display:flex;flex-direction:column;gap:.2rem}.contact-layout__channel-label{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.5)}.contact-layout__channel-value{font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground))}.contact-layout__hours{border-top:1px solid rgba(var(--color-foreground),.1);padding-top:2rem}.contact-layout__hours-label{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.5);margin:0 0 .6rem}.contact-layout__hours-value{font-size:1.4rem;color:rgba(var(--color-foreground),.8);margin:0;white-space:pre-line;line-height:1.7}.contact-layout__form-wrap{background:rgba(var(--color-foreground),.02);border-radius:1.2rem;padding:3.2rem;border:1px solid rgba(var(--color-foreground),.08)}.contact-layout__form .field{margin-bottom:2rem}.contact-layout__form .field__input,.contact-layout__form .text-area{padding:1.6rem 1.8rem;font-size:1.5rem;border-radius:.6rem;min-height:5.6rem}.contact-layout__form .text-area{min-height:14rem;resize:vertical}.contact-layout__form .field__label{top:1.6rem;left:1.8rem;font-size:1.5rem}.contact-layout__form .field__input:focus~.field__label,.contact-layout__form .field__input:not(:placeholder-shown)~.field__label,.contact-layout__form .text-area:focus~.field__label,.contact-layout__form .text-area:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1.1rem}.contact-layout__form .contact__fields{gap:1.6rem}.contact-layout__form .contact__button{margin-top:2.4rem}.contact-layout__form .contact__button .button{width:100%;padding:1.8rem;font-size:1.5rem;letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/46/assets/section-contact-form.css.map */
