.contact__grid{display:grid;grid-template-columns:1fr;gap:clamp(3.2rem,5vw,5.6rem);align-items:start}@media screen and (min-width:990px){.contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(4rem,6vw,8rem)}}.contact__aside{position:relative}.contact__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;color:rgba(var(--color-foreground),.75)}.contact__eyebrow .icon{flex-shrink:0;color:rgb(var(--color-link))}.contact__heading{margin:0;text-wrap:balance}.contact__intro{margin:1.8rem 0 0;max-width:42rem;color:rgba(var(--color-foreground),.8)}.contact__info{list-style:none;margin:clamp(2.8rem,4vw,4rem) 0 0;padding:0;display:flex;flex-direction:column;gap:0}.contact__info-item{display:flex;align-items:flex-start;gap:1.4rem;padding:1.8rem 0;border-top:1px solid rgba(var(--color-foreground),.14)}.contact__info-item:last-child{border-bottom:1px solid rgba(var(--color-foreground),.14)}.contact__info-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--media-radius, 0)}.contact__info-text{display:flex;flex-direction:column;gap:.4rem;padding-top:.2rem}.contact__info-label{color:rgba(var(--color-foreground),.55)}.contact__info-value{font-size:1.6rem;color:rgb(var(--color-foreground))}a.contact__info-value{width:fit-content}.contact__form-wrap{position:relative;padding:clamp(2.4rem,4vw,4rem);background-color:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--card-corner-radius, 0)}.contact__form{display:flex;flex-direction:column;gap:2rem}.contact__row{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}.contact__field{display:flex;flex-direction:column;gap:.8rem}.contact__label{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.contact__req{margin-left:.3rem;color:rgb(var(--color-link))}.contact__input{width:100%;padding:0 1.6rem;height:5.2rem;font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),.55);border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-radius, 0);transition:border-color var(--duration-short) var(--ease-out),background-color var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}.contact__textarea{height:auto;padding:1.4rem 1.6rem;line-height:1.55;resize:vertical;min-height:14rem}.contact__input::placeholder{color:rgba(var(--color-foreground),.5)}.contact__input:hover{border-color:rgba(var(--color-foreground),.45)}.contact__input:focus,.contact__input:focus-visible{outline:none;border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),.8);box-shadow:0 0 0 3px rgba(var(--color-foreground),.18)}.contact__input[aria-invalid=true]{border-color:rgb(var(--color-link));box-shadow:0 0 0 3px rgba(var(--color-link),.22)}.contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.4rem}.contact__submit .icon{flex-shrink:0;transition:transform var(--duration-short) var(--ease-out)}.contact__submit:hover .icon{transform:translate(3px)}.contact__disclaimer{margin:0;font-size:1.1rem;line-height:1.5;color:rgba(var(--color-foreground),.6)}.contact__errors{padding:1.6rem 1.8rem;color:rgb(var(--color-foreground));background-color:rgba(var(--color-link),.12);border:1px solid rgba(var(--color-link),.5);border-radius:var(--buttons-radius, 0)}.contact__errors-title{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.contact__errors-title .icon{flex-shrink:0;color:rgb(var(--color-link))}.contact__errors ul{margin:0;padding-left:1.8rem;font-size:1.4rem;line-height:1.5}.contact__success{display:flex;align-items:center;gap:1rem;margin:0;padding:2rem 2.2rem;font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-radius, 0)}.contact__success .icon{flex-shrink:0;color:rgb(var(--color-link))}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-main-contact.css.map */
