iframe{width:auto}@media screen and (min-width:475px){iframe{width:475px}}@media screen and (min-width:768px){iframe{width:640px}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#ddd;outline:none;opacity:.7;transition:opacity .2s;border-radius:2px}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:7.5px;background:#ddd8fc;cursor:pointer;margin-top:-5.5px}input[type=range]::-moz-range-thumb{width:15px;height:15px;background:#ddd8fc;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px}input[type=range]::-moz-range-track{width:100%;height:4px}input{padding:var(--space-s) var(--space-xs);border:1px solid var(--utopia-neutral-dark-mod-2,#747474);width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:#4b5563;opacity:1}input::placeholder,textarea::placeholder{color:#4b5563;opacity:1}input[type=submit]{background-color:#543af2;border-radius:10px;color:#fff;font-size:var(--step-0);font-weight:600;cursor:pointer}.hs-error-msgs .hs-error-msg{
  /* !important: HubSpot scopes a more specific rule to the legal-consent
     ("I understand") error, so a plain selector loses there. This guarantees
     the accessible red on every error, including the consent field. */color:#b91c1c!important}.hs-error-msgs .hs-error-msg:before{content:"Error: ";font-weight:700}select{font-size:var(--step-0);border:1px solid var(--utopia-neutral-dark-mod-2,#747474);width:100%;padding:var(--space-s) var(--space-xs);padding-right:var(--space-s);-moz-appearance:none;appearance:none;-webkit-appearance:none}select>option{padding:var(--space-s) var(--space-xs);background-color:#fff}#hubspotForm>form,.legal-consent-container{display:flex;flex-direction:column;gap:var(--space-m)}.hs-form-booleancheckbox-display{display:flex;align-items:center}.hs-form-booleancheckbox-display>input{width:auto;height:20px;width:20px}.submitted-message>p{font-size:var(--step-1);font-weight:600;color:#1bb66a}#phone_ext-c95870c0-62aa-4823-a8f3-7fc0f13c9a0a{pointer-events:none;background-color:#e5e7eb;border-color:#cbd0d8;color:#4b5563}@media (max-width:640px){.hs-fieldtype-intl-phone{display:flex;flex-direction:column;gap:var(--space-xs)}.hs-fieldtype-intl-phone>.hs-input{width:100%}.hs-fieldtype-intl-phone>select.hs-input{width:100%!important;max-width:100%!important}#hubspotForm select,.hs-fieldtype-intl-phone>select.hs-input{padding-right:var(--space-2xs);padding-left:var(--space-2xs);font-size:.75rem}}