.hsfc-FormWrapper .hs-form,.hsfc-FormWrapper form{display:flex;flex-direction:column;gap:.75rem}.hsfc-FormWrapper label,.hsfc-FormWrapper .hs-form-field>label{display:block;font-size:.875rem!important;line-height:1.125rem;font-weight:600;color:var(--color-foreground, #111827);margin-bottom:.125rem}.hsfc-FormWrapper .hs-form-required{color:#ef4444;margin-left:2px}.hsfc-FormWrapper .hs-input,.hsfc-FormWrapper input[type=text],.hsfc-FormWrapper input[type=email],.hsfc-FormWrapper input[type=tel],.hsfc-FormWrapper input[type=number],.hsfc-FormWrapper input[type=url],.hsfc-FormWrapper select,.hsfc-FormWrapper textarea,.hsfc-FormWrapper .hsfc-TextareaInput{display:block;width:100%;padding:.75rem 1rem;border-radius:10px;border:2px solid #e5e7eb;background-color:#fff;color:var(--color-foreground, #111827);font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;outline:none;-webkit-appearance:none;appearance:none}.hsfc-FormWrapper textarea.hs-input,.hsfc-FormWrapper .hsfc-TextareaInput{min-height:7.5rem;resize:vertical}.hsfc-FormWrapper select.hs-input{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='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.hsfc-FormWrapper .hs-input:hover,.hsfc-FormWrapper select:hover,.hsfc-FormWrapper textarea:hover,.hsfc-FormWrapper .hsfc-TextareaInput:hover{border-color:#a5b4fc}.hsfc-FormWrapper .hs-input:focus,.hsfc-FormWrapper select:focus,.hsfc-FormWrapper textarea:focus,.hsfc-FormWrapper .hsfc-TextareaInput:focus{border-color:var(--color-primary-purple, #5b66e8);box-shadow:0 0 0 3px #5b66e81a,0 4px 6px -1px #0000001a;transform:translateY(-1px)}.hsfc-FormWrapper .hs-input::placeholder,.hsfc-FormWrapper textarea::placeholder,.hsfc-FormWrapper .hsfc-TextareaInput::placeholder{color:#9ca3af}.hsfc-FormWrapper .form-columns-2{display:flex;gap:1rem}.hsfc-FormWrapper .form-columns-2 .hs-form-field{flex:1 1 0}.hsfc-FormWrapper .hs-form-field{display:flex;flex-direction:column}.hsfc-FormWrapper .hs-error-msgs{list-style:none;padding:0;margin:.25rem 0 0}.hsfc-FormWrapper .hsfc-ErrorAlert{color:#ef4444;font-size:.875rem!important;line-height:1rem}.hsfc-FormWrapper .hs-input.error,.hsfc-FormWrapper .hs-has-error input,.hsfc-FormWrapper .hs-has-error select,.hsfc-FormWrapper .hs-has-error textarea{border-color:#ef4444}.hsfc-FormWrapper .hs-submit,.hsfc-FormWrapper .actions{margin-top:.5rem}.hsfc-FormWrapper input[type=submit],.hsfc-FormWrapper .hsfc-Button{width:100%!important;padding:.75rem 1.5rem!important;background:linear-gradient(135deg,var(--color-primary-purple, #5b66e8) 0%,var(--color-primary-blue, #3b82f6) 100%)!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;font-size:1rem!important;font-family:inherit!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 6px -1px #5b66e84d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:block!important;text-align:center!important;-webkit-appearance:none!important;appearance:none!important;position:relative!important;overflow:hidden!important}.hsfc-FormWrapper input[type=submit]:before,.hsfc-FormWrapper .hsfc-Button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.hsfc-FormWrapper input[type=submit]:hover:before,.hsfc-FormWrapper .hsfc-Button:hover:before{left:100%}.hsfc-FormWrapper input[type=submit]:hover,.hsfc-FormWrapper .hsfc-Button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #5b66e866}.hsfc-FormWrapper input[type=submit]:active,.hsfc-FormWrapper .hsfc-Button:active{transform:translateY(0)}.hsfc-FormWrapper input[type=submit]:disabled,.hsfc-FormWrapper .hsfc-Button:disabled{opacity:.7;cursor:not-allowed;transform:none;background:#9ca3af!important}.hsfc-FormWrapper .legal-consent-container{font-size:.75rem;color:var(--color-muted-foreground, #6b7280);text-align:center}.hsfc-FormWrapper .legal-consent-container a{text-decoration:underline;color:var(--color-primary-purple, #5b66e8)}.hsfc-FormWrapper .hubspot-link__container{display:none}.hsfc-FormWrapper .hs-field-desc{font-size:.75rem;color:var(--color-muted-foreground, #6b7280);margin-top:.25rem}.checkmark{width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}
