.wb-hubspot-form,.wb-hubspot-form .hs-form{width:100%}.wb-hubspot-form .hs-form fieldset{border:0;max-width:none;margin:0;padding:0}.wb-hubspot-form .hs-form-field{margin-bottom:.875rem}.wb-hubspot-form .hs-form-field>label,.wb-hubspot-form .hs-form-field>.hs-label-span{color:var(--foreground);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;display:block}.wb-hubspot-form .hs-form-required{color:inherit}.wb-hubspot-form .hs-input,.wb-hubspot-form input.hs-input,.wb-hubspot-form textarea.hs-input,.wb-hubspot-form select.hs-input{box-sizing:border-box;border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;transition:color .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0000000d}.wb-hubspot-form input.hs-input,.wb-hubspot-form select.hs-input{height:2.25rem}.wb-hubspot-form textarea.hs-input{resize:vertical;min-height:7rem;padding-top:.5rem;padding-bottom:.5rem}.wb-hubspot-form .hs-input::placeholder{color:var(--muted-foreground)}.wb-hubspot-form .hs-input:focus,.wb-hubspot-form select.hs-input:focus,.wb-hubspot-form textarea.hs-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.wb-hubspot-form .hs-form-field.hs-fieldtype-checkbox .input{align-items:flex-start;gap:.625rem;display:flex}.wb-hubspot-form .hs-form-field.hs-fieldtype-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--wb-green,#00cdac);flex-shrink:0;margin-top:.125rem}.wb-hubspot-form .hs-form-field.hs-fieldtype-checkbox label{margin-bottom:0;font-weight:400;line-height:1.375}.wb-hubspot-form .hs-error-msgs{margin:.25rem 0 0;padding:0;list-style:none}.wb-hubspot-form .hs-error-msgs label{color:var(--destructive);font-size:.75rem;font-weight:400}.wb-hubspot-form .hs-submit,.wb-hubspot-form .hs-button,.wb-hubspot-form input[type=submit]{margin-top:.5rem}.wb-hubspot-form .hs-button.primary,.wb-hubspot-form input[type=submit].hs-button{border-radius:calc(var(--radius) - 2px);background:var(--gradient-green);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:2.75rem;padding:0 2rem;font-size:.875rem;font-weight:500;transition:opacity .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.wb-hubspot-form .hs-button.primary:hover,.wb-hubspot-form input[type=submit].hs-button:hover{opacity:.9}.wb-hubspot-form .legal-consent-container,.wb-hubspot-form .hs-richtext{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;line-height:1.625}.wb-hubspot-form .legal-consent-container p,.wb-hubspot-form .hs-richtext p{margin:0 0 .5rem}.wb-hubspot-form .legal-consent-container a,.wb-hubspot-form .hs-richtext a{color:var(--wb-green,#00cdac);text-underline-offset:2px;text-decoration:underline}.wb-hubspot-form .submitted-message{text-align:center;color:var(--foreground);padding:2rem 0;font-size:1rem}
