.contact{background-color:var(--color-hero-bg)}.contact__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-2xl);align-items:start}.contact__eyebrow{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-h3);color:var(--color-accent);margin:0 0 var(--space-sm)}.contact__heading{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-heading);color:var(--color-primary-text);margin:0 0 var(--space-md)}.contact__heading .text-accent{color:var(--color-accent);font-style:normal}.contact__subheading{font-family:var(--font-content);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-primary-text);margin:0 0 var(--space-lg);max-width:46ch}.contact__details{display:flex;flex-direction:column;gap:var(--space-md)}.contact__detail{display:flex;align-items:flex-start;gap:var(--space-sm)}.contact__detail-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background-color:var(--color-nav-inactive-bg);color:var(--color-accent)}.contact__detail-icon svg{width:20px;height:20px}.contact__detail-label{font-family:var(--font-heading);font-size:15px;letter-spacing:var(--letter-spacing-h3);text-transform:uppercase;color:var(--color-accent);margin:0 0 2px}.contact__detail-value{font-family:var(--font-content);font-size:18px;line-height:1.4;color:var(--color-primary-text);margin:0;text-decoration:none}a.contact__detail-value{transition:color var(--transition-base)}a.contact__detail-value:hover{color:var(--color-accent)}.contact__form-card{background-color:var(--color-white);border-radius:var(--radius-lg, 24px);padding:var(--space-xl);box-shadow:var(--shadow-card)}.contact__form{display:flex;flex-direction:column;gap:var(--space-md)}.contact__field{display:flex;flex-direction:column;gap:var(--space-xs)}.contact__field--row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact__label{font-family:var(--font-heading);font-size:15px;letter-spacing:var(--letter-spacing-h3);color:var(--color-primary-text)}.contact__input,.contact__textarea{font-family:var(--font-body);font-size:17px;color:var(--color-primary-text);background-color:var(--color-nav-inactive-bg);border:1px solid transparent;border-radius:14px;padding:14px 18px;width:100%;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.contact__input::placeholder,.contact__textarea::placeholder{color:#67545480}.contact__input:focus,.contact__textarea:focus{outline:none;background-color:var(--color-white);border-color:var(--color-accent);box-shadow:0 0 0 3px #f688501f}.contact__textarea{resize:vertical;min-height:140px}.contact__submit{align-self:flex-start;margin-top:var(--space-xs)}.contact__message{font-family:var(--font-body);font-size:16px;border-radius:14px;padding:14px 18px;margin:0}.contact__message--success{background-color:#f688501a;color:var(--color-primary-text)}.contact__message--error{background-color:#c83c2814;color:#a23a28}.contact__message--error ul{margin:8px 0 0;padding-left:18px}.contact--animated .contact__intro,.contact--animated .contact__form-card{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.contact--animated .contact__form-card{transition-delay:.16s}.contact--animated .contact__intro.is-visible,.contact--animated .contact__form-card.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.contact--animated .contact__intro,.contact--animated .contact__form-card{opacity:1;transform:none;transition:none}}@media(max-width:990px){.contact__inner{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:768px){.contact__form-card{padding:var(--space-lg) var(--space-md)}.contact__field--row{grid-template-columns:1fr}.contact__submit{align-self:stretch;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
