.hubspot-form-container{max-width:500px;position:relative;width:100%}.hubspot-form-container .hbspt-form{color:inherit;font-family:inherit;max-width:500px;width:100%}.hubspot-form-container .hs-form-field{margin-bottom:1rem}.hubspot-form-container .hs-form-field>label{color:var(--neutral-700);display:block;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.25rem;margin-bottom:.375rem}.hubspot-form-container .hs-fieldtype-select select,.hubspot-form-container .hs-fieldtype-textarea textarea,.hubspot-form-container .hs-input{background-color:var(--background);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground);display:block;font-size:.875rem;letter-spacing:-.01em;line-height:1.25rem;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.hubspot-form-container .hs-fieldtype-select select:focus,.hubspot-form-container .hs-fieldtype-textarea textarea:focus,.hubspot-form-container .hs-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px hsla(var(--ring));outline:none}.hubspot-form-container .hs-fieldtype-select select::placeholder,.hubspot-form-container .hs-fieldtype-textarea textarea::placeholder,.hubspot-form-container .hs-input::placeholder{color:var(--placeholder)}.hubspot-form-container .hs-form-field.error .hs-fieldtype-select select,.hubspot-form-container .hs-form-field.error .hs-fieldtype-textarea textarea,.hubspot-form-container .hs-form-field.error .hs-input{border-color:var(--input-invalid);box-shadow:0 0 0 3px var(--ring-invalid)}.hubspot-form-container .hs-error-msgs{margin-top:.25rem}.hubspot-form-container .hs-error-msg{color:var(--destructive-foreground);display:block;font-size:.75rem;margin-top:.25rem}.hubspot-form-container .hs-form-required{color:var(--destructive-foreground)}.hubspot-form-container .hs-submit{margin-top:1.5rem}.hubspot-form-container .hs-submit .hs-button{align-items:center;background-color:var(--primary);border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;color:var(--primary-foreground);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:-.01em;line-height:1.5rem;max-width:500px;padding:.75rem 1.5rem;transition:background-color .15s ease-in-out,colors .15s ease-in-out;white-space:nowrap;width:100%}.hubspot-form-container .hs-submit .hs-button:hover{background-color:var(--primary-light)}.hubspot-form-container .hs-submit .hs-button:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.hubspot-form-container .hs-submit .hs-button:disabled{background-color:var(--muted);border-color:var(--muted-border);color:var(--muted-foreground);cursor:not-allowed;pointer-events:none}.hubspot-form-container .hs-submit .hs-button.hs-button-loading{background-color:var(--muted);cursor:not-allowed}.hubspot-form-container .hs-fieldtype-checkbox,.hubspot-form-container .hs-fieldtype-radio{margin-bottom:1rem}.hubspot-form-container .hs-fieldtype-checkbox .hs-form-checkbox-display,.hubspot-form-container .hs-fieldtype-radio .hs-form-radio-display{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.hubspot-form-container .hs-fieldtype-checkbox input[type=checkbox],.hubspot-form-container .hs-fieldtype-radio input[type=radio]{accent-color:var(--primary);height:1rem;margin-top:.125rem;width:1rem}.hubspot-form-container .hs-fieldtype-checkbox label,.hubspot-form-container .hs-fieldtype-radio label{color:var(--foreground);cursor:pointer;font-size:.875rem;margin-bottom:0}.hubspot-form-container .hs-fieldtype-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.hubspot-form-container .hs-fieldtype-textarea textarea{min-height:6rem;resize:vertical}.hubspot-form-container .hs-fieldtype-file{margin-bottom:1rem}.hubspot-form-container .hs-fieldtype-file input[type=file]{background-color:var(--neutral-50);border:2px dashed var(--border);border-radius:.375rem;color:var(--foreground);cursor:pointer;display:block;font-size:.875rem;padding:.75rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;width:100%}.hubspot-form-container .hs-fieldtype-file input[type=file]:hover{background-color:var(--action-25);border-color:var(--primary)}.hubspot-form-container .hs-field-desc{color:var(--neutral-500);font-size:.75rem;margin-top:.25rem}.hubspot-form-container .submitted-message{background-color:var(--success);border:1px solid var(--success-foreground);border-radius:.375rem;color:var(--success-foreground);font-size:.875rem;padding:1rem;text-align:center}.hubspot-form-container .hs-form-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.hubspot-form-container .hs-richtext{color:var(--neutral-500);font-size:.75rem;margin-top:1rem}.hubspot-form-container .hs-richtext a{color:var(--primary);text-decoration:underline}.hubspot-form-container .hs-richtext a:hover{color:var(--primary-light)}.hubspot-form-container .hs-form-fields{margin:0;padding:0}.hubspot-form-container .hbspt-form>form{margin:0}.hubspot-form-container .hs-form fieldset.form-columns-1 .hs-input{width:100%!important}@media (max-width:640px){.hubspot-form-container .hs-fieldtype-select select,.hubspot-form-container .hs-fieldtype-textarea textarea,.hubspot-form-container .hs-input{font-size:1rem}.hubspot-form-container .hs-submit .hs-button{font-size:1rem;padding:.875rem 1rem}}.hubspot-form-container .hs-form-booleancheckbox-display{align-items:center;display:grid;grid-template-columns:1fr 11fr;margin:.5rem 0}
