.basecom-form{display:grid;gap:1.5rem;color:var(--color-foreground)}.basecom-form form{display:grid;gap:1.5rem}.basecom-form fieldset{max-width:none!important;display:grid;gap:1.5rem;margin:0;padding:0;border:0}@media (min-width: 768px){.basecom-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.basecom-form fieldset .hs-form-field,.basecom-form fieldset .input{width:100%!important;float:none!important;margin-right:0!important}.basecom-form p,.basecom-form .hs-richtext{font-size:.875rem;line-height:1.5;color:var(--color-foreground)}.basecom-form a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease-out}.basecom-form a:hover{color:var(--color-primary-hover)}.basecom-form a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.basecom-form .hs-form-field{display:grid;gap:.5rem}.basecom-form label{font-size:1rem;line-height:1.5;color:var(--color-foreground)}.basecom-form .hs-input{width:100%;border:1px solid var(--color-gray-con);border-radius:0;background-color:var(--color-background);color:var(--color-foreground);padding:.75rem 1rem;font-family:inherit;font-size:1.125rem;line-height:1.5;transition:border-color .2s ease-out}.basecom-form textarea.hs-input{min-height:8rem;resize:vertical}.basecom-form .hs-input:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.basecom-form .hs-input::-moz-placeholder{color:var(--color-gray-sub)}.basecom-form .hs-input::placeholder{color:var(--color-gray-sub)}.basecom-form .hs-input[type=checkbox],.basecom-form .hs-input[type=radio]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem;padding:0;accent-color:var(--color-primary)}.basecom-form .inputs-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.basecom-form .inputs-list label,.basecom-form .hs-fieldtype-booleancheckbox label,.basecom-form .hs-form-booleancheckbox label{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-foreground)}.basecom-form .legal-consent-container{display:grid;gap:.75rem}.basecom-form .hs-button{background-color:var(--color-foreground);color:var(--color-background);border:0;border-radius:0;padding:1rem 1.5rem;font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease-out}.basecom-form .hs-button:not(:disabled):hover{background-color:var(--color-primary)}.basecom-form .hs-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.basecom-form .hs-button:disabled{cursor:not-allowed;opacity:.5}.basecom-form .hs-error-msgs{margin:0;padding:0;list-style:none}.basecom-form .hs-error-msg,.basecom-form .hs-error-msgs label{font-size:.875rem;font-weight:700;color:var(--color-error)!important}.basecom-form .hs-input.invalid,.basecom-form .hs-input.error{border-color:var(--color-error)}.basecom-form .submitted-message{font-size:1.125rem;line-height:1.5;color:var(--color-foreground)}@media (min-width: 1400px){.basecom-form label{font-size:1.125rem}.basecom-form .hs-input{font-size:1.25rem}.basecom-form p,.basecom-form .hs-richtext,.basecom-form .inputs-list label,.basecom-form .hs-fieldtype-booleancheckbox label,.basecom-form .hs-form-booleancheckbox label{font-size:1rem}.basecom-form .hs-button{font-size:1.25rem}}.basecom-form .form-title:empty{display:none}
