.contact-section{position:relative;padding-bottom:1px;background:var(--sst-white)}.contact-section--overlap{z-index:2}.contact{max-width:var(--sst-shell-max);background:var(--sst-cream-light);border-radius:var(--sst-radius-lg);padding:54px 62px;box-shadow:var(--sst-shadow)}@media screen and (min-width:990px){.contact.page-width--narrow{max-width:var(--sst-shell-max)}}.contact__layout{display:grid;grid-template-columns:1fr;gap:var(--sst-space-lg)}.contact__intro{text-align:center}.contact__intro .sst-eyebrow-accent{margin-left:auto;margin-right:auto}.contact .title{font-family:var(--sst-font-heading);font-weight:var(--sst-fw-regular);letter-spacing:var(--sst-ls-heading);font-size:var(--sst-h2-mobile);color:var(--sst-green);text-align:center;margin-bottom:var(--sst-space-sm)}.contact__intro-text{font-size:var(--sst-text-xl);line-height:var(--sst-lh-body);color:var(--sst-lead);text-align:center;margin:0 0 var(--sst-space-md)}.contact__decoration{display:flex;align-items:center;gap:var(--sst-space-sm);justify-content:center}.contact__decoration img{width:150px;max-height:92px;height:auto;object-fit:contain;object-position:center bottom}.contact__tagline{margin:0;font-family:var(--sst-font-heading);font-style:italic;font-size:var(--sst-text-2xl);color:var(--sst-green)}.contact__divider{display:none}@media screen and (min-width:750px){.contact__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,4vw,64px)}.contact__intro{text-align:left}.contact__intro .sst-eyebrow-accent{margin-left:0;margin-right:0}.contact .title,.contact__intro-text{text-align:left}.contact__decoration{justify-content:flex-start}.contact__form-col{border-left:1px solid var(--sst-border-light);padding-left:clamp(32px,4vw,64px)}.contact .title{font-size:var(--sst-h2)}}.contact__fields{display:block}@media screen and (min-width:990px){.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sst-space-sm)}}.contact .field{margin-bottom:var(--sst-space-md)}.contact .field:after{border-radius:var(--sst-radius-sm);box-shadow:0 0 0 1px var(--sst-input-border)}.contact .field:hover:after{box-shadow:0 0 0 1px var(--sst-green)}.contact .field__input{min-height:54px;background:var(--sst-white);border-radius:var(--sst-radius-sm);font-family:var(--sst-font-body);font-size:var(--sst-text-xl);color:var(--sst-ink)}.contact textarea.field__input{min-height:170px;resize:vertical}.contact .field__input:focus,.contact .field__input:focus-visible{box-shadow:none;outline:none}.contact .field:focus-within:after{box-shadow:0 0 0 2px var(--sst-green)}.contact .field__label{font-family:var(--sst-font-body);color:var(--sst-muted)}.contact__button .button{display:inline-flex;align-items:center;gap:var(--sst-space-xs);background:var(--sst-orange);color:var(--sst-btn-orange-text);border:none;border-radius:var(--sst-radius-xl);padding:15px 32px;font-family:var(--sst-font-body);font-size:var(--sst-text-sm);font-weight:var(--sst-fw-black);letter-spacing:var(--sst-ls-btn);transition:var(--sst-transition-btn);min-height:50px}.contact__button .button:before,.contact__button .button:after{border-radius:var(--sst-radius-xl);box-shadow:none}.contact__button .button:hover{transform:translateY(-2px);box-shadow:var(--sst-shadow-btn)}.contact__submit-icon{width:16px;height:16px}@media screen and (max-width:640px){.contact{width:calc(100% - var(--sst-gutter-mobile));padding:var(--sst-space-lg) var(--sst-space-sm);border-radius:var(--sst-radius-md)}.contact__decoration{align-items:flex-end}.contact__decoration img{width:92px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sst-contact-form.css.map */
