.form{color-scheme:light;--form-fill:color-mix(in srgb,var(--orange) 6%,#fff);--form-ring:color-mix(in srgb,var(--deep-2) 35%,transparent);--form-gap:20px}.form-embed{min-width:0}.form [data-hsfc-id=Renderer]{--hsf-global__font-family:var(--font-body);--hsf-global__font-size:17px;--hsf-global__color:var(--deep-2);--hsf-global-error__color:var(--deep-2);--hsf-background__background-color:transparent;--hsf-background__padding:0;--hsf-row__vertical-spacing:var(--form-gap);--hsf-row__horizontal-spacing:16px;--hsf-field-label__font-family:var(--font-body);--hsf-field-label__font-size:15px;--hsf-field-label__color:var(--deep-2);--hsf-field-label-requiredindicator__color:var(--deep-2);--hsf-field-input__font-family:var(--font-body);--hsf-field-input__color:var(--deep-2);--hsf-field-input__background-color:var(--form-fill);--hsf-field-input__border-color:transparent;--hsf-field-input__border-width:2px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--r-in);--hsf-field-input__padding:14px 18px;--hsf-field-textarea__padding:14px 18px;--hsf-erroralert__font-family:var(--font-body);--hsf-erroralert__color:var(--deep-2);--hsf-button__font-family:var(--font-body);--hsf-button__font-size:16px;--hsf-button__color:var(--paper);--hsf-button__background-color:var(--deep-2);--hsf-button__border-radius:999px;--hsf-button__padding:0 24px 0 26px;--hsf-button--hover__background-color:var(--deep-3);--hsf-button--hover__color:var(--paper);color:var(--deep-2);font-family:var(--font-body)}.form [data-hsfc-id=Renderer] .hsfc-Form,.form [data-hsfc-id=Renderer] .hsfc-Step__Content{background:none;display:grid;gap:var(--form-gap);padding:0}.form [data-hsfc-id=Renderer] .hsfc-Row{display:grid;gap:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0}.form [data-hsfc-id=Renderer] .hsfc-Row>*{align-content:start;display:grid;gap:8px;margin:0}.form [data-hsfc-id=Renderer] .hsfc-FieldLabel{color:var(--deep-2);font-size:15px;font-weight:750;line-height:1.3;margin:0}.form [data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:var(--deep-2);font-weight:750;margin-left:.2em}.form [data-hsfc-id=Renderer] .hsfc-FieldDescription{color:var(--deep-2);font-size:14px;font-weight:550;margin:0}.form [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-DropdownInput input,.hsfc-PhoneInput input){background:var(--form-fill);border:2px solid transparent;border-radius:var(--r-in);box-shadow:none;color:var(--deep-2);font:400 17px/1.4 var(--font-body);margin:0;min-height:54px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.form [data-hsfc-id=Renderer] .hsfc-TextareaInput{min-height:120px;resize:vertical}.form [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-DropdownInput input,.hsfc-PhoneInput input):focus,.form [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-DropdownInput input,.hsfc-PhoneInput input):focus-visible{border-color:var(--deep-2);box-shadow:0 0 0 3px var(--form-ring);outline:none}.form [data-hsfc-id=Renderer] .hsfc-TextInput--error,.form [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput)[aria-invalid=true]{border-color:var(--deep-2)}.form [data-hsfc-id=Renderer] .hsfc-ErrorAlert{color:var(--deep-2);font-size:14.5px;font-weight:750;line-height:1.35;margin:0}.form [data-hsfc-id=Renderer] .hsfc-ErrorAlert:before{content:none}.form [data-hsfc-id=Renderer] .hsfc-RichText{color:var(--deep-2);font-size:14.5px;font-weight:550;line-height:1.45}.form [data-hsfc-id=Renderer] .hsfc-RichText a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.form [data-hsfc-id=Renderer] :is(.hsfc-CheckboxInput,.hsfc-RadioInput){accent-color:var(--deep-2);height:20px;width:20px}.form [data-hsfc-id=Renderer] .hsfc-NavigationRow{margin:4px 0 0;padding:0}.form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.form [data-hsfc-id=Renderer] .hsfc-Button{align-items:center;background:var(--deep-2);border:0;border-radius:999px;box-shadow:none;color:var(--paper);cursor:pointer;display:inline-flex;font:650 16px/1.1 var(--font-body);gap:.6em;justify-content:center;letter-spacing:.005em;margin:0;min-height:52px;padding:0 24px 0 26px;transition:transform .45s var(--ease),background-color .3s,color .3s,box-shadow .3s;white-space:nowrap;width:auto}.form [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:after{background:currentColor;content:"";flex:none;height:18px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m221.66 133.66-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m221.66 133.66-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .45s var(--ease);width:18px}.form [data-hsfc-id=Renderer] .hsfc-Button:hover{background:var(--deep-3);color:var(--paper)}.form [data-hsfc-id=Renderer] .hsfc-Button:active{transform:translateY(1px) scale(.98)}.form [data-hsfc-id=Renderer] .hsfc-Button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form [data-hsfc-id=Renderer] .hsfc-Button[disabled]{cursor:progress;opacity:.6}.form [data-hsfc-id=Renderer] .hsfc-PostSubmit{background:var(--deep-2);border-radius:var(--r);color:var(--paper);padding:28px;--focus:var(--orange)}.form .hs-form{color:var(--deep-2);display:grid;font-family:var(--font-body);gap:var(--form-gap);margin:0}.form .hs-form fieldset{border:0;display:grid;gap:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;max-width:none!important;min-width:0;padding:0}.form .hs-form fieldset .hs-form-field{float:none!important;padding:0!important;width:auto!important}.form .hs-form fieldset .input{margin-right:0!important}.form .hs-form .hs-form-field{display:grid;gap:8px;margin:0}.form .hs-form .hs-form-field>label{color:var(--deep-2);font-size:15px;font-weight:750;line-height:1.3}.form .hs-form .hs-form-required{color:var(--deep-2);margin-left:.2em}.form .hs-form .hs-field-desc{color:var(--deep-2);font-size:14px;font-weight:550;margin:0}.form .hs-form legend.hs-field-desc{padding:0}.form .hs-form :is(input.hs-input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea.hs-input,select.hs-input){background:var(--form-fill);border:2px solid transparent;border-radius:var(--r-in);box-shadow:none;color:var(--deep-2);font:400 17px/1.4 var(--font-body);margin:0;min-height:54px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%!important}.form .hs-form textarea.hs-input{min-height:120px;resize:vertical}.form .hs-form div.hs-fieldtype-intl-phone.hs-input{background:none;border:0;display:grid;gap:10px;min-height:0;padding:0;width:100%!important}.form .hs-form :is(input.hs-input,textarea.hs-input,select.hs-input):focus,.form .hs-form :is(input.hs-input,textarea.hs-input,select.hs-input):focus-visible{border-color:var(--deep-2);box-shadow:0 0 0 3px var(--form-ring);outline:none}.form .hs-form :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--deep-2) 66%,transparent);opacity:1}.form .hs-form .hs-input.error,.form .hs-form .hs-input.invalid{border-color:var(--deep-2)}.form .hs-form .hs-error-msgs{list-style:none;margin:0;padding:0}.form .hs-form .hs-error-msg,.form .hs-form .hs-error-msgs label,.form .hs-form .hs-main-font-element.hs-error-msg{color:var(--deep-2);display:block;font-size:14.5px;font-weight:750;line-height:1.35}.form .hs-form .hs_error_rollup{display:none}.form .hs-form .hs-richtext,.form .hs-form .legal-consent-container{color:var(--deep-2);font-size:14.5px;font-weight:550;line-height:1.45}.form .hs-form .hs-richtext a,.form .hs-form .legal-consent-container a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.form .hs-form .inputs-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.form .hs-form .inputs-list label{align-items:flex-start;display:flex;font-size:15px;font-weight:550;gap:10px}
/* !important: HubSpot's own form CSS sizes these inputs and won otherwise (a 13 by 54px checkbox) */.form .hs-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--deep-2);flex:none;height:20px!important;margin:.1em 0 0;min-height:0!important;padding:0;width:20px!important}.form .hs-form input[type=file].hs-input{background:var(--form-fill);border:2px solid transparent;border-radius:var(--r-in);color:var(--deep-2);display:block;font:400 15px/1.4 var(--font-body);min-height:54px;padding:10px 12px;width:100%!important}.form .hs-form input[type=file].hs-input::file-selector-button{background:var(--deep-2);border:0;border-radius:999px;color:var(--paper);cursor:pointer;font:700 14px/1 var(--font-body);margin-right:14px;padding:9px 16px}.form .hs-form input[type=file].hs-input:focus-visible{border-color:var(--deep-2);box-shadow:0 0 0 3px var(--form-ring);outline:none}.form .hs-form .hs_submit{margin-top:4px}.form .hs-form .hs_submit .actions{margin:0;padding:0}.form .hs-form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--deep-2);border:0;border-radius:999px;box-shadow:none;color:var(--paper);cursor:pointer;display:inline-flex;font:650 16px/1.1 var(--font-body);justify-content:center;letter-spacing:.005em;margin:0;min-height:52px;padding:0 26px;text-shadow:none;transition:transform .45s var(--ease),background-color .3s,color .3s,box-shadow .3s;white-space:nowrap;width:auto}.form .hs-form .hs-button:hover{background:var(--deep-3);color:var(--paper)}.form .hs-form .hs-button:active{transform:translateY(1px) scale(.98)}.form .hs-form .hs-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form .submitted-message{background:var(--deep-2);border-radius:var(--r);color:var(--paper);padding:28px;--focus:var(--orange);font-family:var(--font-body)}.form :is(.submitted-message,[data-hsfc-id=Renderer] .hsfc-PostSubmit) strong:first-child{color:var(--paper);display:block;font-family:var(--font-display);font-size:calc(var(--ds)*34px);font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800;line-height:1;margin-bottom:10px}.form :is(.submitted-message,[data-hsfc-id=Renderer] .hsfc-PostSubmit) p{color:var(--surface-2);margin:0}.form :is(.submitted-message,[data-hsfc-id=Renderer] .hsfc-PostSubmit) p+p{margin-top:8px}.form :is(.submitted-message,[data-hsfc-id=Renderer] .hsfc-PostSubmit) a{color:inherit;text-decoration:underline}@media (max-width:599px){.form .hs-form fieldset,.form [data-hsfc-id=Renderer] .hsfc-Row{grid-auto-flow:row}}@media (prefers-reduced-motion:no-preference){.form [data-hsfc-id=Renderer] .hsfc-Button:is(:hover,:focus-visible):after{animation:ic-nudge .42s var(--ease)}}@media (prefers-reduced-motion:reduce){.form .hs-form :is(.hs-button,.hs-input),.form [data-hsfc-id=Renderer] :is(.hsfc-Button,.hsfc-Button:after,.hsfc-TextInput,.hsfc-TextareaInput){transition:none}.form .hs-form .hs-button:active,.form [data-hsfc-id=Renderer] .hsfc-Button:active{transform:none}}.form-title:empty{display:none}