.appnext-form,.hs-form{font-family:var(--font-primary)}.hs-form fieldset{border:none;margin:0 0 1rem;max-width:100%;padding:0}.hs-form-field{margin-bottom:1.5rem}.hs-form label{color:var(--color-text-primary);display:block;font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.hs-form label .hs-form-required{color:var(--color-coral);margin-left:.25rem}.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea{background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-primary);font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-fast);width:100%}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{background:hsla(0,0%,100%,.08);border-color:var(--color-teal);box-shadow:0 0 0 3px rgba(46,185,167,.2);outline:none}.hs-form input::placeholder,.hs-form textarea::placeholder{color:var(--color-text-subtle)}.hs-form textarea{min-height:120px;resize:vertical}.hs-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.hs-form-booleancheckbox,.hs-form-checkbox,.hs-form-radio{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--color-teal);cursor:pointer;height:1.25rem;margin-top:.125rem;width:1.25rem}.hs-form-booleancheckbox label,.hs-form-checkbox label,.hs-form-radio label{color:var(--color-text-secondary);cursor:pointer;display:inline;font-weight:400}.hs-form .hs-button,.hs-form input[type=submit]{align-items:center;background:linear-gradient(90deg,var(--color-blue),var(--color-blue-light));border:none;border-radius:var(--radius-md);box-shadow:0 10px 25px rgba(53,153,231,.3);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:1rem;font-weight:700;justify-content:center;padding:1rem 2rem;transition:all var(--transition-base)}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{box-shadow:0 15px 35px rgba(53,153,231,.4);transform:translateY(-2px)}.hs-form .hs-button:active,.hs-form input[type=submit]:active{transform:translateY(0)}.hs-error-msgs{list-style:none;margin:.5rem 0 0;padding:0}.hs-error-msgs li,.hs-form .hs-error-msg{color:var(--color-coral);font-size:.875rem}.hs-form .hs-error-msg{margin-top:.5rem}.hs-form .hs-input.error,.hs-form .hs-input.invalid{border-color:var(--color-coral)}.hs-form .submitted-message{color:var(--color-teal);font-size:1.125rem;padding:2rem;text-align:center}.hs-form .legal-consent-container{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.hs-form .hs-richtext{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.hs-form .hs-richtext a{color:var(--color-teal);text-decoration:underline}.hs-form .hs-richtext a:hover{color:var(--color-blue-light)}.hs-field-desc{color:var(--color-text-muted);font-size:.875rem;margin-top:.5rem}.hs-form .form-columns-2{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.hs-form .form-columns-2{grid-template-columns:1fr}}.hs-form input[type=file]{background:hsla(0,0%,100%,.03);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:1rem}.hs-form input[type=file]:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-teal)}.hs-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.hs-form .grecaptcha-badge{margin-top:1rem}