.hcrs{--hcrs-accent:#762b90;display:flex;flex-direction:column;gap:28px}.hcrs,.hcrs__row{box-sizing:border-box;width:100%}.hcrs__row{background:#f2f2f2;border-radius:8px;padding:32px}.hcrs__options{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.hcrs__label{color:#1a1a1a;font-weight:700;margin:0;white-space:nowrap}.hcrs__label,.hcrs__radio{font-family:Roboto,sans-serif;font-size:16px}.hcrs__radio{align-items:center;color:#403c42;cursor:pointer;display:inline-flex;gap:10px}.hcrs__radio-input{height:1px;margin:-1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.hcrs__radio-dot{border:2px solid var(--hcrs-accent);border-radius:50%;box-sizing:border-box;flex:0 0 auto;height:18px;position:relative;width:18px}.hcrs__radio-input:checked+.hcrs__radio-dot:after{background:var(--hcrs-accent);border-radius:50%;content:"";inset:3px;position:absolute}.hcrs__radio-input:focus-visible+.hcrs__radio-dot{outline:2px solid var(--hcrs-accent);outline-offset:2px}.hcrs__form-wrap[hidden]{display:none}.hcrs__empty{color:#767676;font-family:Roboto,sans-serif;font-size:14px;margin:0;padding:24px 0}.hcrs__form-wrap .hs-form-field{margin-bottom:20px}.hcrs__form-wrap .hs-form-field label{color:#1a1a1a;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;margin:0 0 8px}.hcrs__form-wrap .hs-form-field .hs-form-required{color:var(--hcrs-accent)}

/* !important throughout this block: hbspt.forms.create() injects
   HubSpot's own default form stylesheet at runtime, after this module's
   CSS has already loaded — it can win on cascade order alone regardless
   of selector specificity, so these have to be forced. */.hcrs__form-wrap input.hs-input,.hcrs__form-wrap select.hs-input,.hcrs__form-wrap textarea.hs-input{background:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;box-sizing:border-box!important;color:#1a1a1a!important;font-family:Roboto,sans-serif!important;font-size:15px!important;width:100%!important}.hcrs__form-wrap input.hs-input,.hcrs__form-wrap select.hs-input{height:52px!important;padding:0 18px!important}.hcrs__form-wrap textarea.hs-input{height:auto!important;min-height:120px!important;padding:14px 18px!important;resize:vertical}.hcrs__form-wrap input.hs-input::placeholder,.hcrs__form-wrap textarea.hs-input::placeholder{color:#8c8c8c}.hcrs__form-wrap select.hs-input{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 3 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;cursor:pointer;padding-right:44px!important}.hcrs__form-wrap select.hs-input:invalid{color:#8c8c8c}.hcrs__form-wrap input.hs-input:focus,.hcrs__form-wrap select.hs-input:focus,.hcrs__form-wrap textarea.hs-input:focus{outline:2px solid var(--hcrs-accent);outline-offset:1px}.hcrs__form-wrap .hs-error-msgs{color:#c0392b;font-family:Roboto,sans-serif;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.hcrs__form-wrap .hs_submit .actions{margin-top:4px}.hcrs__form-wrap .hs-button{background:var(--hcrs-accent);border:1px solid var(--hcrs-accent);border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Saira Extra Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;padding:14px 36px;text-transform:uppercase}.hcrs__form-wrap [data-hsfc-id=Renderer]{--hsf-default-button__width:fit-content;--hsf-button__width:fit-content;--hsf-default-navigationrow-buttons__justify-content:space-between;--hsf-default-navigationrow-buttons-single__justify-content:flex-end}.hcrs__form-wrap .hsfc-Button{width:fit-content}@media (max-width:767px){.hcrs__row{align-items:flex-start;flex-direction:column;gap:14px;padding:24px 20px}}