.speakout-contact{background:var(--speakout-color-background);font-family:var(--speakout-font-body);color:var(--speakout-color-foreground)}.speakout-contact__container{display:grid;gap:32px;max-width:1100px;margin:0 auto}.speakout-contact__heading{font-family:var(--speakout-font-heading);font-size:var(--speakout-font-size-h3);line-height:1;margin:0 0 16px;text-transform:none}.speakout-contact__body{color:var(--speakout-color-foreground-secondary);font-size:var(--speakout-font-size-body);max-width:560px}.speakout-contact__card{background:var(--speakout-color-background-secondary);border-radius:var(--speakout-radius-main);padding:32px}.speakout-contact__form{display:grid;gap:20px}.speakout-contact__form[hidden]{display:none}.speakout-contact__row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.speakout-contact__field{display:grid;gap:8px;min-width:0}.speakout-contact__field label{font-size:14px;font-weight:700}.speakout-contact__optional{font-weight:400;color:var(--speakout-color-foreground-tertiary)}.speakout-contact__field input,.speakout-contact__field select,.speakout-contact__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:inherit;background:#fff;border:1px solid var(--speakout-color-border-input);border-radius:var(--speakout-radius-button);padding:14px 20px;min-height:52px;appearance:none;-webkit-appearance:none}.speakout-contact__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23090909' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}.speakout-contact__field textarea{border-radius:20px;min-height:160px;resize:vertical}.speakout-contact__field input:focus-visible,.speakout-contact__field select:focus-visible,.speakout-contact__field textarea:focus-visible{outline:2px solid var(--speakout-color-badge-background);outline-offset:2px;border-color:var(--speakout-color-foreground)}.speakout-contact__field [aria-invalid=true]{border-color:#d0021b}.speakout-contact__hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.speakout-contact__error{margin:0;padding:12px 16px;border-radius:12px;background:#fdecee;color:#a8001a;font-size:14px}.speakout-contact__error[hidden]{display:none}.speakout-contact__submit{justify-self:start;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:inherit;font-weight:700;font-size:16px;border:0;border-radius:var(--speakout-radius-button);background:var(--speakout-color-button);color:var(--speakout-color-button-text);padding:16px 36px;min-height:52px}.speakout-contact__submit:hover{opacity:.88}.speakout-contact__submit:disabled{cursor:progress;opacity:.7}.speakout-contact__spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:speakout-contact-spin .8s linear infinite}.speakout-contact__submit.is-busy .speakout-contact__spinner{display:inline-block}@keyframes speakout-contact-spin{to{transform:rotate(360deg)}}.speakout-contact__success{padding:8px 0}.speakout-contact__success[hidden]{display:none}.speakout-contact__success:focus{outline:none}.speakout-contact__success-heading{font-family:var(--speakout-font-heading);font-size:var(--speakout-font-size-card-heading);margin:0 0 8px}@media(max-width:749px){.speakout-contact__row{grid-template-columns:1fr}.speakout-contact__card{padding:20px}.speakout-contact__submit{justify-self:stretch;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-speakout-contact-form.css.map */
