.tax-registration-form .container,.tax-registration-form .content-wrapper{max-width:1040px}.tax-registration-form__section-heading .subheading{color:#4f7cff;font-size:14px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.tax-registration-form__section-heading h2{color:#f5f6fa;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:64px}.tax-registration-form__section-heading .tax-registration-form__section-content{color:#aeb6c6;font-size:18px;line-height:28px}.tax-registration-form__hero p{color:#aeb6c6;font-size:18px;margin:0 0 40px}.tax-registration-form__info-boxes{display:flex;flex-direction:column;gap:16px;text-align:left}.tax-registration-form__info-pair{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-registration-form__info-pair>:only-child{grid-column:1/-1}.tax-registration-form__info-box{--trf-accent:#7fa0ff;--trf-accent-soft:#7fa0ff24;background:#0f1521;border:1px solid #212b3c;border-left:3px solid var(--trf-accent);border-radius:8px 14px 14px 8px}.tax-registration-form__info-box--eligible{--trf-accent:#89de7e;--trf-accent-soft:#89de7e21}.tax-registration-form__info-box--ineligible{--trf-accent:#ed6178;--trf-accent-soft:#ed617821}.tax-registration-form__info-box--aid{--trf-accent:#f5c451;--trf-accent-soft:#f5c45121}.tax-registration-form__info-box--instructions{--trf-accent:#7fa0ff;--trf-accent-soft:#7fa0ff24}.tax-registration-form__info-box-header{align-items:center;display:flex;gap:12px;padding:20px 24px}summary.tax-registration-form__info-box-header{border-radius:6px 12px 12px 6px;cursor:pointer;list-style:none}summary.tax-registration-form__info-box-header::-webkit-details-marker{display:none}summary.tax-registration-form__info-box-header:focus-visible{outline:2px solid var(--trf-accent);outline-offset:2px}summary.tax-registration-form__info-box-header:hover .tax-registration-form__info-box-title{color:#edf0f6}.tax-registration-form__info-box-icon{align-items:center;background-color:var(--trf-accent-soft);border-radius:8px;color:var(--trf-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tax-registration-form__info-box-title{color:#c7cedc;flex:1;font-size:17px;font-weight:700;line-height:24px;min-width:0;transition:color .2s ease}.tax-registration-form__info-box-chevron{color:var(--trf-accent);display:flex;flex-shrink:0;transition:transform .2s ease}.tax-registration-form__info-box[open] .tax-registration-form__info-box-chevron{transform:rotate(180deg)}.tax-registration-form__info-box-body{color:#aeb6c6;font-size:16px;line-height:28px;padding:0 24px 24px 68px}.tax-registration-form__info-box-body>:first-child{margin-top:0}.tax-registration-form__info-box-body>:last-child{margin-bottom:0}.tax-registration-form__info-box-body p{margin:0 0 12px}.tax-registration-form__info-box-body ul{list-style:none;margin:0 0 20px;padding:0}.tax-registration-form__info-box-body ul>li{margin-bottom:12px;padding-left:22px;position:relative}.tax-registration-form__info-box-body ul>li:before{background:var(--trf-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.tax-registration-form__info-box-body ol{margin:0 0 20px;padding-left:22px}.tax-registration-form__info-box-body ol>li{margin-bottom:12px;padding-left:4px}.tax-registration-form__info-box-body ol>li::marker{color:var(--trf-accent);font-weight:700}.tax-registration-form__info-box-body strong{color:#fff;font-weight:700}.tax-registration-form__info-box-body a{color:#7fa0ff;text-decoration:underline}.tax-registration-form__info-box-body a:hover{color:#fff}.tax-registration-form__info-box-body hr{border:none;border-top:1px solid #232a40;margin:0 0 20px}.tax-registration-form__info-box-body .footnote{color:#7d8399;font-size:15px;margin:0}.tax-registration-form{min-height:500px;padding:70px 0}.tax-registration-form [hidden]{display:none!important}.tax-registration-form .form-title{background:transparent;margin:0;padding:0}.tax-registration-form__lookup-wrapper form.tax-registration-form__form{padding:40px 0 0}.tax-registration-form form{padding:20px 0}.tax-registration-form__lookup-wrapper{display:flex;justify-content:center}.tax-registration-form__lookup-card{width:100%}.tax-registration-form__field-group{display:flex;flex-direction:column;gap:8px}.tax-registration-form .hepl-text{color:#9aa6bc}.tax-registration-form .error-text{color:#ed6178}.tax-registration-form form input.tax-registration-form__input{background:#1b2230;border:1px solid #2a3242;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#edf0f6;cursor:text;font-family:inherit;font-size:15px;outline:none;padding:10px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}.tax-registration-form form input.tax-registration-form__input.tax-registration-form__input--error{border:1px solid #ed6178;box-shadow:none!important}.tax-registration-form__input:focus{background:#1b2230;box-shadow:0 0 0 3px rgba(26,58,234,.28)!important}.tax-registration-form ::placeholder{color:#999}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{border-top:none;margin:auto;padding:0;width:100%}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>:only-child){display:flex;justify-content:center}.tax-registration-form__label{font-size:15px;font-weight:600;line-height:22px}.tax-registration-form__input-row{align-items:stretch;display:flex;gap:12px}.tax-registration-form__input--error{background:#fff5f5;border-color:#c0392b}.tax-registration-form__input--error:focus{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.15)}.tax-registration-form__submit{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;padding:0 24px;transition:opacity .2s ease,transform .1s ease;white-space:nowrap}.tax-registration-form__submit:hover{opacity:.88}.tax-registration-form__submit:active{transform:scale(.97)}.tax-registration-form__submit:focus-visible{outline:2px solid var(--primary_color,#07c);outline-offset:3px}.tax-registration-form__spinner{animation:trfSpin .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;display:none;flex-shrink:0;height:16px;width:16px}.tax-registration-form__submit--loading .tax-registration-form__spinner{display:block}.tax-registration-form__submit--loading .tax-registration-form__btn-text{opacity:.7}.tax-registration-form__error{background:#1c1116;border:1px solid #4a2632;border-radius:6px;color:#e6b9c1;display:flex;font-size:14px;gap:12px;line-height:20px;margin:0;padding:10px 14px}.tax-registration-form__error a{color:#f58aa0;font-weight:600;text-decoration:underline}.tax-registration-form__error a:hover{color:#ed6178;font-weight:600}.tax-registration-form__error a:focus-visible{border-radius:2px;outline:2px solid #c0392b;outline-offset:2px}.tax-registration-form__company-result{margin:20px 0 0}.tax-registration-form__company-status{align-items:center;display:flex;gap:8px;margin-bottom:12px}.tax-registration-form__company-icon{line-height:1}.tax-registration-form__company-icon,.tax-registration-form__company-status-text{color:#89de7e;font-size:14px;font-weight:700}.tax-registration-form__company-card{background-color:#141a26;border:1px solid #262f40;border-radius:14px;padding:24px 28px}.tax-registration-form__company-name{color:#edf0f6;display:block;font-size:20px;font-weight:700;line-height:28px;margin-bottom:4px}.tax-registration-form__company-tax-number{color:#9aa6bc;display:block;font-size:15px;line-height:22px}.tax-registration-form__company-divider{border:none;border-top:1px solid #262f40;margin:18px 0}.tax-registration-form__company-eligibility{align-items:center;display:flex;gap:8px}.tax-registration-form__eligibility-icon{color:#89de7e;font-size:14px;line-height:1}.tax-registration-form__eligibility-text{color:#edf0f6;font-size:15px;line-height:22px}.tax-registration-form__consent-card{align-items:flex-start;background-color:#141a26;border:1px solid #262f40;border-radius:14px;display:flex;gap:16px;margin-left:auto;margin-right:auto;margin-top:24px;padding:24px 28px}.tax-registration-form__consent-icon{align-items:center;background-color:#89de7e21;border-radius:10px;color:#89de7e;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.tax-registration-form__consent-body{flex:1;min-width:0}.tax-registration-form__consent-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.tax-registration-form__consent-title{color:#edf0f6;font-size:18px;font-weight:700;line-height:26px}.tax-registration-form__consent-badge{background-color:#89de7e21;border:1px solid #89de7e;border-radius:20px;color:#89de7e;display:inline-block;font-size:13px;font-weight:700;padding:4px 14px;white-space:nowrap}.tax-registration-form__consent-content{color:#9aa6bc;font-size:15px;line-height:24px;margin:0}.tax-registration-form__forms{margin-top:30px}.tax-registration-form__form-slot{background-color:#0f1626;border:1px solid #223049;border-radius:14px;padding:24px 28px;width:100%}.tax-registration-form__form-slot .top-content{padding-bottom:24px}.tax-registration-form__form-slot .top-content__header{align-items:flex-start;border-bottom:1px solid #1d2740;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:24px}.tax-registration-form__form-slot .top-content__header .right-content{display:flex;flex-wrap:wrap;max-width:calc(100% - 48px);width:100%}.tax-registration-form__form-slot .top-content__icon{align-items:center;background-color:#7fa0ff24;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tax-registration-form__form-slot .top-content__title{color:#edf0f6;display:inline-block;font-size:18px;font-weight:700;line-height:26px;max-width:calc(100% - 243px);width:100%}.tax-registration-form__form-slot .top-content__badge{background-color:#7fa0ff24;border:1px solid rgba(127,160,255,.32);border-radius:20px;color:#9db4ff;display:inline-block;font-size:13px;font-weight:700;margin-left:auto;max-width:243px;padding:4px 14px;white-space:nowrap;width:100%}.tax-registration-form__form-slot .top-content__content{color:#9aa6bc;font-size:15px;line-height:24px;margin:10px 0 0}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-RichText p{color:#fff;font-size:16px;line-height:1.1}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-RichText p{line-height:1.5}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-RichText p a{color:#7fa0ff;font-size:16px}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-RichText p a:hover{color:#fff}@keyframes trfSpin{to{transform:rotate(1turn)}}.tax-registration-form.form-submitted .tax-registration-form__lookup-wrapper,.tax-registration-form.form-submitted .tax-registration-form__section-heading,.tax-registration-form.form-submitted .top-content{display:none}.tax-registration-form #form-missing [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content,.tax-registration-form.form-submitted [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{border:none;padding:0}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-RichText span{color:#9aa6bc!important}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-RichText strong{color:#edf0f6!important}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#edf0f6}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-TextInput{background:#1b2230;border:1px solid #2a3242;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#edf0f6;cursor:text;font-family:inherit;outline:none;padding:10px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-TextInput:focus{background:#1b2230;box-shadow:0 0 0 3px rgba(26,58,234,.28)}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-TextInput::placeholder{color:#999!important}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-FieldDescription{color:#9aa6bc;line-height:1.1}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{align-items:flex-start;justify-content:left!important}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-Button{align-items:center;background:#1a3aea;border:2px solid #1a3aea;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:fit-content}.tax-registration-form [data-hsfc-id=Renderer] .hsfc-Button:hover{background-color:#1b1c20!important;border:2px solid #1a3aea!important;color:#fff!important;font-weight:600;transform:inherit!important}.tax-registration-form #form-completed [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-Row:nth-child(4),.tax-registration-form #form-in-progress [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-Row:nth-child(3),.tax-registration-form #form-missing [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-Row:nth-child(4){display:none}.tax-registration-form .hsfc-CheckboxField label{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.tax-registration-form .hsfc-CheckboxInput{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #c8ccd5;border-radius:4px!important;cursor:pointer!important;height:20px;margin:2px 0 auto!important;min-width:20px;position:relative!important;transition:all .2s ease!important;width:20px}.tax-registration-form .hsfc-CheckboxInput:hover{border-color:#1a3aea}.tax-registration-form .hsfc-CheckboxInput:checked{background:#1a3aea!important;border-color:#1a3aea}.tax-registration-form .hsfc-CheckboxInput:checked:after{background-color:transparent!important;border:solid #fff;border-width:0 2px 2px 0;content:""!important;height:10px;left:6px!important;mask-image:none!important;position:absolute!important;top:2px!important;transform:rotate(45deg);width:5px}.tax-registration-form .hsfc-CheckboxInput:focus-visible{outline:2px solid rgba(26,58,234,.3);outline-offset:2px}@media (max-width:991px){.tax-registration-form__company-card{padding:20px 22px}.tax-registration-form__company-name{font-size:18px;line-height:26px}.tax-registration-form__consent-card{padding:20px 22px}.tax-registration-form__consent-title{font-size:17px;line-height:24px}}@media (max-width:767px){.tax-registration-form{min-height:100%;padding:40px 0 30px}.tax-registration-form__company-card{padding:18px}.tax-registration-form__company-name{font-size:17px;line-height:24px}.tax-registration-form__company-tax-number{font-size:14px}.tax-registration-form__company-eligibility{align-items:flex-start}.tax-registration-form__eligibility-text{font-size:14px}.tax-registration-form__consent-card{flex-direction:column;gap:12px;padding:18px}.tax-registration-form__consent-icon{font-size:16px;height:36px;width:36px}.tax-registration-form__consent-header{gap:8px}.tax-registration-form__consent-title{font-size:16px;line-height:22px}.tax-registration-form__consent-content{font-size:14px;line-height:22px}.tax-registration-form__section-heading h2{font-size:32px;line-height:40px}.tax-registration-form__section-heading .subheading{font-size:13px}.tax-registration-form__section-heading .tax-registration-form__section-content{font-size:16px;line-height:26px}.tax-registration-form__forms{margin-top:20px}.tax-registration-form__form-slot{padding:18px}.tax-registration-form__form-slot .top-content__header{gap:8px}.tax-registration-form__form-slot .top-content__header .right-content{max-width:100%}.tax-registration-form__form-slot .top-content__badge{margin-left:0;margin-top:10px;text-align:center;width:100%}.tax-registration-form__form-slot .top-content__title{font-size:16px;line-height:22px;max-width:100%}.tax-registration-form__form-slot .top-content__content{font-size:14px;line-height:22px}.tax-registration-form__info-pair{grid-template-columns:minmax(0,1fr)}.tax-registration-form__info-box-header{padding:16px 18px}.tax-registration-form__info-box-title{font-size:16px;line-height:22px}.tax-registration-form__info-box-body{font-size:15px;line-height:24px;padding:0 18px 18px}}@media (max-width:600px){.tax-registration-form__input-row{flex-direction:column}.tax-registration-form__submit{justify-content:center;width:100%}}