@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-form){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-form) .label,:where(.brxe-form) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}:where(.brxe-form) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-form) .form-group.captcha,:where(.brxe-form) .form-group:last-child{padding-bottom:0}:where(.brxe-form) .form-group.captcha{line-height:1}:where(.brxe-form) .form-group.file{display:block}:where(.brxe-form) .form-group.file>label.choose-files{margin-bottom:0}:where(.brxe-form) .form-group>.label{margin-bottom:5px}:where(.brxe-form) .form-group .form-group-error-message{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);display:none;padding:15px;width:100%}:where(.brxe-form) .form-group .form-group-error-message.show{display:block}:where(.brxe-form) .form-group .password-input-wrapper{position:relative}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle{background:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span{display:flex}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide{display:none}:where(.brxe-form) .submit-button-wrapper{width:auto}:where(.brxe-form) .required:after{content:"*";padding:0 2px;position:relative;top:-2px}:where(.brxe-form) .options-wrapper{list-style-type:none;margin:0;padding:0}:where(.brxe-form) .options-wrapper li{align-items:baseline;display:flex;gap:8px}:where(.brxe-form) .options-wrapper input,:where(.brxe-form) .options-wrapper label{display:inline-block;height:auto;margin:0 5px 0 0;width:auto}:where(.brxe-form) .options-wrapper input[type=checkbox],:where(.brxe-form) .options-wrapper input[type=radio]{margin:initial;padding:initial;position:relative;top:1px}:where(.brxe-form) button[type=submit].sending{cursor:default}:where(.brxe-form) button[type=submit].sending .text{opacity:.5}:where(.brxe-form) button[type=submit].sending>i,:where(.brxe-form) button[type=submit].sending>svg{display:none}:where(.brxe-form) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-form) button[type=submit].sending .loading svg{transform:scaleX(-1)}:where(.brxe-form) button[type=submit] .loading{display:none}:where(.brxe-form) button[type=submit] svg{height:1em;transform-origin:center}:where(.brxe-form) .recaptcha-hidden{display:none}:where(.brxe-form) .recaptcha-error{display:none;padding:0!important}:where(.brxe-form) .recaptcha-error.show{display:block}:where(.brxe-form) .recaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) .hcaptcha-error{display:none;padding:0!important}:where(.brxe-form) .hcaptcha-error.show{display:block}:where(.brxe-form) .hcaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) input[type=checkbox]+.label,:where(.brxe-form) input[type=checkbox]+label,:where(.brxe-form) input[type=radio]+.label,:where(.brxe-form) input[type=radio]+label{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}:where(.brxe-form) textarea{height:inherit;resize:vertical}:where(.brxe-form) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;gap:15px;justify-content:space-between;opacity:1;padding-bottom:0;position:relative;width:100%}:where(.brxe-form) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-form) .message.error{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-form) .message .text{padding:15px}:where(.brxe-form) .message.closing{opacity:0;transition:opacity .2s}:where(.brxe-form) .message .close{all:unset;cursor:pointer;padding:15px}:where(.brxe-form) input.file,:where(.brxe-form) input[type=file]{display:block;height:0;opacity:0;width:0}:where(.brxe-form) .file-result{display:none;padding:0}:where(.brxe-form) .file-result.show{align-items:center;display:flex;margin:0 0 15px}:where(.brxe-form) .file-result.show.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);justify-content:space-between;padding:15px}:where(.brxe-form) .file-result.show.danger svg{cursor:pointer;height:1em;margin-left:5px}:where(.brxe-form) .file-result.show.danger svg g{stroke:currentcolor}:where(.brxe-form) .file-result.show .remove{display:inline-block;font-size:12px;line-height:30px;margin:0 15px;padding:0 10px}:where(.brxe-form) .file-result.show .remove:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .choose-files{align-self:flex-start;background-color:transparent;border:1px solid var(--bricks-border-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:40px;padding:0 15px;text-align:center;text-transform:none;white-space:nowrap;width:auto}:where(.brxe-form) .choose-files:hover{background-color:rgba(0,0,0,.05)}:where(.brxe-form) .gallery-preview{display:flex;flex-wrap:wrap;gap:10px}:where(.brxe-form) .gallery-preview:not(:empty)+button{margin-top:5px}:where(.brxe-form) .image-preview{align-self:flex-start;overflow:hidden;position:relative}:where(.brxe-form) .image-preview:hover button{opacity:1}:where(.brxe-form) .image-preview:has(img)+button{margin-top:5px}:where(.brxe-form) .image-preview button{background-color:#fff;border:none;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}:where(.brxe-form) .image-preview button:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .image-preview button.hide{display:none}.grecaptcha-badge{visibility:hidden}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}.brxe-code{width:100%}.eligibility-card { display: flex; flex-direction: column;}.eligibility-card-inner { display: flex; padding: 24px; flex-direction: column; align-items: flex-start; align-self: stretch; border: 1px solid #EEE; background: #FAFAFA; margin-bottom: 40px;}@media (max-width: 478px) { .eligibility-card-inner { padding: 16px; }}.landing-form .eligibility-checkbox-wrapper input[type="checkbox"] { position: absolute!important; opacity: 0!important;}.landing-form .step1-row3 .eligibility-checkbox-wrapper li { position: relative;}.landing-form .step1-row3 .eligibility-checkbox-wrapper input[type="checkbox"] { position: absolute; top: 0; left: 0; width: 27px; height: 27px; opacity: 0; margin: 0;}:where(.brxe-form) .options-wrapper input, :where(.brxe-form) .options-wrapper label { display: flex!important;}.brxe-form .form-group { padding: 0;}.landing-form label { display: flex; align-items: start; font-size: 18px!important; margin-bottom: 4px;}.landing-form div.label + * label { background: white;}.landing-form input[type="text"],.landing-form input[type="email"],.landing-form input[type="tel"],.landing-form input[type="number"],.landing-form input[type="search"],.landing-form textarea,.landing-form select { border-color: #BDBDBD; color: #212121!important;}@media (max-width: 478px) { .landing-form label { font-size: 16px!important; }}.step-row1 { display: flex; column-gap: 10px;}.step-number { color: #757575; font-size: 20px; font-style: normal; line-height: 32px; }.step-heading { flex: 1 0 0; color: #212121; font-size: 20px; font-style: normal; font-weight: 500; line-height: 32px; }@media (max-width: 478px) { .step-number, .step-heading { font-size: 16px; }}@media (max-width: 478px) { .step-number { line-height: 30px; }}.step1-card .eligibility-card-inner .step-row1 { padding-bottom: 20px;}.step1-row2 { display: flex; flex-direction: column; align-items: flex-start; align-self: stretch;}.step1-heading2 { color: #212121; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; text-align: start;}@media (max-width: 478px) { .step1-heading2 { font-size: 16px; }}.step1-row2 ul { color: #212121; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; }.landing-form .step1-row2 ul { margin-top: 8px; margin-bottom: 24px;}@media (max-width: 477px) { .step1-row2 ul { padding-left: 24px; margin-left: 0; font-size: 16px; }}.step1-row3 .eligibility-checkbox-wrapper label { font-weight: 500!important;}.eligibility-checkbox-wrapper label { display: flex; align-items: center; gap: 12px; cursor: pointer;}.eligibility-checkbox-wrapper label::before { content: ""; width: 27px; height: 27px; min-width: 27px; min-height: 27px; flex: 0 0 27px; box-sizing: border-box; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M4.35805 24.4444C3.67904 24.4444 3.09776 24.2026 2.61422 23.7191C2.13069 23.2355 1.88892 22.6543 1.88892 21.9753V4.6913C1.88892 4.01229 2.13069 3.43102 2.61422 2.94748C3.09776 2.46394 3.67904 2.22217 4.35805 2.22217H21.642C22.321 2.22217 22.9023 2.46394 23.3858 2.94748C23.8694 3.43102 24.1111 4.01229 24.1111 4.6913V21.9753C24.1111 22.6543 23.8694 23.2355 23.3858 23.7191C22.9023 24.2026 22.321 24.4444 21.642 24.4444H4.35805ZM4.11114 22.2222H21.8889V4.44439H4.11114V22.2222Z' fill='%23616161'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 27px 27px; transition: background-color 180ms ease, transform 180ms ease; align-self: start;}.eligibility-checkbox-wrapper input:checked + label::before { content: ""; width: 27px; height: 27px; min-width: 27px; min-height: 27px; flex: 0 0 27px; box-sizing: border-box; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M11.2716 18.5185L19.9753 9.81476L18.2469 8.08637L11.2716 15.0617L7.75311 11.5432L6.02472 13.2716L11.2716 18.5185ZM4.35805 24.4444C3.67904 24.4444 3.09776 24.2026 2.61422 23.7191C2.13069 23.2355 1.88892 22.6543 1.88892 21.9753V4.6913C1.88892 4.01229 2.13069 3.43102 2.61422 2.94748C3.09776 2.46394 3.67904 2.22217 4.35805 2.22217H21.642C22.321 2.22217 22.9023 2.46394 23.3858 2.94748C23.8694 3.43102 24.1111 4.01229 24.1111 4.6913V21.9753C24.1111 22.6543 23.8694 23.2355 23.3858 23.7191C22.9023 24.2026 22.321 24.4444 21.642 24.4444H4.35805Z' fill='%23313F3B'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 27px 27px;}.step1-row3 .eligibility-checkbox-wrapper label { align-items: center !important;}.step1-continue-button { display: flex; height: 66px; padding: 12px 24px; justify-content: center; align-items: center; gap: 12px; align-self: stretch; border: 0 solid rgba(255, 255, 255, 0.00); background: #313F3B; color: #FFF; text-align: center; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; transition: background-color 250ms ease;}.step1-continue-button:hover { background: #222C29;} .eligibility-checkbox-wrapper.has-error label { color: #B71C1C; font-size: 18px; font-style: normal; font-weight: 500!important; line-height: 28px;}.eligibility-checkbox-wrapper.has-error label::before { border-color: #B71C1C;}.eligibility-inline-error { display: flex; align-items: flex-start; gap: 8px; margin-top: 8px; color: #B71C1C; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}.eligibility-review-error { display: block; margin-top: 30px; margin-bottom: 24px; padding: 0; border: 1px solid transparent; color: #212121; font-size: 18px; font-style: normal; font-weight: 500; line-height: 1;}.eligibility-review-error-content { display: flex; align-items: center; gap: 12px; padding: 14px 16px;}.eligibility-warning-icon { width: 20px; height: 20px; aspect-ratio: 1 / 1; flex: 0 0 20px; color: #B71C1C; line-height: 20px; margin-top: 4px;}.eligibility-inline-error,.eligibility-review-error { opacity: 0; height: 0; overflow: hidden; transform: translateY(-10px); margin-top: 0; margin-bottom: 0; transition: height 700ms cubic-bezier(0.22, 1, 0.36, 1), opacity 550ms ease, transform 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-top 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-bottom 700ms cubic-bezier(0.22, 1, 0.36, 1), border-color 550ms ease;}.eligibility-inline-error.is-visible { opacity: 1; transform: translateY(0); margin-top: 12px;}@media (max-width: 477px) { .eligibility-inline-error.is-visible { font-size: 16px; }}.eligibility-review-error.is-visible { opacity: 1; transform: translateY(0); margin-bottom: 24px; border-color: #B71C1C;}@media (max-width: 477px) { .eligibility-review-error.is-visible { font-size: 16px; }}.step2-card .eligibility-card-inner { gap: 10px;}.step2-card .eligibility-card-inner .step-row1 { padding-bottom: 10px;}.step2-card .eligibility-card-inner div label { margin-bottom: 4px;}.brxe-form .form-group input { border-radius: 0; height: 60px;}.step2-contact-info { color: #424242; font-size: 16px; font-style: normal; line-height: 24px; }.form-group:has(input[name="form-field-qmlbco"]) { position: relative;}.form-group:has(input[name="form-field-qmlbco"]) input[name="form-field-qmlbco"] { padding-right: 48px;}.service-number-input-wrap { position: relative; width: 100%;}.service-number-clear { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); width: 20px; height: 20px; padding: 0; border: 0; background: transparent; color: var(--colour-greyscale-700, #616161); cursor: pointer; display: none; align-items: center; justify-content: center;}.service-number-clear.is-visible { display: flex;}.service-number-clear svg { width: 20px; height: 20px; display: block;}.step2-contact-num { color: #313F3B; font-weight: 500; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font;}.step2-email { color: #313F3B; font-weight: 500; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font;}.serving-member-question { font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; margin-top: 20px;}@media (max-width: 478px) { .serving-member-question { font-size: 16px; }}.form-group:has(input[name="form-field-xhaaqd[]"]) .options-wrapper { display: flex; flex-wrap: wrap; margin-top: 6px; gap: 12px; padding: 0; list-style: none; width: fit-content; max-width: 100%; box-sizing: border-box;}.form-group:has(input[name="form-field-xhaaqd[]"]) .options-wrapper li { margin: 0; padding: 0; list-style: none; flex: 0 1 160px; min-width: 0;}.form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"] { position: absolute; width: 1px; height: 1px; opacity: 0; margin: 0; padding: 0; pointer-events: none;}.form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"] + label { position: relative; display: flex; justify-content: start; align-items: center !important; width: 160px; min-width: 0; height: 42px; border: 1px solid #9E9E9E; color: #212121; font-weight: 400; cursor: pointer; gap: 12px; box-sizing: border-box; padding: 12px; background-color: #FFFFFF; box-shadow: inset 0 0 0 0 transparent; transition: background-color 250ms ease, border-color 180ms ease, box-shadow 180ms ease;}.form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"] + label::before { content: ""; width: 20px; height: 20px; border: 1px solid #6f6f6f; border-radius: 50%; background: #ffffff; box-sizing: border-box; box-shadow: inset 0 0 0 0 transparent; transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;}.form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"]:checked + label::before { border-color: #313f3b; box-shadow: inset 0 0 0 1px #313f3b; background: radial-gradient(circle, #313f3b 0 5px, #ffffff 5.5px);}.step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"]:checked + label { border-color: #212121; box-shadow: inset 0 0 0 1px #212121;}.form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"]:focus-visible + label { outline: 2px solid #313f3b; outline-offset: 3px;}.step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"] + label { transition: background-color 250ms ease, border-color 180ms ease!important;}.step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"]:not(:checked) + label:hover { background-color: #EEEEEE!important;}.landing-form div.label + * label { padding: 25px 12px 25px 12px;}@media (max-width: 991px) { .step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) { width: 100%; } .step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) .options-wrapper { width: 100%; max-width: 100%; flex-direction: column; flex-wrap: nowrap; } .step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) .options-wrapper li { width: 100%; flex: 1 1 100%; } .step2-card .form-group:has(input[name="form-field-xhaaqd[]"]) input[type="radio"] + label { width: 100%; }}.step2-service-year-group label { margin-bottom: 4px;}.step2-service-year-group { box-sizing: border-box; width: 100%; border-left: 8px solid #B1B7B5; opacity: 0; height: 0; margin-top: 0; overflow: hidden; transform: translateY(-8px); transition: height 650ms cubic-bezier(0.22, 1, 0.36, 1), opacity 500ms ease, transform 650ms cubic-bezier(0.22, 1, 0.36, 1), margin-top 650ms cubic-bezier(0.22, 1, 0.36, 1);}.step2-service-year-group.is-visible { opacity: 1; margin-top: 24px; transform: translateY(0); padding-left: 20px;}.step2-service-year-group select { display: block; width: 100%; height: 60px !important; min-height: 60px !important; max-height: 60px !important; box-sizing: border-box; margin-bottom: 0; padding: 0 44px 0 12px; line-height: normal; color: #9E9E9E !important; border-radius: 0; appearance: none; background-color: #FFFFFF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23313F3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 12px 8px; transition: color 250ms ease, border-color 250ms ease, background-color 250ms ease !important;}.step2-card .eligibility-card-inner .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) { padding-bottom: 0px!important;}.step2-service-year-group select.has-value { color: #212121 !important;}.brxe-form select { border-radius: 0;}.step2-button-wrapper { display: flex; gap: 16px; align-self: stretch;}.step2-button-wrapper .step2-back-button { display: flex; height: 66px; padding: 12px 24px; justify-content: center; align-items: center; gap: 12px; flex: 1 0 0; border: 1px solid #BDBDBD; background: var(--colour-greyscale-white, #FFF); color: #313F3B; text-align: center; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; transition: background-color 250ms ease;}.step2-back-button:hover { background: #EEEEEE;}.step2-button-wrapper .step2-continue-button { display: flex; height: 66px; padding: 12px 24px; justify-content: center; align-items: center; gap: 12px; flex: 1 0 0; border: 0 solid rgba(255, 255, 255, 0.00); background: #313F3B; color: #FFF; text-align: center; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; transition: background-color 250ms ease;}@media (max-width: 991px) { .step2-button-wrapper { flex-direction: column-reverse; align-items: stretch; width: 100%; } .step2-button-wrapper .step2-back-button, .step2-button-wrapper .step2-continue-button { width: 100%; flex: 0 0 66px; }}.step2-continue-button:hover { background: #222C29;}.step2-card .form-group.has-error > label,.step2-card .form-group.has-error .serving-member-question { color: #B71C1C; font-weight: 500!important;}.step2-card .form-group.has-error input[name="form-field-qmlbco"] { border-color: #B71C1C;}.step2-card .form-group:has(input[name="form-field-xhaaqd[]"]).has-error input[type="radio"] + label { border-color: #B71C1C;}.step2-inline-error { display: flex; align-items: flex-start; gap: 8px; color: #B71C1C; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}@media (max-width: 477px) { .step2-inline-error { font-size: 16px; }}.step2-review-error { display: block; padding: 0; border: 1px solid transparent; color: #212121; font-size: 18px; font-style: normal; font-weight: 500; line-height: 1;}@media (max-width: 477px) { .step2-review-error { font-size: 16px; }}.step2-review-error-content { display: flex; align-items: center; gap: 12px; padding: 14px 16px;}.step2-inline-error,.step2-review-error { opacity: 0; height: 0; overflow: hidden; transform: translateY(-10px); margin-top: 0; margin-bottom: 0; transition: height 700ms cubic-bezier(0.22, 1, 0.36, 1), opacity 550ms ease, transform 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-top 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-bottom 700ms cubic-bezier(0.22, 1, 0.36, 1), border-color 550ms ease;}.step2-inline-error.is-visible { opacity: 1; transform: translateY(0); margin-top: 8px;}.step2-review-error.is-visible { opacity: 1; transform: translateY(0); margin-bottom: 24px; border-color: #B71C1C;}.step2-card .step2-service-year-group.has-error > label { color: #B71C1C; font-weight: 500 !important;}.step2-card .step2-service-year-group.has-error select { border-color: #B71C1C !important;}.step3-card .eligibility-card-inner { gap: 24px;}.step3-card .eligibility-card-inner .step-row1 { margin-bottom: 0;}.step3-name-row { display: flex; gap: 12px; width: 100%; align-self: stretch;}.step3-name-row > .form-group { flex: 1 1 0; width: 50%; min-width: 0;}@media (max-width: 991px) { .step3-name-row { flex-direction: column; } .step3-name-row > .form-group { width: 100%; }}.step3-card .eligibility-card-inner div .select2-container .selection .select2-selection--single { height: 60px!important;}.step3-card .form-group:has(select[name="country"]) .select2-selection__rendered { font-size: 18px !important;}.select2-container--default .select2-selection--single .select2-selection__rendered { color: #212121;}@media (max-width: 991px) { .step3-card .form-group:has(select[name="country"]) .select2-selection__rendered { font-size: 16px!important; }}.step3-card .form-group:has(select[name="country"]) .select2-selection__arrow { position: absolute; top: 50%; right: 16px; width: 12px; height: 8px; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23313F3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 12px 8px !important; }.step3-card .form-group:has(select[name="country"]) .select2-selection__arrow b { display: none;}@media (max-width: 480px) { .step3-name-row { flex-direction: column; } .step3-name-row > .form-group { width: 100%; }}.landing-form .step3-card .eligibility-checkbox-wrapper li { position: relative;}.landing-form .step3-card .eligibility-checkbox-wrapper input[type="checkbox"] { position: absolute !important; top: 2px; left: 0; width: 27px; height: 27px; opacity: 0 !important; margin: 0; padding: 0;}.landing-form .step3-card .form-group:has(input[name="form-field-bxrhzr[]"]) > .label,.landing-form .step3-card .form-group:has(input[name="form-field-kvgjqu[]"]) > .label { display: none;}.landing-form .step3-card .form-group:has(input[name="form-field-bxrhzr[]"]) .eligibility-checkbox-wrapper,.landing-form .step3-card .form-group:has(input[name="form-field-kvgjqu[]"]) .eligibility-checkbox-wrapper { background: #FAFAFA; margin: 0; padding: 0; list-style: none;}.landing-form .step3-card .form-group:has(input[name="form-field-bxrhzr[]"]) .eligibility-checkbox-wrapper li,.landing-form .step3-card .form-group:has(input[name="form-field-kvgjqu[]"]) .eligibility-checkbox-wrapper li { margin: 0; padding: 0; list-style: none;}.landing-form .step3-card .form-group:has(input[name="form-field-bxrhzr[]"]) .eligibility-checkbox-wrapper label,.landing-form .step3-card .form-group:has(input[name="form-field-kvgjqu[]"]) .eligibility-checkbox-wrapper label { display: flex; align-items: flex-start !important; gap: 12px; background: #FAFAFA; padding: 0 !important; margin: 0; color: #212121; font-size: 14px !important; font-weight: 400; line-height: 24px; cursor: pointer;}.landing-form .step3-card .form-group:has(input[name="form-field-bxrhzr[]"]) .eligibility-checkbox-wrapper label::before,.landing-form .step3-card .form-group:has(input[name="form-field-kvgjqu[]"]) .eligibility-checkbox-wrapper label::before { margin-top: 2px; flex: 0 0 27px;}.step3-button-wrapper { display: flex; align-items: flex-start; gap: 16px; align-self: stretch;}.step3-button-wrapper .step3-back-button { display: flex; height: 66px; padding: 12px 24px; justify-content: center; align-items: center; gap: 12px; flex: 1 0 0; border: 1px solid #BDBDBD; background: var(--colour-greyscale-white, #FFF); color: #313F3B; text-align: center; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; transition: background-color 250ms ease;}.step3-back-button:hover { background: #EEEEEE;}.step3-button-wrapper .step3-submit-button { display: flex; height: 66px; padding: 12px 24px; justify-content: center; align-items: center; gap: 12px; flex: 1 0 0; border: 0 solid rgba(255, 255, 255, 0.00); background: #313F3B; color: #FFF; text-align: center; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal;}#submit-step3.step3-submit-button,#submit-step3.step3-submit-button:hover,#submit-step3.step3-submit-button:focus,#submit-step3.step3-submit-button:active { transform: none !important; box-shadow: none !important;}.step3-button-wrapper .step3-submit-button .text { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}@media (max-width: 991px) { .step3-button-wrapper { flex-direction: column-reverse; align-items: stretch; width: 100%; } .step3-button-wrapper .step3-back-button, .step3-button-wrapper .step3-submit-button { width: 100%; flex: none; }}.step3-clear-input-wrap,.step3-card .iti { position: relative; width: 100%;}.step3-clear-input-wrap input,.step3-card .iti input { padding-right: 48px;}.step3-field-clear { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); width: 20px; height: 20px; padding: 0; border: 0; background: transparent; color: var(--colour-greyscale-700, #616161); cursor: pointer; display: none; align-items: center; justify-content: center; z-index: 2;}.step3-field-clear.is-visible { display: flex;}.step3-field-clear svg { width: 20px; height: 20px; display: block;}.step3-card .iti { position: relative;}.step3-card .iti .step3-field-clear { top: 50%; right: 16px; transform: translateY(-50%);}.step3-card .form-group.has-error > label,.step3-card .form-group.has-error > .label { color: #B71C1C; font-weight: 500 !important;}.step3-card .form-group.has-error input[type="text"],.step3-card .form-group.has-error input[type="tel"],.step3-card .form-group.has-error input[type="email"] { border-color: #B71C1C !important;}.step3-card .form-group.has-error .iti input { border-color: #B71C1C !important;}.step3-card .form-group.has-error .eligibility-checkbox-wrapper label { color: #B71C1C!important; font-weight: 500 !important;}.step3-card .form-group.has-error .eligibility-checkbox-wrapper label::before { border-color: #B71C1C;}.step3-inline-error { gap: 8px; color: #B71C1C; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}.step3-review-error { display: block; padding: 0; border: 1px solid transparent; color: #212121; font-size: 18px; font-style: normal; font-weight: 500; line-height: 1;}.step3-review-error-content { display: flex; align-items: center; gap: 12px; padding: 14px 16px;}.step3-inline-error,.step3-review-error { opacity: 0; height: 0; overflow: hidden; transform: translateY(-10px); margin-top: 0; margin-bottom: 0; transition: height 700ms cubic-bezier(0.22, 1, 0.36, 1), opacity 550ms ease, transform 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-top 700ms cubic-bezier(0.22, 1, 0.36, 1), margin-bottom 700ms cubic-bezier(0.22, 1, 0.36, 1), border-color 550ms ease;}.step3-inline-error.is-visible { opacity: 1; transform: translateY(0); margin-top: 8px;}.step3-review-error.is-visible { opacity: 1; transform: translateY(0); margin-bottom: 24px; border-color: #B71C1C;}@media (max-width: 477px) { .step3-inline-error { font-size: 16px; }}@media (max-width: 477px) { .step3-review-error { font-size: 16px; }}.landing-form .step3-card .form-group.has-error:has(input[name="form-field-bxrhzr[]"]) .eligibility-checkbox-wrapper label { color: #B71C1C !important; font-weight: 500 !important;}#brxe-xyunxv {display: none}.step2-service-year-group .select2-container { width: 100% !important;} .step2-service-year-group .select2-selection { height: 60px !important; border: 1px solid #d0d0d0 !important;} .step2-service-year-group .select2-selection__rendered { line-height: 60px !important; font-size: 18px !important; padding-left: 16px !important;} .step2-service-year-group .select2-selection__arrow { height: 60px !important;}#brxe-ktaxqa {display: none}#brxe-byehhj {color: #212121; font-size: 32px; font-weight: 500; line-height: 0.9; padding-bottom: 20px}@media (max-width: 478px) {#brxe-byehhj {font-size: 28px}}#brxe-osndbn {color: #212121; font-size: 18px; padding-bottom: 24px}@media (max-width: 478px) {#brxe-osndbn {font-size: 16px}}#brxe-nijlgd .form-group:nth-child(12) {width: 50%}#brxe-nijlgd .form-group:nth-child(13) {width: 50%}#brxe-nijlgd {color: var(--dark); margin-top: 0}#brxe-nijlgd .bricks-button:focus {background-color: #313F3B}#brxe-nijlgd label {font-size: 1.25em; font-weight: 300; text-transform: none}#brxe-nijlgd .label {font-size: 1.25em; font-weight: 300; text-transform: none}#brxe-nijlgd .form-group input {background-color: var(--white)}#brxe-nijlgd .flatpickr {background-color: var(--white)}#brxe-nijlgd select {background-color: var(--white); color: #757575}#brxe-nijlgd textarea {background-color: var(--white)}#brxe-nijlgd .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-top: 0}#brxe-nijlgd button[type=submit].bricks-button {border-radius: 0}#brxe-nijlgd .bricks-button {background-color: #313F3B}#brxe-nijlgd .bricks-button:hover {background-color: #222C29}#brxe-nijlgd .bricks-button:active {background-color: #222C29}#brxe-nijlgd ::placeholder {color: #757575}#brxe-nijlgd div.label { display: none;}#brxe-nijlgd div.label + * label { font-size: 0.75em}#brxe-sfciki {padding-top: 32px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; background-color: hsl(0, 0%, 100%); row-gap: 0px}@media (max-width: 767px) {#brxe-sfciki {padding-right: 16px; padding-left: 16px}}@media (max-width: 478px) {#brxe-sfciki {padding-top: 25px; padding-right: 15px; padding-bottom: 25px; padding-left: 15px}}#brxe-yqucyn {min-height: 22.5em; flex-direction: column; align-items: flex-start; border: 8px solid rgba(255, 255, 255, 0.5)}