.HubSpotDemoForm_shell__paQpI{--form-text:var(--neutral-900);--form-muted:var(--neutral-500);--form-border:color-mix(in srgb,var(--neutral-300) 86%,var(--purple-200));--form-border-strong:var(--purple-700);--form-field:color-mix(in srgb,var(--white) 82%,var(--neutral-100));--form-focus:color-mix(in srgb,var(--purple-500) 14%,transparent);--form-error:var(--red-500);--form-submit:var(--purple-700);--form-submit-hover:var(--purple-800);position:relative;min-height:420px;color:var(--form-text);font-family:var(--font-body);text-align:left}.HubSpotDemoForm_placeholder__ywhWF{border:1px dashed var(--neutral-300);border-radius:20px;background:var(--neutral-100);color:var(--neutral-600);padding:24px;text-align:center;font-size:.875rem;line-height:1.5}.HubSpotDemoForm_loading__mvJac{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:24px;background:color-mix(in srgb,var(--white) 82%,transparent);color:var(--neutral-500);font-size:.875rem;font-weight:600}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form{display:flex;flex-direction:column;gap:17px;width:100%;margin:0;color:var(--form-text);font-family:var(--font-body);font-size:.95rem;line-height:1.45}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:17px 18px;max-width:none!important;margin:0;padding:0;border:0}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-form-field{float:none!important;width:100%!important;margin:0!important}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .field>label,.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-form-field>label{display:block;margin:0 0 7px;color:color-mix(in srgb,var(--neutral-900) 88%,var(--purple-900));font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.25}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-form-required{color:var(--red-500);margin-left:2px}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .input{margin:0!important}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input{width:100%!important;min-height:48px;border:1px solid var(--form-border);border-radius:12px;background:var(--form-field);color:var(--form-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 65%,transparent);font-family:var(--font-body);font-size:.98rem;line-height:1.35;outline:none;padding:13px 15px;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),background-color .16s var(--easing-standard)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input::placeholder{color:var(--neutral-400);opacity:1}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form select.hs-input{appearance:auto;cursor:pointer;color:var(--neutral-800)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form textarea.hs-input{min-height:124px;resize:vertical}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input:focus,.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input:focus-visible{border-color:var(--form-border-strong);background:color-mix(in srgb,var(--white) 92%,var(--neutral-100));box-shadow:0 0 0 4px var(--form-focus),inset 0 1px 0 color-mix(in srgb,var(--white) 80%,transparent)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input.error,.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input.invalid{border-color:var(--form-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--red-500) 12%,transparent)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-error-msgs{margin:7px 0 0;padding:0;list-style:none}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-error-msgs label{color:var(--form-error);font-family:var(--font-body);font-size:.82rem;font-weight:700;line-height:1.35}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-field-desc,.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-richtext{color:var(--form-muted);font-size:.86rem;line-height:1.5}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-dependent-field,.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .legal-consent-container{color:var(--form-muted);font-size:.86rem}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs_recaptcha{margin-top:2px!important}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-submit{margin-top:4px}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .actions{margin:0;padding:0}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-submit{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--form-submit);color:var(--white);cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;padding:13px 22px;box-shadow:var(--shadow-md),inset 0 1px 0 color-mix(in srgb,var(--white) 20%,transparent);transition:transform .15s var(--easing-standard),box-shadow .15s var(--easing-standard),background-color .15s var(--easing-standard)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-submit:hover{background:var(--form-submit-hover);box-shadow:var(--shadow-lg),0 14px 30px color-mix(in srgb,var(--purple-700) 20%,transparent);transform:translateY(-2px)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-submit:focus-visible{outline:2px solid var(--purple-700);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--purple-300) 30%,transparent),var(--shadow-md)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-submit:active{transform:translateY(0)}@media (max-width:640px){.HubSpotDemoForm_shell__paQpI{min-height:560px}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form{gap:16px;font-size:.92rem}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .form-columns-2{grid-template-columns:minmax(0,1fr)}.HubSpotDemoForm_shell__paQpI .ecomap-hubspot-form .hs-input{min-height:46px;border-radius:12px;font-size:.95rem;padding:12px 13px}}