.contact-main__intro{max-width:62rem;margin-bottom:var(--space-xl)}.contact-main__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm)}.contact-main__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}.contact-main__subheading{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.75;margin-top:var(--space-sm)}.contact-main__subheading p{margin:0}.contact-main__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.contact-main__card{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);background-color:rgb(var(--color-background))}.contact-main__card--form{padding:var(--space-lg) var(--space-md)}.contact-main__card-heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin:0}.contact-main__card-note{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.65;margin:var(--space-xs) 0 0}.contact-main__form{margin-top:var(--space-md)}.contact-main__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.contact-main__field{display:flex;flex-direction:column;gap:.6rem}.contact-main__field--full{grid-column:1 / -1}.contact-main__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.contact-main__required{color:var(--color-accent)}.contact-main__input{width:100%;font-family:var(--font-body-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:rgb(var(--color-foreground));background-color:transparent;border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);padding:1.2rem 1.4rem;transition:border-color var(--transition-fast);-webkit-appearance:none;appearance:none}.contact-main__input::placeholder{color:rgba(var(--color-foreground),.45)}.contact-main__input:focus{outline:none;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.contact-main__input[aria-invalid=true]{border-color:rgba(var(--color-foreground),.5)}.contact-main__textarea{resize:vertical;min-height:19rem}.contact-main__select{position:relative;display:flex}.contact-main__select .contact-main__input{padding-right:4rem;cursor:pointer}.contact-main__select-icon{position:absolute;top:50%;right:1.4rem;transform:translateY(-50%);pointer-events:none;display:flex;opacity:.6}.contact-main__field-error{font-size:var(--font-size-xs);line-height:var(--line-height-normal);opacity:.8}.contact-main__submit{margin-top:var(--space-md)}.contact-main__button{width:100%;min-height:5.2rem}.contact-main__privacy{font-size:var(--font-size-xs);line-height:var(--line-height-normal);opacity:.6;margin:var(--space-sm) 0 0;text-align:center}.contact-main__errors{border:var(--border-width) solid var(--border-color);border-left:3px solid var(--color-accent);padding:var(--space-sm);margin-bottom:var(--space-md)}.contact-main__errors-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.contact-main__errors-list{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--space-xs) 0 0;padding-left:1.8rem;opacity:.8}.contact-main__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm)}.contact-main__success:focus{outline:none}.contact-main__success-icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:var(--radius-full);border:var(--border-width) solid var(--color-accent);color:var(--color-accent);margin-bottom:var(--space-xs)}.contact-main__success-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);margin:0}.contact-main__success-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);opacity:.7;max-width:46ch;margin:0}.contact-main__success-link{font-size:var(--font-size-sm);margin-top:var(--space-xs)}.contact-main__aside{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-main__details{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.contact-main__detail{display:flex;gap:var(--space-sm);align-items:flex-start}.contact-main__detail+.contact-main__detail{border-top:var(--border-width) solid var(--border-color);padding-top:var(--space-sm)}.contact-main__detail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:4rem;height:4rem;border-radius:var(--radius-full);border:var(--border-width) solid var(--border-color);color:var(--color-accent)}.contact-main__detail-body{min-width:0}.contact-main__detail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.55;margin:0 0 .4rem}.contact-main__detail-value{font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0;word-break:break-word}.contact-main__detail-value--link{display:inline-block;color:inherit;text-decoration:none;border-bottom:var(--border-width) solid var(--color-accent);padding-bottom:.2rem;transition:opacity var(--transition-fast)}.contact-main__detail-value--link:hover{opacity:.7}.contact-main__detail-caption{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.6;margin:.4rem 0 0}.contact-main__help-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.contact-main__help-item+.contact-main__help-item{border-top:var(--border-width) solid var(--border-color)}.contact-main__help-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:1.4rem 0;font-size:var(--font-size-base);color:inherit;text-decoration:none;transition:color var(--transition-fast)}.contact-main__help-link svg{flex:0 0 auto;opacity:.5;transition:transform var(--transition-fast),opacity var(--transition-fast)}.contact-main__help-link:hover{color:var(--color-accent)}.contact-main__help-link:hover svg{transform:translate(4px);opacity:1}.contact-main__card--note{background-color:var(--color-cream)}.contact-main__note-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.55;margin:0 0 var(--space-xs)}.contact-main__note-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:.8}.contact-main__note-text p{margin:0}@media screen and (max-width:989px){.contact-main__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.contact-main__intro{margin-bottom:var(--space-lg)}}@media screen and (max-width:749px){.contact-main__heading{font-size:var(--font-size-xl)}.contact-main__subheading{font-size:var(--font-size-base)}.contact-main__fields{grid-template-columns:minmax(0,1fr)}.contact-main__card,.contact-main__card--form{padding:var(--space-md) var(--space-sm)}.contact-main__input{font-size:1.6rem}.contact-main__help-link{padding:1.6rem 0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-main.css.map */
