@font-face {
    font-family: Gt Walsheim;
    src: url('../fonts/GT-Walsheim-Bold.woff') format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Gt Walsheim;
    src: url('../fonts/GT-Walsheim-Light.woff') format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Gt Walsheim;
    src: url('../fonts/GT-Walsheim-Regular.woff') format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Gt Walsheim;
    src: url('../fonts/GT-Walsheim-Medium.woff') format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Gt Walsheim;
    src: url('../fonts/GT-Walsheim-Black.woff') format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --cs-green-1: #002e2c;
    --cs-white: white;
    --cs-link: #00a275;
    --cs-green-5: #b2e533;
    --transparent: #fff0;
    --cs-warm-grey: #f1efeb;
    --equip-cool-grey-200: #dde1e6;
    --cs-green-3: #00a275;
    --csc-battleship-grey\<deleted\|variable-db7ea799\>: #f4f1f0;
    --card-background\<deleted\|variable-53f86a09\>: #f7f9fd;
    --accessible-components-dark-grey\<deleted\|variable-c4d8099c\>: #9b9b9b;
    --accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>: #1378d1;
    --csc-navy-blue\<deleted\|variable-008620f3\>: #282b48;
    --lavender\<deleted\|variable-b27d7ed4\>: #dddfec;
    --chandler-primary\<deleted\|variable-5d88b6e2\>: #20355a;
    --chandler-secondary\<deleted\|variable-2e5e0a84\>: #009fd9;
    --table-line-break\<deleted\|variable-6cc5ddeb\>: #d0d2dd;
    --commander-blue\<deleted\|variable-3902821a\>: #f0f1f7;
    --equip-background\<deleted\|variable-4bb211e4\>: #f7f7f7;
    --cs-green-4: #0bce5f;
    --equip-purple-500: #5a05dd;
    --cs-green-2: #004a43;
    --equip-primary-hover: var(--cs-green-5);
    --7cf1f4: #7cf1f4;
    --equip-purple: #390f8f;
    --equip-cool-grey-300: #c1c7cd;
    --equip-primary-button-hover: #00a9d9;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}

    .w-checkbox:before {
        content: " ";
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox:after {
        content: " ";
        clear: both;
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-color: #3898ec;
    }

    .w-checkbox-input--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

body {
    color: #000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

p {
    margin-bottom: 0;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}

li {
    margin-bottom: .25rem;
}

img {
    max-width: 100%;
    display: inline-block;
}

label {
    margin-bottom: .25rem;
    font-weight: 500;
}

blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

figcaption {
    text-align: center;
    margin-top: .25rem;
}

.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}

.utility-page_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex;
}

.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.utility-page_image {
    margin-left: auto;
    margin-right: auto;
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}

.heading-style-h3 {
    color: var(--cs-green-1);
    margin-bottom: .5rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

    .heading-style-h3.is-align-centre {
        text-align: center;
    }

.text-size-regular {
    color: var(--cs-green-1);
    text-align: left;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
}

    .text-size-regular.margin-top-1rem {
        margin-top: 1rem;
    }

    .text-size-regular.margin-top-0-5rem {
        margin-top: .5rem;
    }

    .text-size-regular.is-white {
        color: var(--cs-white);
    }

    .text-size-regular.is-align-centre {
        text-align: center;
    }

    .text-size-regular.list {
        margin-bottom: 1rem;
        padding-left: .5rem;
    }

    .text-size-regular.is-bold {
        font-weight: 600;
    }

.heading-style-h4 {
    color: var(--cs-green-3);
    margin-bottom: .325rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.325rem;
    font-weight: 700;
    line-height: 1.4;
}

    .heading-style-h4.is-margin-1rem {
        margin-bottom: 1rem;
    }

    .heading-style-h4.is-align-centre {
        text-align: center;
    }

.form_label {
    color: var(--cs-green-1);
    margin-bottom: .5rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}

    .form_label.margin-top-1rem {
        margin-top: 1rem;
    }

.form_input {
    border: .0625rem solid var(--cs-green-1);
    min-height: 3rem;
    color: var(--cs-green-1);
    background-color: #0000;
    border-radius: .25rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
    font-family: Gt Walsheim, sans-serif;
    font-weight: 400;
}

    .form_input:focus {
        border-width: .0625rem;
        border-color: var(--cs-green-5);
    }

    .form_input:focus-visible, .form_input[data-wf-focus-visible] {
        border-color: var(--cs-green-5);
    }

    .form_input::placeholder {
        color: var(--cs-green-1);
        font-family: DM Sans, sans-serif;
    }

.heading-style-h2 {
    text-align: left;
    margin-bottom: 1rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.125rem;
}

.heading-style-h5 {
    color: var(--cs-green-1);
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
}

.container-large {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem;
}

.text-align-center {
    text-align: center;
}

.button {
    background-color: var(--transparent);
    color: var(--cs-green-1);
    text-align: center;
    padding: .75rem 1.5rem;
    font-size: .725rem;
    font-weight: 600;
}

    .button.is-small {
        padding: .5rem 1rem;
    }

        .button.is-small.is-paste {
            border-right: 1px solid var(--cs-green-1);
            padding-left: 0;
        }

.body {
    color: var(--cs-green-1);
    font-family: DM Sans, sans-serif;
}

.page-wrapper-vh {
    background-color: var(--cs-warm-grey);
    flex-direction: column;
    align-items: center;
    min-height: 100vh;
    display: flex;
}

.container-auth {
    margin: auto;
}

.auth-wrapper {
    background-color: var(--cs-white);
    width: 34.375rem;
    box-shadow: 0 0 1.5625rem -.3125rem var(--cs-warm-grey);
    border-radius: .625rem;
    padding: 4rem;
    position: relative;
}

.equip-logo {
    width: 12rem;
}

.submit-button {
    display: none;
}

.margin-bottom-1rem {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
}

.margin-vertical-2rem {
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
}

.submit-button-2 {
    display: none;
}

.nav-brand {
    display: inline-block;
}

.navbar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.nav-action {
    float: right;
    text-align: right;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}

.equip-logo-dt {
    width: 12rem;
    min-width: 9rem;
}

.global_footer {
    z-index: 8000;
    background-color: var(--cs-green-1);
    margin-top: auto;
    box-shadow: 0 -2px 1.5rem -4rem #282b481a;
}

.modal-nav {
    border-bottom: .0625rem solid var(--cs-warm-grey);
    background-color: #fff;
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
}

.modal-card {
    box-shadow: 0 0 2.3rem -.7rem var(--equip-cool-grey-200);
    background-color: #fff;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2.1875rem;
    display: flex;
    position: relative;
}

    .modal-card.mid {
        align-items: stretch;
        margin-top: 1.25rem;
    }

    .modal-card.is-grid {
        height: auto;
    }

.modal-details {
    background-color: #fff;
    border-bottom-right-radius: .625rem;
    border-bottom-left-radius: .625rem;
    padding: 3.125rem;
}

.modal-content {
    background-color: #fff;
    border-radius: .375rem;
    width: 45rem;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}

.modal-header-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.5rem;
    display: flex;
}

.card-value-regular {
    color: var(--cs-green-1);
    text-align: right;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.card-section {
    margin-bottom: 3.75rem;
}

    .card-section.end {
        margin-bottom: 0;
    }

.card-content-primary {
    background-color: #0000;
    border-radius: .25rem;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
    display: flex;
}

.panel-icon {
    justify-content: center;
    align-items: center;
    width: 2.8125rem;
    min-width: 2.8125rem;
    height: 2.8125rem;
    min-height: 2.8125rem;
    margin-bottom: 1rem;
    display: flex;
}

.bold {
    color: var(--cs-green-1);
    font-weight: 700;
}

.faq-item-line {
    flex-direction: column;
    width: 100%;
    transition: all .3s;
    display: flex;
}

    .faq-item-line:focus-visible, .faq-item-line[data-wf-focus-visible] {
        outline-offset: 0rem;
        outline: .125rem solid #282b48;
    }

.card-cta-content {
    width: 100%;
}

.text-size-extra-small {
    color: var(--cs-green-1);
    font-family: Gt Walsheim, sans-serif;
    font-size: .6875rem;
}

    .text-size-extra-small.is-white {
        color: var(--cs-white);
    }

.card-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}

.modal-icon-wrapper {
    margin-bottom: 1.325rem;
}

.active_link {
    color: var(--cs-green-3);
    -webkit-text-stroke-color: var(--cs-link);
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: none;
}

.info-icon {
    width: 2.8125rem;
    min-width: 2.8125rem;
    height: 2.8125rem;
    min-height: 2.8125rem;
    margin-bottom: .625rem;
}

.btn-wrapper {
    text-align: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 3rem;
    display: flex;
}

    .btn-wrapper.ca {
        justify-content: center;
        margin-top: 2rem;
    }

.globe-icon {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
}

.contact-info {
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}

    .contact-info.sml {
        margin-bottom: 10px;
    }

.contact-icon {
    align-items: center;
    width: 1.25rem;
    height: 2.5rem;
    margin-right: 1.25rem;
    display: flex;
}

.modal-contact {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    align-items: center;
    padding: 6.25rem 3rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.mail-icon, .phone {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
}

.modal-member-account {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.card-label-regular {
    color: var(--cs-green-1);
    padding-right: 1rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.modal-onboarding-panel {
    background-color: #fff;
    border-radius: .625rem;
    padding: 3.125rem;
    position: relative;
}

.modal-onboarding-wrapper {
    background-color: #fff;
    border-radius: .625rem;
    width: 31.25rem;
    margin-top: auto;
    margin-bottom: auto;
}

.footer-lower_brand {
    align-items: center;
    display: flex;
}

.footer-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.footer-wrapper {
    position: relative;
}

.footer-lower_section {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.page-footer {
    background-color: var(--cs-warm-grey);
    padding: 2rem 3%;
}

.hero-section-column {
    max-width: 90rem;
}

.flex-vertical {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
}

    .flex-vertical.margin-bottom-2rem {
        margin-bottom: 2rem;
    }

.highlight-style-link {
    color: var(--cs-link);
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}

    .highlight-style-link:focus-visible, .highlight-style-link[data-wf-focus-visible] {
        outline-offset: .125rem;
        outline-width: .0625rem;
        outline-style: solid;
    }

.alert-message-wrapper {
    border: .125rem solid var(--cs-white);
    background-color: var(--cs-white);
    border-radius: .5rem;
    flex-direction: column;
    align-items: stretch;
    margin-top: 1rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 0 .875rem -.375rem #16192d40;
}

.alert-text-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}

.faq-item-line-2 {
    border-radius: .625rem;
    flex-direction: column;
    width: 100%;
    transition: all .3s;
    display: flex;
}

.flex-wrapper {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    display: flex;
}

.nav-mid-header {
    z-index: 8000;
    -webkit-text-stroke-color: var(--csc-battleship-grey\<deleted\|variable-db7ea799\>);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.25rem 3%;
    display: flex;
}

.fs_modal-1_close {
    cursor: pointer;
    background-color: #f5f5f5;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}

    .fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.fs_modal-1_cover {
    position: absolute;
    inset: 0%;
}

.fs_modal-1_button {
    background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
    color: #fff;
    cursor: pointer;
    padding: .5rem 1rem;
}

    .fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.fs_modal-1_close-2 {
    cursor: pointer;
    background-color: #f5f5f5;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}

    .fs_modal-1_close-2:focus-visible, .fs_modal-1_close-2[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.fs_modal-1_cover-2 {
    position: absolute;
    inset: 0%;
}

.fs_modal-1_button-2 {
    background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
    color: #fff;
    cursor: pointer;
    padding: .5rem 1rem;
}

    .fs_modal-1_button-2:focus-visible, .fs_modal-1_button-2[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.btn-modal-close {
    color: var(--cs-green-1);
    background-color: #0000;
    background-image: url('../images/cs_chevron_left.svg');
    background-position: 15px;
    background-repeat: no-repeat;
    background-size: auto 1.3rem;
    padding: 1.25rem 2.5rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: .875rem;
    font-weight: 700;
}

    .btn-modal-close:focus-visible, .btn-modal-close[data-wf-focus-visible] {
        outline-offset: 0rem;
        outline: .125rem solid #282b48;
    }

.fs_modal-1_close-3 {
    cursor: pointer;
    background-color: #f5f5f5;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}

    .fs_modal-1_close-3:focus-visible, .fs_modal-1_close-3[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.fs_modal-1_cover-3 {
    position: absolute;
    inset: 0%;
}

.fs_modal-1_button-3 {
    background-color: var(--accessible-components-dodger-blue\<deleted\|variable-61ffd3d7\>);
    color: #fff;
    cursor: pointer;
    padding: .5rem 1rem;
}

    .fs_modal-1_button-3:focus-visible, .fs_modal-1_button-3[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.fs_accordion-1_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
}

    .fs_accordion-1_header:focus-visible, .fs_accordion-1_header[data-wf-focus-visible] {
        outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.accordion-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--cs-white);
    cursor: pointer;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: .125rem 1.5rem .5rem .5rem;
    display: flex;
}

    .accordion-header:focus-visible, .accordion-header[data-wf-focus-visible] {
        outline-color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
        outline-offset: .25rem;
        outline-width: .125rem;
        outline-style: solid;
    }

.heading {
    color: var(--cs-green-1);
    text-align: left;
    font-family: Gt Walsheim, sans-serif;
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 3.625rem;
}

.card-header {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.875rem;
    display: flex;
}

.flex-content {
    justify-content: space-between;
    align-items: center;
    padding-bottom: .3125rem;
    display: flex;
}

.table-content.mid {
    border-top: .0625rem solid var(--lavender\<deleted\|variable-b27d7ed4\>);
    margin-top: 1.25rem;
    padding-top: 1.25rem;
}

.card-content-action {
    background-color: var(--cs-warm-grey);
    border-radius: .375rem;
    flex-direction: column;
    align-items: stretch;
    margin-top: 1rem;
    padding: 1.875rem;
    display: flex;
}

.modal-header {
    text-align: center;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.2;
}

.modal-sub-header {
    text-align: center;
    margin-top: 1.25rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
}

.modal-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.dob-form-input {
    border: .0625rem solid var(--cs-green-1);
    min-height: 3rem;
    color: var(--cs-green-1);
    background-color: #0000;
    border-radius: .25rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
    font-family: DM Sans, sans-serif;
    font-weight: 400;
}

    .dob-form-input:focus {
        border-width: .0625rem;
        border-color: var(--cs-green-5);
    }

    .dob-form-input:focus-visible, .dob-form-input[data-wf-focus-visible] {
        border-color: var(--cs-green-5);
    }

    .dob-form-input::placeholder {
        color: var(--cs-green-1);
        font-family: Gt Walsheim, sans-serif;
    }

    .dob-form-input.mid {
        margin-left: .6rem;
        margin-right: .6rem;
    }

.alert-close-btn {
    border: .125rem solid var(--cs-green-5);
    background-color: var(--cs-white);
    min-width: 5rem;
    color: var(--cs-green-1);
    text-align: center;
    border-radius: 3.125rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
}

.alert-close-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 1.2rem;
    display: flex;
}

.alert {
    margin-top: 1rem;
    margin-bottom: 2rem;
    /*display: none;*/
}

.section_insurance-snapshot {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 3% 10rem;
    display: block;
}

.header-hero-section {
    margin-bottom: 2rem;
}

.member-no {
    background-color: var(--cs-warm-grey);
    border-radius: .375rem;
    margin-top: .625rem;
    margin-bottom: .3125rem;
    padding: .625rem 1rem;
    font-size: .875rem;
    font-weight: 600;
}

.nav_member_action {
    cursor: pointer;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}

.nav-member_icon {
    margin-left: 1.25rem;
}

.nav-member_details {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.member-icon {
    width: 2.6rem;
    min-width: 2.6rem;
}

.text-block-118 {
    color: var(--cs-green-1);
    font-family: DM Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
}

.text-block-119 {
    color: var(--cs-green-1);
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
}

.footer-brand_image {
    width: 12rem;
    min-width: 10rem;
}

.snapshot-peer-comparison {
    background-color: var(--cs-white);
    border-radius: .25rem;
    width: 100%;
    padding-right: 3.75rem;
}

.text-block-121 {
    color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>);
    font-family: Gilroy;
}

.chart-outer-wrapper {
    max-width: 70%;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.hero-secondary-value {
    font-family: Gilroy;
    font-size: 2rem;
}

.indicator {
    background-color: var(--chandler-secondary\<deleted\|variable-2e5e0a84\>);
    border-radius: .125rem;
    width: .9375rem;
    min-width: .9375rem;
    height: .9375rem;
    min-height: .9375rem;
    margin-top: .3125rem;
}

    .indicator.asfa {
        background-color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>);
    }

.indicator-wrapper {
    margin-right: .625rem;
}

.projection-balance-wrapper {
    display: flex;
}

.action-panel {
    background-color: var(--cs-white);
    border-radius: .625rem;
    height: 28.75rem;
    padding: 2.5rem;
    position: relative;
    overflow: hidden;
}

.hero_wrapper {
    padding-top: 0;
}

.btn-secondary {
    /*border: .25rem solid var(--cs-green-5);*/
    border: .25rem solid var(--cs-green-2);
    background-color: var(--cs-white);
    color: var(--cs-green-1);
    text-align: center;
    white-space: nowrap;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 2rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    display: flex;
}

    .btn-secondary:hover {
        background-color: #0000;
    }

    .btn-secondary.flexpo {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-left: 4.375rem;
        padding-right: 4.375rem;
        display: flex;
    }

    .btn-secondary.flexpo {
        width: 100%;
        min-width: auto;
    }


.fixed-btn-position {
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}

.modal-advice {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.select-field {
    border: .0625rem solid var(--table-line-break\<deleted\|variable-6cc5ddeb\>);
    background-color: var(--cs-white);
    border-radius: .25rem;
}

    .select-field:focus {
        border-width: .125rem;
        border-color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>);
    }

.form_large_input {
    border: .0625rem solid var(--table-line-break\<deleted\|variable-6cc5ddeb\>);
    border-radius: .25rem;
    min-height: 6.25rem;
}

    .form_large_input:focus {
        border-width: .125rem;
        border-color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>);
    }

.checkbox-label {
    padding-left: .625rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    position: relative;
    top: .125rem;
}

.checkbox {
    border-color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>) var(--chandler-primary\<deleted\|variable-5d88b6e2\>) var(--cs-green-1);
    background-color: var(--cs-white);
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
}

    .checkbox.w--redirected-checked {
        border-color: var(--cs-green-5);
        background-color: var(--cs-green-5);
    }

    .checkbox.w--redirected-focus {
        box-shadow: none;
    }

.checkbox-field {
    margin-top: 1.25rem;
}

.modal_help {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 6.25rem 3rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.html-embed {
    font-family: Gilroy;
}

.nav_phone-action {
    border-left: .0625rem solid var(--lavender\<deleted\|variable-b27d7ed4\>);
    cursor: pointer;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    display: flex;
}

.nav-mobile-header {
    z-index: 8000;
    border-bottom: .125rem solid var(--commander-blue\<deleted\|variable-3902821a\>);
    -webkit-text-stroke-color: var(--csc-battleship-grey\<deleted\|variable-db7ea799\>);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .5rem 3%;
    display: none;
}

.member-icon-mobile {
    width: 2.6rem;
    min-width: 2.6rem;
}

.super-on-track-grid {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
}

.inline-modal-tooltip {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: inline-block;
    position: relative;
}

.tooltip-primary-email {
    z-index: 9900;
    border: .1875rem solid var(--equip-background\<deleted\|variable-4bb211e4\>);
    background-color: var(--equip-background\<deleted\|variable-4bb211e4\>);
    color: #fff;
    text-align: left;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 18.75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25rem;
    display: none;
    position: absolute;
    bottom: 2.375rem;
    left: -8.75rem;
    right: 0;
}

.tooltip-trigger {
    z-index: 5000;
    text-align: center;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .3125rem;
    display: flex;
    position: relative;
}

.indicator-2 {
    z-index: 9999;
    border: .625rem solid #282b48;
    border-color: #0000 #282b48 #282b48 #0000;
    width: .625rem;
    height: .625rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: -.6875rem;
    left: 0;
    right: -5.875rem;
    transform: rotate(45deg);
}

    .indicator-2.central {
        border-right-color: var(--equip-background\<deleted\|variable-4bb211e4\>);
        border-bottom-color: var(--equip-background\<deleted\|variable-4bb211e4\>);
        right: 0;
    }

.text-block-173 {
    color: var(--chandler-primary\<deleted\|variable-5d88b6e2\>);
    font-family: Gilroy;
    font-weight: 600;
}

.div-block-198 {
    align-items: center;
    display: flex;
}

.auth-brand_wrapper {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
}

.auth-sub_heading {
    color: var(--cs-green-1);
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3;
}

.dob_wrapper {
    display: flex;
}

.btn_primary {
    border: .125rem solid var(--cs-green-5);
    background-color: var(--cs-green-5);
    color: var(--cs-green-1);
    text-align: center;
    white-space: nowrap;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    padding: .65625rem 2rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    display: flex;
}

.nav-btn_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
    display: flex;
}

.page-sub-footer {
    background-color: var(--cs-green-4);
    padding: 2rem 3% 1rem;
}

.cta_section {
    background-color: var(--cs-warm-grey);
    padding: 8rem 3%;
}

.section_hero {
    background-color: var(--cs-white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 3%;
    display: block;
}

.global-login_section {
    background-color: var(--cs-green-1);
    flex-direction: row;
    padding: .625rem 3%;
    display: flex;
}

.header_nav {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.btn-small {
    border: .125rem solid var(--cs-green-5);
    background-color: var(--cs-green-5);
    width: 8.875rem;
    height: 2.375rem;
    color: var(--cs-green-1);
    text-align: center;
    border-radius: 3.125rem;
    margin-left: 1.875rem;
    padding: .375rem 2.1875rem;
    font-weight: 700;
    line-height: 1.5rem;
    transition: background-color .325s;
}

    .btn-small:hover {
        border-color: var(--cs-white);
        background-color: var(--cs-white);
    }

.sub-footer_content {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.social_content {
    justify-content: flex-end;
    align-items: flex-start;
    min-width: 14rem;
    display: flex;
}

.social_icon {
    width: 1.875rem;
    height: 1.875rem;
}

.social-icon_wrapper {
    margin-left: 1.25rem;
}

.footer-lower_links {
    justify-content: flex-end;
    display: flex;
}

.text-size-small {
    color: var(--cs-green-1);
    font-family: Gt Walsheim, sans-serif;
    font-size: .875rem;
}

    .text-size-small.is-white {
        color: var(--cs-white);
    }

.footer-link {
    color: var(--cs-green-1);
    margin-left: 2.5rem;
    font-weight: 400;
    text-decoration: none;
}

.modal_icon {
    width: 2.8125rem;
    min-width: 2.8125rem;
    height: 2.75rem;
    min-height: 2.8125rem;
}

.header-title_wrapper {
    margin-bottom: 2.5rem;
}

.grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
}

.section-header_wrapper {
    margin-bottom: 2.5rem;
}

.hero-content_wrapper {
    padding-bottom: 0;
}

.card-link_wrapper {
    align-items: center;
    margin-top: 1.875rem;
}

.active-link_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 1.25rem;
    display: flex;
}

.link_icon {
    width: 1.125rem;
    min-width: 1.125rem;
}

.tab-link {
    background-color: var(--cs-warm-grey);
    color: var(--cs-green-1);
    font-family: DM Sans, sans-serif;
    font-weight: 700;
}

    .tab-link.w--current {
        background-color: var(--equip-purple-500);
        color: var(--cs-white);
        border-top-left-radius: 3.125rem;
        border-bottom-left-radius: 3.125rem;
        font-family: DM Sans, sans-serif;
        font-weight: 700;
    }

    .tab-link.right {
        background-color: var(--cs-white);
        color: var(--cs-green-1);
        border-top-right-radius: 3.125rem;
        border-bottom-right-radius: 3.125rem;
        padding-top: .65625rem;
        padding-bottom: .65625rem;
        font-size: 1.125rem;
    }

        .tab-link.right.w--current {
            background-color: var(--cs-green-2);
            color: var(--cs-white);
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .tab-link.left {
        background-color: var(--cs-white);
        border-top-left-radius: 3.125rem;
        border-bottom-left-radius: 3.125rem;
        padding-top: .65625rem;
        padding-bottom: .65625rem;
        font-size: 1.125rem;
    }

        .tab-link.left.w--current {
            background-color: var(--cs-green-2);
        }

.tab-pane {
    padding-top: 3.75rem;
}

._2col_grid {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

    ._2col_grid.is-video {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    ._2col_grid.is-flex {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.tabs-menu {
    justify-content: center;
    align-items: center;
    display: flex;
}

.link-block {
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: inline-block;
}

.tab-header_wrapper {
    margin-bottom: 2rem;
}

.nav-member-name {
    color: var(--cs-green-1);
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
}

.member-details_link {
    color: var(--cs-green-1);
    align-items: center;
    text-decoration: none;
    display: flex;
}

.nav-btn_wrapper_la {
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
    display: flex;
}

.auth-heading {
    margin-bottom: 1rem;
    font-family: Gt Walsheim, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

.hero-image-mobile_wrapper {
    display: none;
}

.fs_highlight {
    color: var(--cs-green-4);
}

.list_wrapper {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style-type: decimal;
}

.tab-content_wrapper {
    padding-right: 20px;
}

._3col_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 40px;
    display: flex;
}

.text-size-regular-bold {
    text-align: left;
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
}

    .text-size-regular-bold.is-ben-table-label {
        display: none;
    }

.check {
    width: 25px;
    min-width: 25px;
}

.check_content {
    padding-left: 15px;
}

.check_wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
}

    .check_wrapper.is-top {
        margin-top: 0;
    }

    .check_wrapper.end {
        margin-bottom: 0;
    }

.icon-list_wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.sub-footer_wrapper {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
}

.modal-onboarding_m1 {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.text-span {
    font-weight: 700;
}

.global-sticky-nav {
    z-index: 8499;
    position: sticky;
    top: 0;
}

.anchor_snapshot {
    display: none;
}

.card_header-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    display: flex;
}

.card_header-icon-wrapper {
    position: absolute;
    inset: 30px 30px auto auto;
}

    .card_header-icon-wrapper.is-left-aligned {
        margin-bottom: 20px;
        position: static;
    }

    .card_header-icon-wrapper.is-centre-align {
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        display: flex;
        position: static;
    }

.icon_card {
    width: 50px;
    position: static;
}

.card_header-section {
    flex-flow: column;
    width: 100%;
    display: flex;
}

.grid2col-cover {
    grid-template-rows: auto;
}

.tooltip_wrapper-cover {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}

.tooltip-component-base {
    justify-content: center;
    align-items: center;
    width: 1.3rem;
    height: 1.3rem;
    display: flex;
}

.tooltip-custom {
    display: none;
}

.tooltip-dropdown {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    inset: 0%;
}

    .tooltip-dropdown.inline {
        display: inline-block;
    }

.tooltip-content {
    padding: 0;
    display: block;
}

.icon-embed-xsmall {
    width: 1.3rem;
    height: 1.3rem;
    color: var(--cs-green-5);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.tooltip-anchor {
    z-index: 100;
    background-color: #0000;
    justify-content: center;
    width: 100%;
    height: 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    display: flex;
    position: absolute;
    inset: 100% 0% 0;
}

    .tooltip-anchor.w--open {
        background-color: #0000;
        display: flex;
    }

    .tooltip-anchor.top {
        align-items: flex-end;
        padding-top: 0;
        padding-bottom: 12px;
        inset: auto 0% 100%;
    }

        .tooltip-anchor.top.w--open {
            display: flex;
        }

.tooltip-wrapper {
    text-align: left;
    border: 1px solid #d8e3f0;
    border-radius: 10px;
    width: 300px;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.5em;
    display: block;
    position: absolute;
    box-shadow: 1px 1px 8px 1px #2d3e501f;
}

    .tooltip-wrapper._200 {
        width: 300px;
        box-shadow: none;
        border-style: none;
        display: flex;
    }

.tooltip-container {
    z-index: 3;
    background-color: var(--cs-green-3);
    border-radius: 9px;
    flex-flow: column;
    padding: 20px;
    font-size: 12.5px;
    display: flex;
    position: relative;
}

.tooltip-diamond {
    z-index: 2;
    background-color: #00265e;
    border: 1px solid #00265e;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -7px 0% auto;
    transform: rotate(45deg);
    box-shadow: 0 -3px 8px #2d3e500f;
}

    .tooltip-diamond.bottom {
        border-color: var(--cs-green-3);
        background-color: var(--cs-green-3);
        top: auto;
        bottom: -7px;
    }

.table_insurance-outer {
    border: 2px solid var(--cs-warm-grey);
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    margin-top: 20px;
    display: flex;
}

.grid_2col-outer-insurance {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .6fr;
}

    .grid_2col-outer-insurance.is-complex {
        grid-template-columns: 1fr minmax(300px, .4fr);
        width: 100%;
        min-width: 100%;
    }

.table_insurance-inner-wrapper {
    flex-flow: column;
    display: flex;
}

.variable_insurance-primary {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.grid_3col-inner-insurance {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 100%;
}

.table_inline-values {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    display: flex;
}

    .table_inline-values.is-insurance {
        border-right: 2px solid var(--cs-warm-grey);
        flex-flow: column;
        min-height: 100%;
        padding: 15px;
    }

        .table_inline-values.is-insurance.is-end {
            border-right-style: none;
            padding: 15px;
        }

        .table_inline-values.is-insurance.is-4column.is-end {
            border-right-style: solid;
        }

    .table_inline-values.is-right-align {
        justify-content: flex-end;
        align-items: center;
    }

.table_header-wrapper {
    min-width: 120px;
}

.callout_insurance {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--cs-warm-grey);
    border-radius: 6px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    width: 100%;
    padding: 25px;
    display: block;
}

.grid_2col-inner-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

.grid_2col-inner-inline {
    grid-template-rows: auto;
}

.variable_insurance-secondary {
    border-top: 2px solid var(--cs-warm-grey);
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.label_cover {
    color: #000;
    background-color: #cec7ff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    max-width: 120px;
    padding: 4px 6px 6px;
    font-weight: 600;
    display: none;
}

.sub_header-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}

.footnote_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.section_beneficiaries {
    background-color: var(--cs-warm-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6rem 3%;
    display: block;
    position: relative;
}

._2col_grid-beneficiary {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    width: 100%;
}

.button_group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 2rem;
    display: flex;
}

    .button_group.is-absolute {
        position: absolute;
        inset: auto 2.1875rem 2.1875rem;
    }

    .button_group.is-align-centre {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }

        .button_group.is-align-centre.is-flex {
            flex-flow: row;
        }

    .button_group.is-flex {
        flex-flow: column;
    }

        .button_group.is-flex.is-footer {
            margin-top: 0;
        }

.modal_card-header-wrapper.is-icon {
    max-width: 80%;
}

.table_beneficiary-wrapper {
    margin-top: 1rem;
}

.table_values-unique {
    border-bottom: 2px solid var(--cs-warm-grey);
    padding-top: 8px;
    padding-bottom: 8px;
}

    .table_values-unique.is-end {
        border-bottom-style: none;
    }

.grid_3column-beneficiaries {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .8fr;
}

.variable_section-no-beneficiary {
    margin-top: 20px;
}

.grid_left-panel {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
}




.image_wrapper_1 {
    background-image: url('../images/360Health-Female-under-45.jpg');
}

.image_wrapper_2 {
    background-image: url('../images/360Health-Male-under-45.jpg');
}

.image_wrapper_3 {
    background-image: url('../images/360Health-Female-over-45.jpg');
}

.image_wrapper_4 {
    background-image: url('../images/360Health-Male-over-45.jpg');
}


.image_wrapper {
    background-color: #fff;
    background-position: 15%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    min-width: 500px;
    min-height: 300px;
    display: flex;
}

.section_level-of-cover {
    padding: 6rem 3%;
    position: relative;
}

.global_cta-wrapper {
    border-bottom: .0625rem none var(--equip-cool-grey-200);
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.grid_left-column {
    flex-flow: column;
    width: 100%;
    display: flex;
}

.margin-bottom-2rem {
    margin-bottom: 2rem;
}

.stack_modal-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}

.section_making-a-claim {
    background-color: var(--cs-warm-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6rem 3%;
    display: block;
    position: relative;
}

.slider_wrapper {
    min-height: 480px;
    margin-top: 10px;
}

.slider4_component {
    background-color: #fff0;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
}

.slider4_mask {
    width: 100%;
    height: 100%;
    min-height: 100%;
    overflow: visible;
}

.slider4_slide {
    height: 100%;
    min-height: 100%;
}

.slider-content {
    text-align: center;
    border-radius: 8px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.slide_video_header {
    background-color: var(--cs-warm-grey);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 16rem;
    min-height: 16rem;
    margin-bottom: 20px;
    display: flex;
}

.plyr_cover-button {
    z-index: 2;
    background-color: var(--cs-green-5);
    color: #000;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 4em;
    min-width: 4em;
    height: 4em;
    min-height: 4em;
    display: flex;
    position: relative;
}

    .plyr_cover-button:hover {
        background-color: var(--cs-link);
    }

    .plyr_cover-button.is-large {
        background-color: var(--cs-green-5);
        width: 4em;
        min-width: 4em;
        height: 4em;
        min-height: 4em;
    }

        .plyr_cover-button.is-large:hover {
            background-color: var(--equip-primary-hover);
        }

.video_icon {
    vertical-align: middle;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    position: relative;
    left: 2px;
}

.slider_info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
}

.slider4_arrow {
    border: 1px solid var(--cs-green-1);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
}

    .slider4_arrow.left {
        border-color: var(--cs-green-1);
        background-color: var(--cs-white);
        border-top-left-radius: 3.125rem;
        border-bottom-left-radius: 3.125rem;
        min-width: 3rem;
        min-height: 3rem;
        padding-top: .65625rem;
        padding-bottom: .65625rem;
        font-size: 1.125rem;
        right: 60px;
    }

        .slider4_arrow.left.w--current {
            background-color: var(--cs-green-2);
        }

.slider4_arrow-icon {
    width: 1rem;
    height: 1rem;
    color: var(--cs-green-1);
    justify-content: center;
    align-items: center;
    display: flex;
}

.slider4_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%;
}

.image_cta-footer-wrapper {
    background-image: url('../images/cs-contact-us.gif');
    background-position: 50%;
    background-size: cover;
    border-radius: 6px;
    height: 250px;
}

.code-input {
    border: 1px solid var(--cs-green-1);
    border-radius: 4px;
    width: 2.625rem;
    min-width: 2.625rem;
    max-width: 2.625rem;
    height: 2.625rem;
    min-height: 2.625rem;
    max-height: 2.625rem;
}

    .code-input:hover, .code-input:focus {
        border-width: 2px;
    }

    .code-input:focus-visible, .code-input[data-wf-focus-visible] {
        text-align: center;
        font-size: 1.125rem;
        font-weight: 700;
    }

.mfa-button-wrapper {
    margin-top: 20px;
}

.fs_accordion_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid;
}

.accordion-header_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: .125rem;
    padding-bottom: .5rem;
    padding-right: 1.5rem;
    display: flex;
}

    .accordion-header_wrapper:focus-visible, .accordion-header_wrapper[data-wf-focus-visible] {
        outline-offset: .25rem;
        outline: .125rem solid #282b48;
    }

.fs_accordion-label {
    font-family: Gt Walsheim, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
}

.fs_accordion_icon-2 {
    color: var(--cs-green-5);
    margin-right: 0;
    font-size: 1.125rem;
    position: relative;
    top: .125rem;
}

.fs_accordion_content {
    overflow: hidden;
}

.accordion-body {
    border-radius: .25rem;
    padding: 1rem 0 1.7rem;
}

.accordion_line {
    background-color: var(--cs-warm-grey);
    height: .125rem;
}

.modal-beneficiary-info {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    align-items: center;
    padding: 6.25rem 3rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.modal-understand-cover {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    align-items: center;
    padding: 10% 3rem 6.25rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.list_wrapper-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.disclaimer-link {
    color: var(--cs-green-1);
    font-weight: 400;
    text-decoration: none;
}

.modal-onboarding_m2, .modal-onboarding_m3 {
    z-index: 8500;
    background-color: #16192d66;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto;
}

.tooltip_content-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.list_tool-tip {
    /*margin-top: 1rem;*/
}

.variable_image-wrapper {
    height: 100%;
    box-shadow: 0 0 2.3rem -.7rem var(--equip-cool-grey-200);
    background-color: #fff;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative;
}

    .variable_image-wrapper.mid {
        align-items: stretch;
        margin-top: 1.25rem;
    }

    .variable_image-wrapper.is-grid {
        height: 240px;
    }

.modal_content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
}

.section-anchor {
    background-color: var(--transparent);
    width: 10px;
    height: 10px;
    position: absolute;
    inset: -140px auto auto 0%;
}

.video-player-wrapper {
    border-radius: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.plyr_component {
    width: 100%;
}

.plyr_embed {
    width: 100%;
    height: 100%;
}

.plyr_cover {
    z-index: 2;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity .4s;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.plyr_cover-img {
    z-index: 1;
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    transition: transform .4s;
    position: absolute;
    inset: 0%;
}

.plyr_pause-trigger {
    display: none;
}

.video_player-embed {
    height: 260px;
    min-height: 260px;
}

.section_beneficiaries-anchor {
    background-color: var(--transparent);
    width: 10px;
    height: 10px;
    position: absolute;
    inset: -140px auto auto 0%;
}

.section_rl-cover-anchor {
    background-color: var(--transparent);
    width: 10px;
    height: 10px;
    position: absolute;
    inset: -120px auto auto 0%;
}

.section_360-anchor {
    background-color: var(--transparent);
    width: 10px;
    height: 10px;
    position: absolute;
    inset: -140px auto auto 0%;
}

.global-login_section-copy {
    background-color: var(--cs-green-1);
    flex-direction: row;
    padding: .625rem 3%;
    display: flex;
}

.hero_section-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
}







.hero_image-wrapper_1 {
    background-image: url('../images/CS-hero-image-female-under-45.gif');
}

.hero_image-wrapper_2 {
    background-image: url('../images/CS-hero-image-male-under-45.gif');
}

.hero_image-wrapper_3 {
    background-image: url('../images/CS-hero-image-female-over-45.gif');
}

.hero_image-wrapper_4 {
    background-image: url('../images/CS-hero-image-male-over-45.gif');
}

.hero_image-wrapper {
    height: 500px;
    min-height: 500px;
    transform-style: preserve-3d;

    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.hero_sub-content-wrapper {
    display: none;
}

@media screen and (max-width: 991px) {
    .text-size-regular {
        font-size: 1rem;
    }

        .text-size-regular.margin-top-1rem {
            margin-top: 0;
        }

        .text-size-regular.is-align-centre {
            text-align: left;
        }

    .heading-style-h4 {
        font-size: 1.125rem;
    }

        .heading-style-h4.is-align-centre {
            text-align: left;
        }

    .heading-style-h2 {
        font-size: 2rem;
    }

    .margin-vertical-2rem {
        margin-left: 0;
        margin-right: 0;
    }

    .nav-brand {
        align-items: center;
        max-width: 13.75rem;
        margin-right: 1.25rem;
        display: flex;
    }

    .navbar {
        align-items: stretch;
    }

    .equip-logo-dt {
        width: 10rem;
    }

    .modal-nav {
        z-index: 8501;
        position: sticky;
        top: 0;
    }

    .modal-details {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .modal-content {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
    }

    .panel-icon {
        justify-content: center;
    }

    .btn-wrapper {
        justify-content: flex-start;
        align-items: center;
    }

    .modal-contact, .modal-member-account {
        background-color: var(--cs-white);
        padding: 0;
    }

    .modal-onboarding-wrapper {
        max-width: none;
        position: relative;
    }

    .footer-right {
        flex-direction: row;
        width: 100%;
    }

    .footer-lower_section {
        display: flex;
    }

    .page-footer {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .alert-message-wrapper {
        /*display: none;*/
    }

    .heading {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .section_insurance-snapshot {
        padding-top: 0;
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .header-hero-section {
        margin-top: 1.25rem;
    }

    .snapshot-peer-comparison {
        padding-right: 0;
    }

    .hero-secondary-value {
        font-size: 1.325rem;
    }

    .action-panel {
        height: 22.5rem;
    }

    .hero_wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        background-image: none;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }

    .btn-secondary {
        align-self: stretch;
        margin-top: 0;
    }

    .fixed-btn-position {
        align-items: center;
    }

    .modal-advice, .modal_help {
        background-color: var(--cs-white);
        padding: 0;
    }

    .super-on-track-grid {
        grid-template-columns: 1fr 1fr;
    }

    .tooltip-primary-email {
        left: -13.6875rem;
    }

    .indicator-2.central {
        left: 9.8125rem;
    }

    .auth-brand_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .auth-sub_heading {
        font-size: .938rem;
    }

    .btn_primary {
        align-self: stretch;
    }

    .nav-btn_wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    .page-sub-footer {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .cta_section {
        padding-top: 4rem;
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .section_hero {
        padding-top: 0;
        padding-left: 3.75rem;
        padding-right: 0;
    }

    .header_nav {
        justify-content: space-between;
    }

    .social_icon {
        min-width: 1.875rem;
        height: 1.25rem;
        min-height: 1.875rem;
    }

    .grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

    .hero-content_wrapper {
        width: auto;
        padding-top: 4rem;
        padding-right: 3.75rem;
        display: none;
    }

    .tab-link.right, .tab-link.left {
        font-size: 1rem;
    }

    ._2col_grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column;
        display: flex;
    }

        ._2col_grid.is-video, ._2col_grid.is-flex {
            display: flex;
        }

        ._2col_grid.is-360 {
            grid-column-gap: 3rem;
            grid-row-gap: 3rem;
            flex-flow: column-reverse wrap;
        }

    .tabs-menu {
        justify-content: center;
        align-items: center;
    }

    .nav-member-name {
        font-size: .938rem;
    }

    .nav-btn_wrapper_la {
        margin-left: 0;
        margin-right: 0;
    }

    ._3col_grid {
        flex-direction: column;
        display: flex;
    }

    .text-size-regular-bold {
        text-align: left;
    }

    .modal-onboarding_m1 {
        padding: .625rem;
    }

    .anchor_snapshot {
        background-color: #5a05dd;
        width: 10px;
        height: 10px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .card_header-wrapper {
        flex-flow: column;
    }

    .card_header-icon-wrapper {
        position: absolute;
        inset: 30px 30px auto auto;
    }

        .card_header-icon-wrapper.is-left-aligned {
            justify-content: center;
            align-items: center;
            display: flex;
        }

        .card_header-icon-wrapper.is-centre-align.is-custom {
            justify-content: flex-start;
            align-items: center;
        }

    .card_header-section {
        width: 100%;
    }

    .grid2col-cover {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        display: flex;
    }

    .grid_2col-outer-insurance {
        flex-flow: column;
        display: flex;
    }

    .variable_insurance-primary {
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }

    .grid_3col-inner-insurance {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .table_inline-values {
        flex-flow: column;
    }

        .table_inline-values.is-insurance {
            grid-column-gap: 5px;
            grid-row-gap: 5px;
        }

            .table_inline-values.is-insurance.is-4column {
                border-bottom: 2px #f2f4f8;
                border-right-style: none;
            }

                .table_inline-values.is-insurance.is-4column.is-end {
                    border-right-style: none;
                }

    .grid_2col-inner-wrapper {
        flex-flow: column;
        display: flex;
    }

    .grid_2col-inner-inline {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .sub_header-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
    }

    .section_beneficiaries {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    ._2col_grid-beneficiary {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column;
        display: flex;
    }

    .button_group.is-absolute {
        position: static;
    }

    .button_group.is-align-centre.is-flex {
        justify-content: flex-start;
        align-items: stretch;
    }

    .button_group.is-flex {
        flex-flow: row;
        align-items: stretch;
    }

        .button_group.is-flex.is-onboarding {
            flex-flow: column;
        }

        .button_group.is-flex.is-footer {
            width: 100%;
        }

    .table_values-unique.is-end {
        border-right-style: none;
    }

    .grid_left-panel {
        padding-top: 0;
    }

    .image_wrapper {
        width: 100%;
    }

    .section_level-of-cover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .global_cta-wrapper {
        flex-direction: column;
    }

    .section_making-a-claim {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .slider_wrapper {
        min-height: 500px;
    }

    .slider4_component {
        min-height: 580px;
        padding-left: 0;
        padding-right: 0;
    }

    .slider4_slide {
        margin-right: 2.5rem;
        padding-right: 0;
    }

    .slider4_arrow.left {
        font-size: 1rem;
    }

    .image_cta-footer-wrapper {
        width: 100%;
        height: 300px;
        display: flex;
    }

    .cta_wrapper-mw {
        width: 100%;
        margin-bottom: 2.5rem;
    }

    .modal-beneficiary-info, .modal-understand-cover {
        background-color: #fff;
        padding: 0;
    }

    .modal-onboarding_m2, .modal-onboarding_m3 {
        padding: .625rem;
    }

    .plyr_component, .plyr_cover {
        border-radius: 10px;
    }

    .hero_section-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .hero_content_grid-left {
        padding-top: 1rem;
    }

    .hero_image-wrapper {
        background-position: 50% 0;
        height: 220px;
        min-height: 220px;
    }

    .hero_sub-content-wrapper {
        padding-right: 3.75rem;
        display: flex;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.25rem;
    }

    h5 {
        font-size: 1rem;
    }

    h6 {
        font-size: .875rem;
    }

    .heading-style-h3 {
        font-size: 1.325rem;
    }

    .text-size-regular.margin-top-1rem {
        font-size: 1rem;
    }

    .text-size-regular.is-white.is-nav {
        font-size: .875rem;
    }

    .heading-style-h4 {
        margin-bottom: 1rem;
        font-size: 1.125rem;
    }

    .form_input {
        font-size: .875rem;
    }

    .heading-style-h2 {
        font-size: 1.75rem;
        line-height: 1.2;
    }

    .heading-style-h5 {
        font-size: 1rem;
    }

    .page-wrapper-vh {
        background-color: var(--cs-white);
    }

    .container-auth {
        margin-top: 0;
        margin-bottom: 0;
    }

    .auth-wrapper {
        box-shadow: none;
    }

    .margin-vertical-2rem {
        margin-left: 0;
        margin-right: 0;
    }

    .nav-brand {
        text-align: center;
        max-width: none;
        display: flex;
    }

    .nav-action {
        float: none;
        flex-direction: row-reverse;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .equip-logo-dt {
        width: 8rem;
        display: inline-block;
    }

    .modal-nav {
        z-index: 2;
    }

    .modal-card {
        padding: 1.875rem;
    }

        .modal-card.is-grid {
            height: auto;
        }

    .modal-details {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }

    .faq-item-line {
        z-index: 1;
    }

    .text-size-extra-small.is-alert {
        line-height: 1;
    }

    .btn-wrapper {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }

    .modal-contact {
        background-color: var(--cs-white);
        padding: 0;
    }

    .phone {
        height: 1.25rem;
    }

    .modal-member-account {
        background-color: var(--cs-white);
        padding: 0;
    }

    .footer-right {
        flex-flow: row;
        align-items: flex-start;
    }

    .footer-lower_section {
        flex-direction: column;
        align-items: flex-start;
    }

    .page-footer {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .nav-mid-header {
        padding: .5rem 1.5625rem;
    }

    .fs_modal-1_close, .fs_modal-1_close-2, .fs_modal-1_close-3 {
        padding: 1rem;
    }

    .heading {
        font-size: 2rem;
    }

    .card-header {
        margin-bottom: 0;
    }

    .dob-form-input {
        font-size: .875rem;
    }

    .section_insurance-snapshot {
        padding-bottom: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .header-hero-section {
        margin-top: 0;
        margin-bottom: 0;
    }

    .footer-brand_image {
        width: 8rem;
    }

    .action-panel {
        height: 26.25rem;
    }

    .hero_wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        background-image: linear-gradient(#0000, #0000);
        padding-top: 0;
    }

    .btn-secondary {
        width: 100%;
        color: var(--cs-green-1);
        margin-left: 0;
        font-family: DM Sans, sans-serif;
    }

    .fixed-btn-position {
        align-items: flex-start;
    }

    .modal-advice, .modal_help {
        background-color: var(--cs-white);
        padding: 0;
    }

    .nav-mobile-header {
        padding: .5rem 1.5625rem;
    }

    .tooltip-primary-email {
        left: -16.5625rem;
    }

    .indicator-2.central {
        left: 15.25rem;
        right: 0;
    }

    .auth-brand_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .auth-sub_heading {
        font-size: .875rem;
    }

    .btn_primary {
        white-space: nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .nav-btn_wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    .page-sub-footer {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .cta_section {
        padding-bottom: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .section_hero {
        border-bottom: 2px solid var(--cs-warm-grey);
        margin-bottom: 60px;
        padding: 1rem 2rem 4rem;
    }

    .global-login_section {
        display: flex;
    }

    .social_content {
        align-self: flex-end;
        margin-top: 2rem;
    }

    .footer-lower_links {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        width: 100%;
        margin-top: 2.5rem;
    }

    .footer-link {
        margin-left: 0;
    }

    .hero-content_wrapper {
        padding-top: 2rem;
    }

    .tab-link.right {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 1.2;
    }

        .tab-link.right.w--current {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .tab-link.left {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 1.2;
    }

    ._2col_grid.is-video {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    ._2col_grid.is-360 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column-reverse wrap;
    }

    .nav-member-name {
        font-size: .875rem;
    }

    .nav-btn_wrapper_la {
        margin-left: 0;
        margin-right: 0;
    }

    .tab-content_wrapper {
        padding-right: 0;
    }

    .text-size-regular-bold {
        text-align: left;
    }

        .text-size-regular-bold.is-nav {
            font-size: .875rem;
        }

    .sub-footer_wrapper {
        flex-direction: column;
        align-items: stretch;
    }

    .modal-onboarding_m1 {
        padding: .3125rem;
    }

    .anchor_snapshot {
        position: relative;
        top: -120px;
    }

    .card_header-icon-wrapper.is-left-aligned {
        margin-bottom: 10px;
    }

    .table_insurance-outer {
        border-style: none;
    }

    .variable_insurance-primary {
        border: 2px solid var(--cs-warm-grey);
        border-radius: 6px;
        justify-content: flex-start;
        padding: 0 10px;
    }

    .grid_3col-inner-insurance {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        min-width: 100%;
        display: flex;
    }

    .table_inline-values.is-insurance {
        border-bottom: 2px solid var(--cs-warm-grey);
        border-right-style: none;
        width: 100%;
        min-height: auto;
    }

        .table_inline-values.is-insurance.is-end {
            border-bottom-style: none;
        }

        .table_inline-values.is-insurance.is-4column {
            border-bottom-style: solid;
        }

    .callout_insurance {
        margin-top: 20px;
    }

    .grid_2col-inner-inline {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        display: flex;
    }

    .variable_insurance-secondary {
        border: 2px solid var(--cs-warm-grey);
        border-radius: 6px;
        margin-top: 20px;
        margin-bottom: 5px;
        padding: 0 10px;
    }

    .label_cover {
        background-color: var(--cs-green-5);
        max-width: 130px;
        color: var(--cs-green-1);
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 8px 10px;
        display: inline-flex;
    }

    .section_beneficiaries {
        padding: 4rem 2rem;
    }

    .button_group {
        width: 100%;
    }

        .button_group.is-align-centre.is-flex {
            flex-flow: column;
        }

        .button_group.is-flex {
            flex-flow: column;
            width: 100%;
        }

    .image_wrapper {
        background-position: 50%;
        background-size: cover;
        width: 100%;
        min-width: 100%;
    }

    .section_level-of-cover {
        padding: 4rem 2rem;
    }

    .global_cta-wrapper {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 1.25rem;
    }

    .grid_left-column {
        margin-bottom: 40px;
    }

    .stack_modal-card-wrapper {
        flex-flow: column;
        display: flex;
    }

    .section_making-a-claim {
        padding: 4rem 2rem;
    }

    .slider4_component {
        min-height: 460px;
        padding-bottom: 3rem;
    }

    .slider4_slide {
        padding-left: 0;
        padding-right: 0;
    }

    .plyr_cover-button {
        font-size: .8em;
    }

    .slider4_arrow.left {
        border-radius: 50px;
        line-height: 1.2;
        right: 60px;
    }

    .slider4_arrow-icon {
        min-width: 1rem;
        min-height: 1rem;
    }

    .modal-beneficiary-info, .modal-understand-cover {
        background-color: #fff;
        padding: 0;
    }

    .modal-onboarding_m2, .modal-onboarding_m3 {
        padding: .3125rem;
    }

    .variable_image-wrapper {
        padding: 1.875rem;
    }

        .variable_image-wrapper.is-grid, .plyr_component {
            height: auto;
        }

    .global-login_section-copy {
        display: none;
    }

    .hero_section-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column-reverse wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr .75fr;
        grid-auto-columns: 1fr;
        display: flex;
    }

    .hero_content_grid-left {
        padding-top: 0;
    }

    .hero_image-wrapper {
        background-position: 100% 0;
        background-size: contain;
        height: 180px;
        min-height: 180px;
        transform: rotateX(0)rotateY(180deg)rotateZ(0);
    }

    .hero_sub-content-wrapper {
        padding-right: 0;
    }
}

@media screen and (max-width: 479px) {
    .heading-style-h3 {
        font-size: 1.25rem;
    }

    .text-size-regular {
        font-size: 1rem;
    }

        .text-size-regular.is-white.is-nav {
            font-size: .75rem;
        }

    .heading-style-h4 {
        margin-bottom: .5rem;
        line-height: 1.2;
    }

    .heading-style-h2 {
        font-size: 1.5rem;
    }

    .heading-style-h5 {
        padding-right: 1rem;
        font-size: 1.05rem;
    }

    .auth-wrapper {
        width: 100%;
        padding: 1.875rem;
    }

    .equip-logo {
        width: 10.625rem;
    }

    .margin-vertical-2rem {
        margin-left: 0;
        margin-right: 0;
    }

    .nav-brand {
        margin-top: .75rem;
        margin-bottom: .75rem;
        margin-right: 0;
    }

    .navbar {
        background-color: var(--cs-white);
    }

    .nav-action {
        align-items: stretch;
    }

    .equip-logo-dt {
        width: 8rem;
        min-width: auto;
        max-width: 100%;
        padding-right: 1.25rem;
    }

    .modal-nav {
        z-index: 2;
        background-color: #fff;
        border-bottom: .0625rem solid #e9ecf8;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .modal-card {
        background-color: #fff;
        padding: 1.5rem;
    }

        .modal-card.is-grid {
            height: auto;
        }

    .modal-details {
        background-color: #fff;
        padding: 1.875rem 1.5rem;
    }

    .modal-content {
        border-radius: .375rem;
        width: 100%;
        padding: 0;
        position: static;
    }

    .modal-header-wrapper {
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .card-value-regular {
        text-align: right;
        white-space: nowrap;
    }

    .card-content-primary {
        align-items: stretch;
        margin-top: 1rem;
    }

    .faq-item-line {
        z-index: 1;
        padding: 0;
    }

    .card-cta-content {
        width: 100%;
    }

    .text-size-extra-small {
        font-size: .75rem;
    }

    .modal-icon-wrapper {
        margin-bottom: .5rem;
    }

    .active_link {
        font-size: 1rem;
        line-height: 1.2;
        display: inline;
    }

    .btn-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .contact-info {
        align-items: flex-start;
        width: 100%;
        padding-bottom: .625rem;
    }

        .contact-info.sml {
            padding-bottom: 0;
        }

    .contact-icon {
        align-items: flex-start;
    }

    .modal-contact {
        background-color: #fff;
        justify-content: flex-start;
        height: 100%;
        padding: 0;
    }

    .modal-member-account {
        background-color: var(--cs-white);
        justify-content: flex-start;
        height: 100%;
        padding: 0;
    }

    .card-label-regular {
        line-height: 1.2;
    }

        .card-label-regular.is-contact {
            font-weight: 500;
        }

    .modal-onboarding-panel {
        background-color: #fff;
        padding: 2.5rem;
    }

    .modal-onboarding-wrapper {
        border-radius: .375rem;
        width: 100%;
        padding: 0;
        position: static;
    }

    .footer-right {
        text-align: center;
        flex-direction: column;
        align-items: stretch;
    }

    .page-footer {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .alert-message-wrapper {
        background-position: .9375rem;
        align-items: stretch;
        margin-top: 1rem;
    }

    .faq-item-line-2 {
        z-index: 5;
        padding: 0;
    }

    .nav-mid-header {
        background-color: var(--card-background\<deleted\|variable-53f86a09\>);
        padding: 0 0 0 .625rem;
        display: none;
    }

    .btn-modal-close {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .global-header_section {
        z-index: 8000;
    }

    .heading {
        max-width: 100%;
        font-size: 1.725rem;
    }

    .modal-icon {
        flex: none;
        width: 2.5rem;
        min-width: 2.5rem;
        height: 2.5rem;
        min-height: 2.5rem;
        display: block;
    }

    .card-header {
        margin-bottom: 1rem;
    }

    .flex-content {
        align-items: flex-start;
        width: 100%;
        padding-bottom: 1rem;
    }

        .flex-content.is-contact {
            grid-column-gap: 5px;
            grid-row-gap: 5px;
            flex-flow: column;
        }

    .card-content-action {
        align-items: stretch;
        padding: 1.25rem;
        overflow: auto;
    }

    .modal-header {
        color: var(--csc-navy-blue\<deleted\|variable-008620f3\>);
        font-size: 1.375rem;
    }

    .modal-sub-header {
        font-size: 1rem;
    }

    .modal-icon {
        width: 3rem;
        min-width: 3rem;
        height: 3rem;
        min-height: 3rem;
    }

    .section_insurance-snapshot {
        padding-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .header-hero-section {
        flex-direction: column;
        width: auto;
        margin-top: 0;
        margin-bottom: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }

    .nav_member_action {
        -webkit-text-stroke-color: #f4f1f0;
        justify-content: center;
        align-items: center;
        padding: .625rem 1rem;
    }

    .nav-member_icon {
        margin-left: 0;
    }

    .nav-member_details {
        display: none;
    }

    .member-icon {
        width: 1.25rem;
        min-width: 1.25rem;
        height: 1.25rem;
        min-height: 1.25rem;
    }

    .footer-brand_image {
        width: 8rem;
        min-width: 8rem;
    }

    .chart-outer-wrapper {
        max-width: 100%;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .hero-secondary-value {
        font-size: 1.625rem;
    }

    .action-panel {
        height: 30rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .hero_wrapper {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 0;
    }

    .btn-secondary {
        min-width: 12.5rem;
        margin-left: 0;
        padding-left: 2.1875rem;
        padding-right: 2.1875rem;
        font-size: 1rem;
    }

    .fixed-btn-position {
        align-items: stretch;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .modal-advice {
        background-color: var(--cs-white);
        justify-content: flex-start;
        height: 100%;
        padding: 0;
    }

    .modal_help {
        background-color: #fff;
        justify-content: flex-start;
        height: 100%;
        padding: 0;
    }

    .nav_phone-action {
        border-right: 1px solid var(--cs-warm-grey);
        border-left-color: var(--cs-warm-grey);
        -webkit-text-stroke-color: white;
        justify-content: center;
        align-items: center;
        padding: .625rem 1rem;
        display: flex;
    }

    .nav-mobile-header {
        border-bottom-style: solid;
        border-bottom-color: var(--cs-warm-grey);
        background-color: var(--cs-white);
        padding: 0 0 0 1rem;
        display: flex;
    }

    .member-icon-mobile {
        width: 1.25rem;
        min-width: 1.25rem;
        height: 1.25rem;
        min-height: 1.25rem;
    }

    .super-on-track-grid {
        flex-direction: column;
        display: flex;
    }

    .tooltip-primary-email {
        border-color: var(--equip-background\<deleted\|variable-4bb211e4\>);
        background-color: var(--equip-background\<deleted\|variable-4bb211e4\>);
        min-width: 15.625rem;
        display: flex;
        left: -12.8125rem;
    }

    .indicator-2.central {
        left: 11.1875rem;
        right: 0;
    }

    .div-block-198 {
        align-items: flex-start;
    }

    .auth-brand_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .auth-sub_heading {
        font-size: 1rem;
        font-weight: 600;
    }

    .btn_primary {
        text-align: center;
        width: 100%;
        padding-left: 2.1875rem;
        padding-right: 2.1875rem;
        font-size: 1rem;
    }

    .nav-btn_wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    .cta_section {
        padding-bottom: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .section_hero {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-small.is-nav {
        height: auto;
        padding-top: .2rem;
        padding-bottom: .2rem;
        font-size: .75rem;
    }

    .sub-footer_content {
        flex-direction: column;
    }

    .social_content {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 2.5rem;
    }

    .social-icon_wrapper {
        margin-left: 0;
        margin-right: 1.25rem;
    }

    .footer-lower_links {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
    }

    .footer-link {
        margin-top: .625rem;
    }

    .grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: auto;
        grid-template-columns: .5fr 1fr .5fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: block;
    }

    .hero-content_wrapper {
        padding-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .active-link_wrapper {
        flex: 1;
    }

    .tab-link.right {
        border-radius: 50px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

        .tab-link.right.w--current {
            border-top-left-radius: 50px;
            border-bottom-left-radius: 50px;
        }

    .tab-link.left {
        border-radius: 50px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

        .tab-link.left.w--current {
            border-radius: 50px;
        }

    ._2col_grid.is-video {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        display: flex;
    }

    ._2col_grid.is-360 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column-reverse wrap-reverse;
    }

    .tabs-menu {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        align-items: stretch;
    }

    .nav-member-name {
        font-size: 1rem;
    }

    .nav-btn_wrapper_la {
        margin-left: 0;
        margin-right: 0;
    }

    .auth-heading {
        font-size: 1.625rem;
    }

    .hero-image_mobile {
        width: 90%;
        margin-bottom: 40px;
        position: relative;
    }

    .hero-image-mobile_wrapper {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .text-size-regular-bold {
        font-size: 1rem;
    }

        .text-size-regular-bold.is-ben-table-label {
            display: flex;
        }

        .text-size-regular-bold.is-nav {
            font-size: .75rem;
        }

    .sub-footer_wrapper {
        flex-direction: column;
    }

    .modal-onboarding_m1 {
        justify-content: flex-start;
        height: 100%;
        padding: 1.25rem;
        display: none;
    }

    .anchor_snapshot {
        background-color: #fff0;
        display: flex;
        top: -100px;
        right: 20px;
    }

    .card_header-icon-wrapper {
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        display: flex;
        position: static;
        inset: 30px auto auto 30px;
    }

        .card_header-icon-wrapper.is-left-aligned {
            justify-content: center;
            align-items: center;
            margin-bottom: 0;
            display: flex;
        }

        .card_header-icon-wrapper.is-centre-align.is-custom {
            justify-content: center;
            align-items: center;
        }

    .icon_card {
        width: 40px;
    }

    .card_header-section {
        width: 100%;
    }

    .grid2col-cover {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .tooltip-wrapper._200 {
        width: 260px;
    }

    .table_inline-values {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

        .table_inline-values.is-insurance {
            grid-column-gap: 5px;
            grid-row-gap: 5px;
            min-height: auto;
        }

            .table_inline-values.is-insurance.is-end {
                border-bottom-style: none;
            }

        .table_inline-values.is-right-align {
            justify-content: flex-end;
            align-items: flex-start;
        }

    .grid_2col-inner-inline {
        flex-flow: column;
        grid-auto-flow: row;
        display: flex;
    }

    .variable_insurance-secondary {
        margin-bottom: 0;
    }

    .section_beneficiaries {
        padding: 3rem 1.5rem;
    }

    .button_group {
        width: 100%;
    }

        .button_group.is-absolute {
            flex-flow: column;
            position: static;
        }

        .button_group.is-align-centre {
            flex-flow: column;
            align-items: stretch;
        }

        .button_group.is-flex {
            flex-flow: column;
        }

    .modal_card-header-wrapper.is-icon {
        max-width: 100%;
    }

    .table_values-unique.is-table-header {
        display: none;
    }

    .grid_3column-beneficiaries {
        flex-flow: column;
        display: flex;
    }

    .grid_left-panel {
        justify-content: flex-start;
        padding-bottom: 1.25rem;
    }

    .image_wrapper {
        width: 100%;
        min-width: 100%;
        min-height: 250px;
    }

    .section_level-of-cover {
        padding: 3rem 1.5rem;
    }

    .global_cta-wrapper {
        border-bottom-style: none;
        align-items: stretch;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .section_making-a-claim {
        padding: 3rem 1.5rem;
    }

    .slider_wrapper {
        min-height: auto;
    }

    .slider4_component {
        height: auto;
        min-height: 380px;
    }

    .plyr_cover-button {
        font-size: .7em;
    }

    .video_icon {
        width: 15px;
        min-width: 15px;
        height: 15px;
        min-height: 15px;
    }

    .slider_info {
        margin-top: 20px;
    }

    .slider4_arrow.left {
        border-radius: 50px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .slider4_arrow-icon {
        min-width: 1rem;
        min-height: 1rem;
    }

    .image_cta-footer-wrapper {
        width: auto;
    }

    .cta_wrapper-mw {
        margin-top: 40px;
    }

    .fs_accordion-label {
        font-size: 1rem;
        line-height: 1.2;
    }

    .modal-beneficiary-info, .modal-understand-cover {
        background-color: #fff;
        justify-content: flex-start;
        height: 100%;
        padding: 0;
    }

    .modal-onboarding_m2, .modal-onboarding_m3 {
        justify-content: flex-start;
        height: 100%;
        padding: 1.25rem;
    }

    .variable_image-wrapper {
        background-color: #fff;
        padding: 1.5rem;
    }

        .variable_image-wrapper.is-grid {
            height: auto;
        }

    .modal_content-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
    }

    .plyr_component {
        height: auto;
    }

    .section_beneficiaries-anchor, .section_rl-cover-anchor, .section_360-anchor {
        top: -40px;
    }

    .global-login_section-copy {
        display: none;
    }

    .hero_section-grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        display: flex;
    }

    .hero_image-wrapper {
        background-position: 100%;
        background-size: contain;
        justify-content: flex-end;
        align-items: center;
        height: 200px;
        min-height: 200px;
        display: flex;
    }

    .hero_sub-content-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

#w-node-_85b70d90-a165-ed58-6cd4-88d5f49d6023-0c6c5385 {
    justify-self: end;
}

#w-node-_85b70d90-a165-ed58-6cd4-88d5f49d6046-0c6c5385, #w-node-_85b70d90-a165-ed58-6cd4-88d5f49d604c-0c6c5385, #w-node-_85b70d90-a165-ed58-6cd4-88d5f49d6052-0c6c5385 {
    align-self: start;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae278-0c6c5385 {
    justify-self: end;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae297-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae29d-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2a4-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2aa-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2b3-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2bc-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2c3-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2c9-0c6c5385 {
    align-self: start;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae2cf-0c6c5385 {
    justify-self: stretch;
}

#w-node-d6f64657-d988-5683-b02f-b2c793b2b544-0c6c5385 {
    justify-self: end;
}

#w-node-d6f64657-d988-5683-b02f-b2c793b2b561-0c6c5385 {
    align-self: stretch;
}

#w-node-d6f64657-d988-5683-b02f-b2c793b2b564-0c6c5385, #w-node-d6f64657-d988-5683-b02f-b2c793b2b56a-0c6c5385, #w-node-d6f64657-d988-5683-b02f-b2c793b2b570-0c6c5385 {
    align-self: start;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae355-0c6c5385 {
    justify-self: end;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae370-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae376-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae37d-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae383-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae38c-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae395-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae39c-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae3a2-0c6c5385 {
    align-self: start;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae3a8-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae3e6-0c6c5385 {
    justify-self: end;
}

#w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae3ff-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae405-0c6c5385, #w-node-_5934e693-a8dc-1e0f-49d0-0856bc5ae40b-0c6c5385 {
    align-self: start;
}

#w-node-e318588c-4f22-8293-1c1e-644000ff2ecc-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-e318588c-4f22-8293-1c1e-644000ff2ede-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b99bffa-df1b-88b5-14c8-f0a723c683c9-0c6c5385 {
    align-self: start;
}

#w-node-_5e487939-d0c5-cc72-812d-5ffc1f0d36db-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-_5e487939-d0c5-cc72-812d-5ffc1f0d36ee-0c6c5385, #w-node-_5e487939-d0c5-cc72-812d-5ffc1f0d372a-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e487939-d0c5-cc72-812d-5ffc1f0d376b-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}

#w-node-_6b02215d-7113-fe14-5022-17cf783e52ec-0c6c5385, #w-node-_6b02215d-7113-fe14-5022-17cf783e52f4-0c6c5385 {
    align-self: center;
}

#w-node-_8d3761f0-8184-cb5f-1e8b-80dc7b034467-0c6c5385, #w-node-a8015fa9-c5cb-6ac2-9887-20e4349299db-0c6c5385 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-c00ad4e2-4e8d-8190-a5f1-b53a1ab4eb52-0c6c5385 {
        align-self: stretch;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_5e487939-d0c5-cc72-812d-5ffc1f0d36db-0c6c5385 {
        justify-self: stretch;
    }
}


@font-face {
    font-family: 'Gt Walsheim';
    src: url('../fonts/GT-Walsheim-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt Walsheim';
    src: url('../fonts/GT-Walsheim-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt Walsheim';
    src: url('../fonts/GT-Walsheim-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt Walsheim';
    src: url('../fonts/GT-Walsheim-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt Walsheim';
    src: url('../fonts/GT-Walsheim-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


.code-input {
    border: 1px solid var(--cs-green-1);
    text-align: center;
    border-radius: 4px;
    width: 2.625rem;
    min-width: 2.625rem;
    max-width: 2.625rem;
    height: 2.625rem;
    min-height: 2.625rem;
    max-height: 2.625rem;
    font-weight: 500;
}

@media screen and (max-width: 991px) {
    .active_link {
        font-size: 1rem;
    }
}


.active_link-small {
    font-size: .875rem;
}

@media screen and (max-width: 767px) {
    .image_wrapper {
        background-position: 50%;
        background-size: cover;
        width: 100%;
        min-width: 100%;
    }
}