.hsfc-Outer{position:relative;width:100%}.hsfc-FormWrapper--hidden{visibility:hidden;height:0;overflow:hidden}.hsfc-Loader{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0;width:100%}.hsfc-Skeleton{border-radius:6px;background:linear-gradient(90deg,var(--color-skeleton-base) 25%,var(--color-skeleton-highlight) 50%,var(--color-skeleton-base) 75%);background-size:200% 100%;animation:hsfc-shimmer 1.4s infinite}.hsfc-Skeleton--label{height:.75rem;width:40%}.hsfc-Skeleton--input{height:2.5rem;width:100%}.hsfc-Skeleton--btn{height:2.75rem;width:100%;border-radius:10px;margin-top:.25rem;background:linear-gradient(90deg,var(--color-purple-200) 25%,var(--color-purple-300) 50%,var(--color-purple-200) 75%);background-size:200% 100%;animation:hsfc-shimmer 1.4s infinite}@keyframes hsfc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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:var(--font-size-sm)!important;line-height:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground, var(--color-text-strong));margin-bottom:.125rem}.hsfc-FormWrapper .hs-form-required{color:var(--color-destructive);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 var(--color-border);background-color:#fff;color:var(--color-foreground, var(--color-text-strong));font-family:inherit;font-size:var(--font-size-base);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:6px;box-shadow:var(--shadow-xs);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:var(--color-purple-300)}.hsfc-FormWrapper .hs-input:focus,.hsfc-FormWrapper select:focus,.hsfc-FormWrapper textarea:focus,.hsfc-FormWrapper .hsfc-TextareaInput:focus{border-color:var(--color-primary-purple);box-shadow:var(--shadow-focus-ring),var(--shadow-md);transform:translateY(-1px)}.hsfc-FormWrapper .hs-input::placeholder,.hsfc-FormWrapper textarea::placeholder,.hsfc-FormWrapper .hsfc-TextareaInput::placeholder{color:var(--color-muted-foreground)}.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:var(--color-destructive);font-size:var(--font-size-sm)!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:var(--color-destructive)}.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) 0%,var(--color-primary-blue) 100%)!important;color:#fff!important;border-radius:10px!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-base)!important;font-family:inherit!important;border:none!important;cursor:pointer!important;box-shadow:var(--shadow-glow-purple)!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,var(--color-white-alpha-20),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:var(--shadow-glow-purple)}.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:var(--color-muted-foreground)!important}.hsfc-FormWrapper .legal-consent-container{font-size:var(--font-size-base);color:var(--color-foreground, var(--color-text-strong));text-align:center}.dark .hsfc-FormWrapper .legal-consent-container{color:#fff}.hsfc-FormWrapper .legal-consent-container a{text-decoration:underline;color:var(--color-primary-purple)}.dark .hsfc-FormWrapper .legal-consent-container a{color:#fff}.hsfc-FormWrapper .hubspot-link__container{display:none}.hsfc-FormWrapper .hs-field-desc{font-size:var(--font-size-xs);color:var(--color-muted-foreground);margin-top:.25rem}.hsfc-Step__Content{padding:0!important}.hsfc-Form .hsfc-RichText,.hsfc-PostSubmit .hsfc-RichText{background-color:transparent!important}.hsfc-Form .hsfc-RichText p,.hsfc-Form .hsfc-RichText span,.hsfc-PostSubmit .hsfc-RichText p,.hsfc-PostSubmit .hsfc-RichText span{background-color:transparent!important;color:var(--color-foreground, var(--color-text-strong))!important;opacity:.9!important}.dark .hsfc-Form .hsfc-RichText p,.dark .hsfc-Form .hsfc-RichText span,.dark .hsfc-PostSubmit .hsfc-RichText p,.dark .hsfc-PostSubmit .hsfc-RichText span,.dark .hsfc-DataPrivacyField .hsfc-RichText span,.dark .hsfc-DataPrivacyField .hsfc-RichText a{color:#fff!important}@media (max-width: 640px){.hsfc-Form .hsfc-Row{display:flex!important;flex-direction:column!important;gap:12px}.hsfc-Form .hsfc-RichText,.hsfc-Form .hsfc-ReCaptchaV2{width:100%!important;display:block!important}.hsfc-Form .grecaptcha-badge{width:100%!important}}
