.sphere-crm-form{--hs-blue:var(--color-blue-600,#1677ff);--hs-blue-hover:var(--color-blue-700,#0f5fd6);--hs-text:#1f2025;--hs-muted:#6f7588;--hs-border:#d8dadf;--hs-placeholder:#6f7588;--hs-radius:12px;--hs-input-h:44px}.sphere-crm-form,.sphere-crm-form :where(.hbspt-form,form.hs-form,.hs-form-private,.hs-richtext,.hs-form-field,.hs-form-field>.input,.hs-input,input.hs-input,select.hs-input,textarea.hs-input){width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;box-sizing:border-box}.sphere-crm-form :where(.hs-form){display:grid;grid-template-columns:1fr;gap:20px 24px;align-items:start;width:100%}.sphere-crm-form :where(.form-columns-1,.form-columns-2,.form-columns-3),.sphere-crm-form :where(fieldset.form-columns-1,fieldset.form-columns-2,fieldset.form-columns-3){display:contents;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;border:0;padding:0;margin:0}@media (min-width:768px){.sphere-crm-form :where(.hs-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){grid-column:1/-1}}.sphere-crm-form :where(.hs-form-field){display:flex;flex-direction:column;gap:0;float:none!important}.sphere-crm-form :where(.hs-form-field>.input){margin-right:0!important;width:100%!important;max-width:100%!important}.sphere-crm-form :where(.hs-form-field):not(:where(.hs-fieldtype-booleancheckbox,.hs-fieldtype-checkbox,.hs-fieldtype-radio))>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sphere-crm-form :where(.hs-form-field .hs-form-required){color:var(--hs-muted);margin-left:2px}.sphere-crm-form :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],textarea,select){width:100%!important;max-width:100%!important;box-sizing:border-box;min-height:var(--hs-input-h);border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:#fff;padding:10px 12px;font-size:16px;line-height:1.4;color:var(--hs-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;appearance:none;-webkit-appearance:none}.sphere-crm-form :where(textarea){resize:vertical;min-height:88px;padding:12px;line-height:1.5}.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='%236f7588' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.sphere-crm-form :where(input::placeholder,textarea::placeholder){color:var(--hs-placeholder);opacity:1}.sphere-crm-form :where(input:focus,textarea:focus,select:focus){border-color:var(--hs-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--hs-blue) 20%,transparent)}.sphere-crm-form :where(input:disabled,textarea:disabled,select:disabled){background:#f4f5f8;cursor:not-allowed}.sphere-crm-form :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:0;padding:0;margin-right:8px;accent-color:var(--hs-blue)}.sphere-crm-form :where(.hs-form-booleancheckbox-display,.hs-form-radio-display){display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;color:var(--hs-text)}.sphere-crm-form :where(.hs-error-msgs){margin:6px 0 0;padding:0;list-style:none;color:#b42318;font-size:12px;line-height:16px}.sphere-crm-form :where(.hs_submit){margin-top:4px;display:flex;justify-content:center}.sphere-crm-form :where(.hs-button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:160px;min-height:44px;border:0;border-radius:9999px;background:var(--hs-blue);color:#fff;font-size:16px;font-weight:700;padding:10px 28px;cursor:pointer;transition:background-color .15s ease}.sphere-crm-form :where(.hs-button:hover,input[type=submit]:hover){background:var(--hs-blue-hover)}.sphere-crm-form :where(.hs-button:disabled,input[type=submit]:disabled){opacity:.6;cursor:not-allowed}.hubspot-on-accent .sphere-crm-form :where(.hs-button,input[type=submit]){background:#ffffff;color:#1f2025}.hubspot-on-accent .sphere-crm-form :where(.hs-button:hover,input[type=submit]:hover){background:rgba(255,255,255,.92)}.hubspot-on-accent .sphere-crm-form :where(.hs-form){grid-template-columns:1fr}.sphere-crm-form :where(.hs_recaptcha,.grecaptcha-badge){display:none!important}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.sphere-crm-form-wrapper{position:relative;height:100%}.sphere-crm-form-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;line-height:20px;color:var(--hs-muted,#6f7588);pointer-events:none}.sphere-crm-form-status--failed{pointer-events:auto;color:#1f2025}.sphere-crm-form-status--failed p{max-width:380px;margin:0}.sphere-crm-form-status--failed code{font-family:var(--font-geistmono,"Geist Mono"),"JetBrains Mono",monospace;font-size:12px;background:#f4f5f8;padding:1px 6px;border-radius:4px;color:#1f2025}.sphere-crm-form-status--failed a{color:var(--color-blue-600,#1677ff)}.sphere-crm-form-spinner{width:22px;height:22px;border:2px solid #e1e3eb;border-top:2px solid var(--color-blue-600,#1677ff);border-radius:50%;animation:sphere-hubspot-spin .8s linear infinite}@keyframes sphere-hubspot-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sphere-crm-form-spinner{animation:none}}