.custom-form-wrapper{background-color:var(--background-color);border:1px solid var(--input-border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin:var(--spacing-top) auto var(--spacing-bottom);max-width:var(--max-width);padding:var(--padding)}.hubspot-form-container{width:100%}.hubspot-form-container .hs-form-field{margin-bottom:var(--field-spacing)}.hubspot-form-container .hs-form-field label{color:var(--label-color);display:block;font-family:Nunito Sans,sans-serif;font-size:var(--label-font-size);font-weight:var(--label-font-weight);margin-bottom:8px}.hubspot-form-container .hs-input:not([type=checkbox]):not([type=radio]),.hubspot-form-container select.hs-input,.hubspot-form-container textarea.hs-input{background-color:var(--input-background-color);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--input-text-color);font-family:Nunito Sans,sans-serif;font-size:var(--input-font-size);padding:var(--input-padding);transition:border-color .3s ease,box-shadow .3s ease;width:100%!important}.hubspot-form-container .hs-input[type=checkbox],.hubspot-form-container .hs-input[type=radio]{width:auto!important}.hubspot-form-container .hs-input:focus,.hubspot-form-container textarea.hs-input:focus{border-color:var(--input-focus-border-color);box-shadow:var(--focus-glow);outline:none}.hubspot-form-container input::placeholder,.hubspot-form-container textarea::placeholder{color:var(--input-text-color);opacity:.9}.hubspot-form-container .hs-submit .hs-button,.hubspot-form-container input[type=submit].hs-button{background-color:var(--button-background-color);border:none;border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--button-padding-vertical) var(--button-padding-horizontal);transition:background-color .3s ease,transform .2s ease;width:var(--button-width)}.hubspot-form-container .hs-submit .hs-button:hover,.hubspot-form-container input[type=submit].hs-button:hover{background-color:var(--button-hover-background-color);transform:var(--hover-transform)}.legal-consent-container .hs-richtext,.legal-consent-container .hs-richtext p{color:var(--input-text-color);font-family:Nunito Sans,sans-serif;font-size:12px;line-height:18px}.legal-consent-container .hs-richtext a{color:var(--button-background-color)}.legal-consent-container .hs-form-booleancheckbox-display input{float:left;width:13px!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{font-size:12px;margin-left:1rem!important}.grecaptcha-badge{margin:0}.hubspot-form-container .hs-error-msgs label{color:var(--error-color);font-size:14px;margin-top:5px}.hubspot-form-container .hs-form-field.error .hs-input{border-color:var(--error-color)}.hubspot-form-container .submitted-message{background-color:var(--success-background-color);border-radius:var(--border-radius);color:var(--success-text-color);padding:20px;text-align:center}.form-error{background-color:#f2dede;border-radius:4px;color:#d9534f;padding:15px}@media (max-width:768px){.custom-form-wrapper{margin:20px auto;padding:20px}}