.hubspot-form-wrapper .hs-form{display:flex;flex-direction:column;gap:1.5rem}.hubspot-form-wrapper .hs-form-field{margin-bottom:1rem}.hubspot-form-wrapper .hs-form label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.hubspot-form-wrapper .hs-form label .hs-form-required{color:#ef4444;margin-left:.125rem}.hubspot-form-wrapper .hs-form input[type=text],.hubspot-form-wrapper .hs-form input[type=email],.hubspot-form-wrapper .hs-form input[type=tel],.hubspot-form-wrapper .hs-form input[type=number],.hubspot-form-wrapper .hs-form textarea{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text-primary);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.hubspot-form-wrapper .hs-form input::placeholder,.hubspot-form-wrapper .hs-form textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.hubspot-form-wrapper .hs-form input:focus,.hubspot-form-wrapper .hs-form textarea:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-blue)}.hubspot-form-wrapper .hs-form textarea{resize:none;min-height:120px}.hubspot-form-wrapper .hs-form select{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text-primary);font-size:1rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;transition:border-color .15s ease,box-shadow .15s ease}.hubspot-form-wrapper .hs-form select:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-blue)}.hubspot-form-wrapper .hs-form .hs-form-checkbox,.hubspot-form-wrapper .hs-form .hs-form-radio{display:flex;align-items:center;gap:.5rem}.hubspot-form-wrapper .hs-form .hs-form-checkbox input,.hubspot-form-wrapper .hs-form .hs-form-radio input{width:1rem;height:1rem;accent-color:var(--color-primary-blue)}.hubspot-form-wrapper .hs-form .hs-form-checkbox label,.hubspot-form-wrapper .hs-form .hs-form-radio label{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:0}.hubspot-form-wrapper .hs-form .hs-submit{margin-top:1.5rem}.hubspot-form-wrapper .hs-form .hs-submit input[type=submit],.hubspot-form-wrapper .hs-form .hs-submit button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.5rem;background-color:var(--color-primary-blue);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.hubspot-form-wrapper .hs-form .hs-submit input[type=submit]:hover,.hubspot-form-wrapper .hs-form .hs-submit button:hover{background-color:var(--color-primary-blue-hover)}.hubspot-form-wrapper .hs-form .hs-submit input[type=submit]:focus,.hubspot-form-wrapper .hs-form .hs-submit button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary-blue)}.hubspot-form-wrapper .hs-form .hs-submit input[type=submit]:disabled,.hubspot-form-wrapper .hs-form .hs-submit button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.hubspot-form-wrapper .hs-form .hs-submit input[type=submit],.hubspot-form-wrapper .hs-form .hs-submit button{width:100%}}.hubspot-form-wrapper .hs-form .hs-error-msgs{margin-top:.25rem}.hubspot-form-wrapper .hs-form .hs-error-msgs label,.hubspot-form-wrapper .hs-form .hs-error-msg{font-size:.875rem;color:#ef4444;font-weight:400}.hubspot-form-wrapper .submitted-message{padding:1rem;border-radius:.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:500}.hubspot-form-wrapper .hs-form .hs-field-desc{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.hubspot-form-wrapper .hs-form .form-columns-2{display:grid;gap:1.5rem}@media(min-width:640px){.hubspot-form-wrapper .hs-form .form-columns-2{grid-template-columns:repeat(2,1fr)}}.hubspot-form-wrapper .hs-form .form-columns-2>.hs-form-field{margin-bottom:0}.hubspot-form-wrapper .hs-form .legal-consent-container{margin-top:1rem;padding:1rem;background-color:var(--color-surface);border-radius:.5rem;border:1px solid var(--color-border)}.hubspot-form-wrapper .hs-form .legal-consent-container .hs-form-booleancheckbox label{font-size:.875rem;color:var(--color-text-secondary)}.hubspot-form-wrapper .hs-form .hubspot-link__container{display:none}
