.elementor-widget-hubspot-form{--a:#005ef4;--ad:#0043b0;--ink:#0c1b2a;--body:#41576d;--line:#d9e2ec;--ground:#f4f7fb}.elementor-widget-hubspot-form .elementor-widget-container{max-width:640px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 22px;box-shadow:0 2px 16px rgba(12,27,42,.07)}@media (min-width:768px){.elementor-widget-hubspot-form .elementor-widget-container{padding:32px 30px}}.elementor-widget-hubspot-form .hs-form fieldset{max-width:none!important;width:100%!important}.elementor-widget-hubspot-form .hs-form fieldset .input{margin-right:0!important}.elementor-widget-hubspot-form .hs-form-field{margin-bottom:16px}.elementor-widget-hubspot-form .hs-form-field>label{display:block;font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:6px;line-height:1.35}.elementor-widget-hubspot-form .hs-form-required{color:var(--a);margin-left:2px}.elementor-widget-hubspot-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:1rem;line-height:1.4;color:var(--ink);background:#fff;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.elementor-widget-hubspot-form textarea.hs-input{min-height:120px;resize:vertical}.elementor-widget-hubspot-form .hs-input:focus{border-color:var(--a);outline:2px solid rgba(0,94,244,.28);outline-offset:1px}.elementor-widget-hubspot-form .hs-input::placeholder{color:#7c8ea1;opacity:1}.elementor-widget-hubspot-form .inputs-list{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:520px){.elementor-widget-hubspot-form .inputs-list{grid-template-columns:1fr 1fr;gap:8px 18px}}.elementor-widget-hubspot-form .inputs-list li{margin:0}.elementor-widget-hubspot-form .inputs-list label{display:flex;align-items:center;gap:9px;font-size:.95rem;color:var(--body);cursor:pointer;font-weight:400;margin:0}.elementor-widget-hubspot-form .inputs-list input[type=checkbox],.elementor-widget-hubspot-form .inputs-list input[type=radio]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--a);cursor:pointer}.elementor-widget-hubspot-form .inputs-list label span{margin:0!important}.elementor-widget-hubspot-form .hs-field-desc{font-size:.82rem;color:#5c7085;margin:4px 0 0}.elementor-widget-hubspot-form .hs-submit{margin-top:6px}.elementor-widget-hubspot-form .hs-button,.elementor-widget-hubspot-form input[type=submit].hs-button{display:block;width:100%;background:var(--a);color:#fff;border:0;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;text-transform:none;letter-spacing:0;transition:background .15s ease;-webkit-appearance:none}.elementor-widget-hubspot-form .hs-button:hover{background:var(--ad);color:#fff}@media (min-width:520px){.elementor-widget-hubspot-form .hs-button{width:auto;min-width:240px}}.elementor-widget-hubspot-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.elementor-widget-hubspot-form .hs-error-msgs label{color:#b3261e;font-size:.82rem;font-weight:500}.elementor-widget-hubspot-form .hs-input.invalid{border-color:#b3261e}.elementor-widget-hubspot-form .submitted-message{background:#e7effe;border:1px solid var(--a);border-radius:10px;padding:20px 22px;color:var(--ink);font-size:1rem}.elementor-widget-hubspot-form .submitted-message p{margin:0 0 .6em}.elementor-widget-hubspot-form .submitted-message p:last-child{margin-bottom:0}.elementor-widget-hubspot-form .legal-consent-container{font-size:.82rem;color:#5c7085;margin-top:4px}.elementor-widget-hubspot-form .legal-consent-container a{color:var(--a)}