.keia-hs-form,.keia-hs-form *{box-sizing:border-box}.keia-hs-form{font-family:Proxima Nova,system-ui,-apple-system,sans-serif}.keia-hs-form .hs-form-field{margin-bottom:1.5rem}.keia-hs-form label:not(.hs-error-msg){display:block;font-size:.875rem;font-weight:500;color:#404040;margin-bottom:.5rem}.keia-hs-form label .hs-form-required{color:#ef4444;margin-left:2px}.keia-hs-form input[type=text],.keia-hs-form input[type=email],.keia-hs-form input[type=tel],.keia-hs-form input[type=number],.keia-hs-form input[type=url],.keia-hs-form select,.keia-hs-form textarea{width:100%;padding:.75rem 1rem;border:1px solid #d4d4d4;border-radius:.5rem;font-size:1rem;font-family:inherit;color:#171717;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.keia-hs-form input[type=text]:focus,.keia-hs-form input[type=email]:focus,.keia-hs-form input[type=tel]:focus,.keia-hs-form input[type=number]:focus,.keia-hs-form input[type=url]:focus,.keia-hs-form select:focus,.keia-hs-form textarea:focus{border-color:#243f97;box-shadow:0 0 0 2px #243f9733}.keia-hs-form textarea{resize:vertical;min-height:80px}.keia-hs-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23737373' d='M6 8.825L0.575 3.4l1.05-1.05L6 6.725l4.375-4.375 1.05 1.05z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.keia-hs-form .hs-form fieldset{border:none;padding:0;margin:0;max-width:100%}.keia-hs-form fieldset.form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.keia-hs-form fieldset.form-columns-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.keia-hs-form fieldset .hs-form-field{width:100%!important}.keia-hs-form .hs-form-checkbox,.keia-hs-form .hs-form-booleancheckbox,.keia-hs-form .hs-form-radio{margin-bottom:.5rem}.keia-hs-form .hs-form-checkbox label,.keia-hs-form .hs-form-booleancheckbox label,.keia-hs-form .hs-form-radio label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-weight:400}.keia-hs-form input[type=checkbox],.keia-hs-form input[type=radio]{width:1rem;height:1rem;margin-top:.125rem;flex-shrink:0;accent-color:#243f97}.keia-hs-form .inputs-list{list-style:none;padding:0;margin:0}.keia-hs-form .hs-submit{margin-top:.5rem}.keia-hs-form .hs-submit .hs-button,.keia-hs-form input[type=submit]{width:100%;background-color:#243f97;color:#fff;font-weight:600;font-size:1rem;font-family:inherit;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.keia-hs-form .hs-submit .hs-button:hover,.keia-hs-form input[type=submit]:hover{background-color:#1a2f73}.keia-hs-form .hs-submit .hs-button:focus-visible,.keia-hs-form input[type=submit]:focus-visible{outline:2px solid #243f97;outline-offset:2px}.keia-hs-form .hs-error-msgs{list-style:none;padding:0;margin:.25rem 0 0}.keia-hs-form .hs-error-msg,.keia-hs-form .hs-error-msgs label{color:#dc2626;font-size:.875rem;font-weight:400}.keia-hs-form .hs-input.invalid.error,.keia-hs-form .hs-input.error{border-color:#dc2626}.keia-hs-form .hs_error_rollup{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem}.keia-hs-form .hs_error_rollup .hs-error-msgs label{color:#991b1b}.keia-hs-form .submitted-message{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;color:#166534;font-size:.9375rem;text-align:center}.keia-hs-form .hs-richtext.legal-consent-container+.hs_submit,.keia-hs-form .hubspot-link__container,.keia-hs-form .sprocket-logo{display:none!important}.keia-hs-form .legal-consent-container{font-size:.75rem;color:#737373;margin-bottom:1rem}.keia-hs-form .legal-consent-container a{color:#243f97;text-decoration:underline}.keia-hs-form .hs-field-desc{font-size:.75rem;color:#737373;margin-top:.25rem}@media (max-width: 767px){.keia-hs-form fieldset.form-columns-2,.keia-hs-form fieldset.form-columns-3{grid-template-columns:1fr}}
