.form-group{margin-bottom:var(--space-5)}.form-row{display:flex;gap:var(--space-4)}.form-row>*{flex:1}.form-label{color:var(--color-slate-900);display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;line-height:1.5;margin-bottom:var(--space-2)}.form-label-required:after{color:var(--color-red);content:" *"}.form-input,.form-select,.form-textarea{background-color:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--color-slate-900);display:block;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;padding:var(--space-3) var(--space-4);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-slate-500)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-medium)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 3px rgba(0,113,227,.15);outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-slate-50);color:var(--color-slate-500);cursor:not-allowed}.form-input-sm{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.form-input-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-5)}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' 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 var(--space-3) center;background-repeat:no-repeat;padding-right:var(--space-10)}.form-check{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-2-5)}.form-check-input{appearance:none;background-color:var(--color-white);border:1px solid var(--border-default);cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;transition:all .2s ease;width:20px}.form-check-input[type=checkbox]{border-radius:var(--radius-sm)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:hover{border-color:var(--border-medium)}.form-check-input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px rgba(0,113,227,.15);outline:none}.form-check-input:checked{background-color:var(--color-blue);border-color:var(--color-blue)}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.form-check-input:disabled{cursor:not-allowed;opacity:.5}.form-check-label{color:var(--color-slate-700);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base)}.form-input-error,.form-select-error,.form-textarea-error{border-color:var(--color-red)}.form-input-error:focus,.form-select-error:focus,.form-textarea-error:focus{border-color:var(--color-red);box-shadow:0 0 0 3px rgba(255,0,0,.15)}.form-input-success,.form-select-success,.form-textarea-success{border-color:var(--color-green)}.form-input-success:focus,.form-select-success:focus,.form-textarea-success:focus{border-color:var(--color-green);box-shadow:0 0 0 3px rgba(34,139,34,.15)}.form-error-message{color:var(--color-red)}.form-error-message,.form-help-text{font-size:var(--text-xs);margin-top:var(--space-1)}.form-help-text{color:var(--color-slate-500)}.hs-form{margin:0 auto;max-width:var(--container-max,1200px)}.hs-form fieldset{max-width:100%!important}.hs-form .hs-form-field{width:100%!important}.hs-form .input{margin-right:0!important}.hs-form .hs-input{background-color:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--color-slate-900);display:block;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.hs-form .hs-input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px rgba(0,113,227,.15);outline:none}.hs-form label{color:var(--color-slate-900);font-size:var(--text-xs);margin-bottom:var(--space-2)}.hs-form .hs-button,.hs-form label{font-family:var(--font-heading);font-weight:600}.hs-form .hs-button{align-items:center;background:var(--color-blue);border:1px solid var(--color-blue);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--text-sm);justify-content:center;padding:var(--space-3) var(--space-6);transition:background .15s ease,box-shadow .15s ease}.hs-form .hs-button:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark);box-shadow:var(--shadow-md)}.hs-form .hs-form-field{margin-bottom:20px}.hs-form .form-columns-2{display:flex;gap:16px}.hs-form .form-columns-2 .hs-form-field{flex:1}.hs-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' 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 12px center;background-repeat:no-repeat;padding-right:40px}.hs-form textarea.hs-input{min-height:100px;resize:vertical}.hs-form .hs-form-required{color:var(--color-red)}.hs-form .hs-form-booleancheckbox label,.hs-form .hs-form-checkbox label{align-items:flex-start!important;color:var(--color-slate-700)!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:400!important;gap:8px!important}.hs-form .hs-form-booleancheckbox input[type=checkbox],.hs-form .hs-form-checkbox input[type=checkbox]{accent-color:var(--color-blue);flex-shrink:0!important;height:18px!important;margin-top:2px!important;min-width:18px!important;width:18px!important}.hs-form .hs-form-booleancheckbox .hs-input,.hs-form .hs-form-checkbox .hs-input{width:auto!important}.hs-form .hs-form-booleancheckbox ul,.hs-form .hs-form-checkbox ul{list-style:none!important;padding-left:0!important}.hs-form .hs-form-booleancheckbox ul li:before,.hs-form .hs-form-checkbox ul li:before{display:none!important}@media (max-width:767px){.hs-form .form-columns-2{flex-direction:column;gap:0}}.hs-form .hs-error-msgs{list-style:none;margin-top:var(--space-1);padding:0}.hs-form .hs-error-msgs li label{color:var(--color-red);font-size:var(--text-xs);font-weight:400}@media (max-width:767px){.form-row{flex-direction:column;gap:0}}