.sphere-crm-form-wrapper{min-height:120px;position:relative}.sphere-crm-form,.sphere-crm-form :where(form,.hs-form,.hs-form-private,.hs-richtext,.hs-form-field,.hs-form-field>.input,.hs-input){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important}.sphere-crm-form :where(form){grid-template-columns:1fr;align-items:start;gap:16px 14px;display:grid}.sphere-crm-form :where(fieldset){border:0;margin:0;padding:0;display:contents;min-inline-size:0!important}@media (min-width:640px){.sphere-crm-form :where(form){grid-template-columns:1fr 1fr}.sphere-crm-form :where(.hs-fieldtype-textarea,.hs-fieldtype-checkbox,.hs-fieldtype-booleancheckbox,.hs-richtext,.hs_submit,.hs_recaptcha,.legal-consent-container,.hs-dependent-field,.form-columns-1>*){grid-column:1/-1}}.sphere-crm-form :where(.hs-form-field){flex-direction:column;display:flex;float:none!important}.sphere-crm-form :where(.hs-form-field>label,label){color:var(--color-muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.sphere-crm-form :where(.hs-form-required){color:var(--color-light);margin-left:2px}.sphere-crm-form :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],textarea,select){box-sizing:border-box;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);appearance:none;border-radius:8px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .2s,background .2s;width:100%!important;max-width:100%!important}.sphere-crm-form :where(textarea){resize:vertical;min-height:76px}.sphere-crm-form :where(select){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.sphere-crm-form :where(){color:var(--color-light);opacity:1}.sphere-crm-form :where(input:focus,textarea:focus,select:focus){border-color:var(--accent);background:#fff}.sphere-crm-form :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--accent);margin-right:8px;padding:0}.sphere-crm-form :where(.hs-form-booleancheckbox-display,.hs-form-radio-display){color:var(--color-ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.sphere-crm-form :where(.hs-error-msgs,.hs-error-msg){color:#dc2626;margin:6px 0 0;padding:0;font-size:12px;line-height:16px;list-style:none}.sphere-crm-form :where(.hs_submit){margin-top:4px}.sphere-crm-form :where(.hs-button,button[type=submit],input[type=submit]){color:#fff;background-image:linear-gradient(100deg, var(--accent), var(--accent-soft));width:100%;min-height:48px;font-family:var(--font-sans);cursor:pointer;background-size:160% 100%;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background-position .2s;display:inline-flex}.sphere-crm-form :where(.hs-button:hover,button[type=submit]:hover,input[type=submit]:hover){box-shadow:0 10px 22px rgb(var(--accent-rgb) / .22);background-position:100% 0;transform:translateY(-2px)}.sphere-crm-form :where(.hs-button:disabled,button[type=submit]:disabled,input[type=submit]:disabled){opacity:.6;cursor:not-allowed;transform:none}.sphere-crm-form :where(.hs-richtext,.legal-consent-container){color:var(--color-light);font-size:12px}.sphere-crm-form :where(.hs_recaptcha){display:none!important}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.sphere-crm-form-status{text-align:center;color:var(--color-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.sphere-crm-form-status--failed{pointer-events:auto;color:var(--color-ink)}.sphere-crm-form-status--failed p{max-width:380px;margin:0}.sphere-crm-form-status--failed a{color:var(--accent);font-weight:700}.sphere-crm-form-spinner{border:2px solid var(--color-line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite sphere-crm-spin}@keyframes sphere-crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sphere-crm-form-spinner{animation:none}}
