iframe#launcher {
    margin: 12px !important;
}

.Footer_footer__GQa1y {
    background-color: #143268;
    color: #fff;
    display: grid;
    margin-top: calc(var(--footer-overlap) + 7.5rem);
}

.Footer_footer__inner__smZ01 {
    padding-left: max((100vw - 1530px)/2*1, var(--container-gutter));
    padding-right: max((100vw - 1530px)/2*1, var(--container-gutter));
    display: grid;
    padding-top: 3.125rem;
    align-items: flex-start;
    grid-gap: 3.125rem;
    gap: 3.125rem;
    padding-bottom: 3.125rem;
    grid-template-areas: "contact" "nav" "socials" "warning" "acknowledgement" "secondary";
}

@media (min-width:992px) {
    .Footer_footer__inner__smZ01 {
        padding-top: 6.25rem;
        gap: 6.25rem;
        padding-bottom: 0;
        grid-template-areas: "contact socials" "warning warning" "nav nav" "acknowledgement acknowledgement" "secondary secondary ";
    }
}

@media (min-width:1200px) {
    .Footer_footer__inner__smZ01 {
        padding-top: 8.75rem;
        gap: 8.75rem;
        grid-template-columns: auto 1fr 1fr;
        grid-template-areas: "contact contact socials" "warning nav nav" "acknowledgement acknowledgement acknowledgement" "secondary secondary secondary";
    }
}

.Footer_footer__contact__VYUsu {
    grid-area: contact;
    display: flex;
    align-self: center;
    align-items: center;
    gap: .9375rem;
}

@media (min-width:992px) {
    .Footer_footer__contact__VYUsu {
        gap: 1.875rem;
    }
}

@media (min-width:1200px) {
    .Footer_footer__contact__VYUsu {
        gap: 2.8125rem;
    }
}

@media (max-width:991px) {
    .Footer_footer__contact-link__qDheb {
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 100vw;
        background-color: #1a4e50;
        transition: .15s ease-in-out;
    }
}

@media (max-width:991px)and (hover:hover) {
    .Footer_footer__contact-link__qDheb:hover {
        color: #143268;
        background-color: #39a9d2;
    }
}

@media (max-width:991px) {
    .Footer_footer__contact-link__qDheb:focus {
        color: #143268;
        background-color: #39a9d2;
    }

    .Footer_footer__contact-link__qDheb span {
        display: none;
    }

    .Footer_footer__contact-link__qDheb svg {
        height: 1.25rem;
    }
}

@media (min-width:992px) {
    .Footer_footer__contact-link__qDheb {
        display: flex;
        align-items: center;
        gap: .6875rem;
        color: hsla(0, 0%, 100%, .8);
        transition: .15s ease-in-out;
        font-weight: 500;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        text-underline-offset: 2px;
    }
}

@media (min-width:992px)and (hover:hover) {
    .Footer_footer__contact-link__qDheb:hover {
        color: #39a9d2;
        -webkit-text-decoration-color: currentColor;
        text-decoration-color: currentColor;
    }
}

@media (min-width:992px) {
    .Footer_footer__contact-link__qDheb:focus {
        color: #39a9d2;
        -webkit-text-decoration-color: currentColor;
        text-decoration-color: currentColor;
    }

    .Footer_footer__contact-link__qDheb svg {
        color: #39a9d2;
    }
}

.Footer_footer__logo__4rfNk {
    color: #fff;
    margin-right: auto;
}

@media (min-width:992px) {
    .Footer_footer__logo__4rfNk {
        margin-right: 0;
    }
}

@media (min-width:1200px) {
    .Footer_footer__logo__4rfNk {
        margin-right: 3.125rem;
    }
}

.Footer_footer__logo__4rfNk svg {
    width: 7.5rem;
    height: auto;
}

.Footer_footer__social-media__6_TyU {
    grid-area: socials;
    display: flex;
    gap: .625rem;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: space-between;
    justify-self: stretch;
}

@media (min-width:480px) {
    .Footer_footer__social-media__6_TyU {
        justify-self: center;
    }
}

@media (min-width:992px) {
    .Footer_footer__social-media__6_TyU {
        margin-left: auto;
        justify-content: flex-start;
        max-width: none;
    }
}

.Footer_footer__social-media-link__D8ea_ {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 100vw;
    background-color: #1a4e50;
    transition: .15s ease-in-out;
}

@media (hover:hover) {
    .Footer_footer__social-media-link__D8ea_:hover {
        color: #143268;
        background-color: #39a9d2;
    }
}

.Footer_footer__social-media-link__D8ea_:focus {
    color: #143268;
    background-color: #39a9d2;
}

.Footer_footer__social-media-link__D8ea_ span {
    display: none;
}

.Footer_footer__social-media-link__D8ea_ svg {
    height: 1.25rem;
}

.Footer_footer__heading__8h65q {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
    color: #fff;
    margin: 0;
    font-weight: 400;
}

@media (min-width:992px) {
    .Footer_footer__heading__8h65q {
        font-weight: 500;
    }
}

.Footer_footer__warning__6Wy_F {
    grid-area: warning;
    display: grid;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 100%, .1);
    padding: .875rem 1.25rem;
    grid-gap: .5rem;
    gap: .5rem;
}

@media (min-width:1200px) {
    .Footer_footer__warning__6Wy_F {
        gap: .9375rem;
        padding: 0;
        border: none;
        max-width: 18.75rem;
    }
}

.Footer_footer__warning-heading__eL14r {
    display: flex;
    align-items: flex-start;
    gap: .625rem;
}

.Footer_footer__warning-heading__eL14r svg {
    margin-top: .125rem;
    color: #39a9d2;
}

.Footer_footer__warning-content__AyQPz {
    font-weight: 400;
    color: hsla(0, 0%, 100%, .5);
    font-size: .8125rem;
    line-height: 1.25rem;
}

@media (min-width:1200px) {
    .Footer_footer__warning-content__AyQPz {
        font-size: 1rem;
        line-height: 1.625rem;
    }
}

.Footer_footer__warning-content__AyQPz a {
    color: #fff;
    text-underline-offset: 2px;
}

.Footer_footer__acknowledgement__EsMeI {
    grid-area: acknowledgement;
    border: 1px solid hsla(0, 0%, 100%, .1);
    padding: .875rem 1.25rem;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .5);
    font-size: .8125rem;
    line-height: 1.25rem;
    margin: 0;
}

@media (min-width:1200px) {
    .Footer_footer__acknowledgement__EsMeI {
        font-size: 1rem;
        line-height: 1.625rem;
        text-align: center;
        border-radius: 3.125rem;
    }
}

@media (max-width:1199px) {
    .Footer_footer__acknowledgement__EsMeI {
        margin-top: -2.5rem;
        border-radius: .5rem;
    }
}

.Footer_footer__navigation__iUje7 {
    grid-area: nav;
    gap: 1.875rem 1.25rem;
    width: 100%;
    justify-self: flex-end;
}

@media (max-width:991px) {
    .Footer_footer__navigation__iUje7 {
        display: none;
    }
}

@media (min-width:992px) {
    .Footer_footer__navigation__iUje7 {
        display: flex;
        max-width: none;
    }
}

@media (min-width:1200px) {
    .Footer_footer__navigation__iUje7 {
        display: grid;
        grid-template-columns: auto auto;
        max-width: 50rem;
    }
}

@media (min-width:1600px) {
    .Footer_footer__navigation__iUje7 {
        display: flex;
        max-width: none;
    }
}

.Footer_footer__navigation-list__4qZlR,
.Footer_footer__navigation__iUje7 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.Footer_footer__navigation-group__D_0ei {
    display: grid;
    align-content: flex-start;
    grid-gap: .25rem;
    gap: .25rem;
    flex: 1 1 auto;
}

.Footer_footer__navigation-list--cols__Ouv2o {
    column-gap: 1.875rem;
    column-count: 2;
}

.Footer_footer__navigation-list__4qZlR a {
    color: hsla(0, 0%, 100%, .5);
    transition: .15s ease-in-out;
    padding: .3em 0;
    display: inline-block;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: 2px;
}

@media (hover:hover) {
    .Footer_footer__navigation-list__4qZlR a:hover {
        color: #fff;
        -webkit-text-decoration-color: currentColor;
        text-decoration-color: currentColor;
    }
}

.Footer_footer__navigation-list__4qZlR a:focus {
    color: #fff;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}

.Footer_footer__navigation-mobile__zntQD {
    grid-area: nav;
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

@media (min-width:992px) {
    .Footer_footer__navigation-mobile__zntQD {
        display: none;
    }
}

.Footer_footer__accordion__gV_q7 {
    display: grid;
}

.Footer_footer__accordion-header___toJ6 {
    display: flex;
    justify-content: space-between;
}

.Footer_footer__accordion-icon__8p89Z {
    background: #d7f6df;
    color: #143268;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 100vw;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: transform .15s ease-in-out;
}

.Footer_footer__accordion-icon__8p89Z svg {
    grid-area: 1/-1;
    transition: .15s ease-in-out;
}

.Footer_footer__accordion-icon__8p89Z svg:last-child {
    opacity: 0;
}

.Footer_footer__accordion-body__yDmws {
    padding-block: .5rem;
}

.Footer_footer__secondary__DTTgC {
    grid-area: secondary;
    display: flex;
    flex-direction: column;
    gap: .4375rem;
}

@media (min-width:992px) {
    .Footer_footer__secondary__DTTgC {
        background-color: #002040;
        border-radius: 20px 20px 0 0;
        gap: .1875rem 2.5rem;
        padding: 2.1875rem 3.3125rem;
        align-items: center;
        flex-direction: row;
    }
}

.Footer_footer__secondary__DTTgC address,
.Footer_footer__secondary__DTTgC p {
    text-align: left;
    font-weight: 500;
    color: hsla(0, 0%, 100%, .5);
    margin: 0;
    font-style: normal;
    font-size: .8125rem;
}

@media (min-width:992px) {

    .Footer_footer__secondary__DTTgC address,
    .Footer_footer__secondary__DTTgC p {
        font-size: 1rem;
    }

    .Footer_footer__secondary__DTTgC address+p {
        margin-left: auto;
    }
}

.Footer_footer__copyright__Be8R6 span {
    color: #39a9d2;
}

.Footer_footer-cta__58wwr {
    background-color: #39a9d2;
    color: #fff;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 2.8125rem 1.875rem 3.4375rem;
    gap: 1.875rem;
    position: relative;
    z-index: 0;
    min-height: 12.5rem;
    flex-direction: column;
    margin-top: calc(-1*var(--footer-overlap));
}

@media (min-width:992px) {
    .Footer_footer-cta__58wwr {
        flex-direction: row;
        padding: 3.75rem;
        border-radius: 16px;
        margin-left: max((100vw - 1530px)/2*1, var(--container-gutter));
        margin-right: max((100vw - 1530px)/2*1, var(--container-gutter));
    }
}

.Footer_footer-cta__heading__z3zql {
    font-weight: 700;
    font-size: 3.125rem;
    line-height: 3.4375rem;
    margin: 0;
    text-align: center;
}

@media (min-width:1200px) {
    .Footer_footer-cta__heading__z3zql {
        font-weight: 700;
        font-size: 3.75rem;
        line-height: 4.375rem;
    }
}

@media (min-width:1400px) {
    .Footer_footer-cta__heading__z3zql {
        font-size: 4.375rem;
        line-height: 5rem;
    }
}

@media (min-width:992px) {
    .Footer_footer-cta__heading__z3zql {
        text-align: left;
    }
}

@media (max-width:991px) {
    .Footer_footer-cta__button__ZI0Q6 {
        width: 100%;
    }
}

@media (hover:hover) {
    .Footer_footer-cta__button__ZI0Q6:hover .Footer_footer-cta__button-inner__X_l_L:before {
        background-color: #fff !important;
    }
}

.Footer_footer-cta__button__ZI0Q6 .Footer_footer-cta__button-inner__X_l_L {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2.125rem;
    padding: .9375rem;
}

@media (min-width:992px) {
    .Footer_footer-cta__button__ZI0Q6 .Footer_footer-cta__button-inner__X_l_L {
        padding: 1.375rem 2.75rem;
    }
}

.Footer_footer-cta__squiggle__DltWs {
    position: absolute;
    z-index: -1;
}

@media (max-width:991px) {
    .Footer_footer-cta__squiggle__DltWs {
        top: -19px;
        right: -45px;
        height: 254px;
        width: auto;
    }
}

@media (min-width:992px) {
    .Footer_footer-cta__squiggle__DltWs {
        top: 100%;
        transform: translateY(-50%);
        right: 300px;
    }
}

.HeaderDesktop_header-desktop__w64wj {
    --amount-to-hide: calc(2.625rem + var(--announcement-bar-height));
    z-index: 1000;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition: transform .3s ease-in-out;
}

@media (max-width:991px) {
    .HeaderDesktop_header-desktop__w64wj {
        display: none;
    }
}

.HeaderDesktop_secondary-nav__MQqRm {
    pointer-events: all;
    display: flex;
    justify-content: space-between;
    height: 2.625rem;
    padding: 0 1.25rem;
    font-size: .875rem;
    background-color: var(--secondary-nav-background-color, #fff);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out, height .3s ease-in-out, padding .3s ease-in-out;
    overflow: hidden;
}

.HeaderDesktop_secondary-nav__MQqRm.secondary-nav-hidden {
    opacity: 0;
    transform: translateY(-100%);
    height: 0;
    padding: 0 1.25rem;
    pointer-events: none;
}

.HeaderDesktop_secondary-nav__group__QGFFu {
    display: flex;
    gap: 2rem;
}

.HeaderDesktop_secondary-nav__menu__KhCU_ {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 2rem;
}

.HeaderDesktop_secondary-nav__menu-item__lmLq0 {
    display: flex;
    position: relative;
    z-index: 10;
}

.HeaderDesktop_secondary-nav__link__vz7r_ {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: .25rem;
    color: rgba(0, 58, 61, .8);
    position: relative;
    z-index: 1;
    font-weight: 500;
}

.HeaderDesktop_secondary-nav__link__vz7r_ a {
    color: currentColor;
    text-decoration: none;
}

.HeaderDesktop_secondary-nav__link__vz7r_ a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.HeaderDesktop_secondary-nav__link__vz7r_ a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    transition: .15s ease-in-out;
    background-color: #39a9d2;
    opacity: 0;
}

@media (hover:hover) {
    .HeaderDesktop_secondary-nav__link__vz7r_ a:hover:after {
        height: 3px;
        opacity: .5;
    }
}

.HeaderDesktop_secondary-nav__link__vz7r_>svg {
    color: #39a9d2;
}

.HeaderDesktop_secondary-nav__link__vz7r_>svg:first-child {
    margin-right: .25rem;
}

.HeaderDesktop_secondary-nav__trust-pilot__NDa1M {
    align-self: center;
    margin-top: -.125rem;
}

.HeaderDesktop_secondary-nav__search-toggle__h7Ujp {
    text-align: left;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    cursor: pointer;
    width: 2.625rem;
    height: 100%;
    padding: 0 .75rem;
    margin: 0 -1.3125rem;
    justify-self: center;
    color: #143268;
    transition: .15s ease-in-out;
}

.HeaderDesktop_primary-nav___A75s {
    pointer-events: all;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 0.6rem 2rem;
    font-size: 1.125rem;
    color: var(--header-text-color);
    border: 1px solid transparent;
    z-index: 0;
}

.HeaderDesktop_primary-nav___A75s:before {
    content: "";
    pointer-events: none;
    position: absolute;
    border-radius: inherit;
    background: var(--header-background-color);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: background .15s ease-in-out;
    border-bottom: 1px solid var(--header-border-color);
    transition: inherit;
}

.HeaderDesktop_primary-nav--transition__AM3rW {
    transition: .3s ease-in-out;
}

.HeaderDesktop_primary-nav___A75s a {
    color: inherit;
}

.HeaderDesktop_primary-nav__logo__JHUqV {
    justify-self: flex-start;
    grid-area: 1/1;
}

.HeaderDesktop_primary-nav__logo__JHUqV svg {
    height: 2.5rem;
}

.HeaderDesktop_primary-nav__menu__ie_vR {
    justify-self: center;
    display: flex;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    gap: 1.875rem;
    grid-area: 1/2;
}

.HeaderDesktop_primary-nav__cta__W1iq2 {
    justify-self: flex-end;
    grid-area: 1/3;
}

.HeaderDesktop_primary-nav__cta__W1iq2 .HeaderDesktop_primary-nav__cta-button__OMM46 {
    font-size: 1.125rem;
    padding: .75rem 1.125rem;
    line-height: 1;
}

.HeaderDesktop_primary-nav__link__Vnlc9 {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: .5rem;
    z-index: 1;
    position: relative;
    font-weight: 500;
}

.HeaderDesktop_primary-nav__link__Vnlc9 a {
    color: currentColor;
    text-decoration: none;
}

.HeaderDesktop_primary-nav__link__Vnlc9 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.HeaderDesktop_primary-nav__link__Vnlc9 a:after {
    content: "";
    position: absolute;
    bottom: -.6875rem;
    left: 0;
    width: 100%;
    height: 0;
    transition: .15s ease-in-out;
    background-color: #39a9d2;
    opacity: 0;
}

@media (hover:hover) {
    .HeaderDesktop_primary-nav__link__Vnlc9 a:hover:after {
        height: 3px;
        opacity: .5;
    }
}

.HeaderDesktop_primary-nav__link__Vnlc9 svg {
    color: #39a9d2;
}

.HeaderDesktop_nav-chevron-button__jN35I {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: currentColor;
    position: relative;
    z-index: 2;
    transform-origin: center center;
    transition: transform .15s ease-in-out;
    color: #39a9d2;
    cursor: pointer;
    pointer-events: none;
}

.HeaderDesktop_nav-chevron-button__jN35I:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 1.25rem;
    height: 1.25rem;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
}

@media (min-width:992px) {
    .Calculator_calculator-container__Ruaso {
        max-width: calc(1530px + var(--container-gutter)*2);
        padding-left: var(--container-gutter);
        padding-right: var(--container-gutter);
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

.Calculator_calculator__ofWye {
    color: #fff;
    position: relative;
}

.Calculator_calculator__header__7l0vb {
    background-color: #143268;
    padding: .875rem max((100vw - 1530px)/2*1, var(--container-gutter));
}

@media (min-width:992px) {
    .Calculator_calculator__header__7l0vb {
        display: none;
    }
}

.Calculator_calculator__heading__Vvnk6 {
    margin: 0;
    font-weight: 700;
    font-size: 1rem;
    position: relative;
}

.Calculator_calculator__heading__Vvnk6 svg {
    position: absolute;
    top: .3125rem;
    right: 3.125rem;
    color: #d7f6df;
}

.Calculator_calculator__body__Mk3CM {
    padding: 1.5rem max((100vw - 1530px)/2*1, var(--container-gutter));
    display: block;
    grid-gap: 1.875rem 1.125rem;
    gap: 1.875rem 1.125rem;
    background-color: #054346;
}

@media (min-width:992px) {
    .Calculator_calculator__body__Mk3CM {
        padding: 2.6875rem 3.375rem;
        border-radius: 50px 50px 0 0;
        gap: 3.25rem 6.25rem;
    }
}

@media (min-width:1400px) {
    .Calculator_calculator__body__Mk3CM {
        grid-template-columns: 34.75rem 1fr;
    }
}

.Calculator_calculator__form__TEms1 {
    display: grid;
    grid-gap: 1.125rem;
    gap: 1.125rem;
    align-content: flex-start;
}

@media (min-width:992px) {
    .Calculator_calculator__form__TEms1 {
        gap: 3.25rem;
        grid-template-columns: 1fr 1fr;
    }

    .Calculator_calculator__form__TEms1 .Calculator_calculator-field__yDBdg:last-child {
        grid-column: 1/-1;
    }
}

.Calculator_calculator__results__3xeE7 {
    display: grid;
    grid-gap: 1.125rem;
    gap: 1.125rem;
    grid-template-areas: "repayment" "details" "cta";
}

@media (min-width:992px) {
    .Calculator_calculator__results__3xeE7 {
        grid-template-areas: "heading heading" "details details" "repayment cta";
        gap: 1.5625rem 0;
    }
}

.Calculator_calculator__results-heading___CHih {
    display: none;
    margin: 0;
}

@media (min-width:992px) {
    .Calculator_calculator__results-heading___CHih {
        grid-area: heading;
        display: block;
        font-size: 1rem;
        line-height: 1.625rem;
        font-weight: 500;
        color: rgba(0, 58, 61, .8);
        color: #d7f6df;
    }
}

.Calculator_calculator__repayment__QRGTQ {
    grid-area: repayment;
    color: #143268;
    background-color: #39a9d2;
    border-radius: 12px;
    display: grid;
    justify-items: center;
    padding: 1.25rem;
    grid-gap: .625rem;
    gap: .625rem;
}

@media (min-width:992px) {
    .Calculator_calculator__repayment__QRGTQ {
        align-items: center;
        padding: 1.4375rem 1.75rem;
    }
}

.Calculator_calculator__repayment__QRGTQ h3 {
    margin: 0;
    font-size: .9375rem;
    font-weight: 700;
}

@media (min-width:992px) {
    .Calculator_calculator__repayment__QRGTQ h3 {
        font-size: 1rem;
        font-weight: 500;
    }
}

.Calculator_calculator__repayment__QRGTQ p {
    color: #fff;
    font-weight: 700;
    font-size: 3rem;
    margin: 0;
}

@media (min-width:1600px) {
    .Calculator_calculator__repayment__QRGTQ p {
        font-size: 3.75rem;
    }
}

@media (min-width:992px) {
    .Calculator_calculator__repayment__QRGTQ {
        border-radius: 16px 0 0 16px;
        justify-items: flex-start;
        min-width: 20.625rem;
    }
}

.Calculator_calculator__details__6_GGG {
    grid-area: details;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Calculator_calculator__details-inner__ewKdH {
    display: flex;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}

@media (min-width:992px) {
    .Calculator_calculator__details-inner__ewKdH {
        flex: initial;
        justify-content: flex-start;
        gap: 1.875rem;
    }
}

@media (min-width:1600px) {
    .Calculator_calculator__details-inner__ewKdH {
        gap: 3.125rem;
    }
}

.Calculator_calculator__details-item__CMvVt {
    display: grid;
    flex: 1 1 auto;
    justify-content: center;
}

@media (min-width:480px) {
    .Calculator_calculator__details-item__CMvVt {
        justify-items: center;
    }
}

@media (min-width:992px) {
    .Calculator_calculator__details-item__CMvVt {
        justify-content: flex-start;
        justify-items: flex-start;
        gap: .5rem;
    }
}

.Calculator_calculator__details-item__CMvVt dd {
    order: -1;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin: 0;
    padding: 0;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}

@media (min-width:992px) {
    .Calculator_calculator__details-item__CMvVt dd {
        font-size: 1.75rem;
        font-weight: 500;
    }
}

@media (min-width:1600px) {
    .Calculator_calculator__details-item__CMvVt dd {
        font-size: 2.25rem;
    }
}

.Calculator_calculator__details-item__CMvVt dt {
    font-weight: 500;
    font-size: .75rem;
    opacity: .6;
    margin: 0;
    padding: 0;
}

@media (min-width:992px) {
    .Calculator_calculator__details-item__CMvVt dt {
        font-size: .875rem;
    }
}

.Calculator_calculator__rates-link__580nR {
    display: flex;
    flex: none;
    align-items: center;
    gap: .5em;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    transition: .15s ease-in-out;
}

@media (max-width:991px) {
    .Calculator_calculator__rates-link__580nR {
        display: none;
    }
}

@media (hover:hover) {
    .Calculator_calculator__rates-link__580nR:hover {
        color: #39a9d2;
    }

    .Calculator_calculator__rates-link__580nR:hover>div {
        background-color: #39a9d2;
        color: #143268;
    }
}

.Calculator_calculator__rates-link__580nR>div {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .15s ease-in-out;
    color: #39a9d2;
}

.Calculator_calculator__rates-link__580nR>div svg {
    rotate: -90deg;
    width: .5rem;
    height: auto;
}

.Calculator_calculator__cta__lpaF3 {
    grid-area: cta;
    position: relative;
    display: grid;
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    margin: 0 calc(max((100vw - 1530px) / 2 * 1, var(--container-gutter))*-1);
    padding: 1.5rem max((100vw - 1530px)/2*1, var(--container-gutter)) 0;
    grid-gap: 1rem;
    gap: 1rem;
}

@media (min-width:992px) {
    .Calculator_calculator__cta__lpaF3 {
        margin: 0;
        padding: 1.375rem 1.875rem;
        background-color: #33c35a;
        border-radius: 0 16px 16px 0;
        border: none;
    }
}

.Calculator_calculator__cta__lpaF3 .Calculator_calculator__cta-button__KFJSi {
    padding: .8em !important;
}

@media (min-width:992px) {
    .Calculator_calculator__cta__lpaF3 .Calculator_calculator__cta-button__KFJSi {
        --text-color: #143268;
        --background-color: #fff;
        --border-color: #fff;
        --icon-color: #39a9d2;
        --hover-text-color: #fff;
        --hover-background-color: #143268;
        --hover-border-color: #143268;
        --hover-icon-color: #39a9d2;
    }
}

.Calculator_calculator__cta__lpaF3>p {
    margin: 0;
    order: 1;
    color: hsla(0, 0%, 100%, .8);
    font-weight: 500;
    line-height: 1.25;
    font-size: .875rem;
}

.Calculator_calculator__cta__lpaF3>p a {
    color: #fff;
    text-underline-offset: 2px;
}

.Calculator_calculator__cta__lpaF3>p strong {
    display: none;
}

@media (min-width:992px) {
    .Calculator_calculator__cta__lpaF3>p {
        order: -1;
        color: rgba(0, 58, 61, .8);
    }

    .Calculator_calculator__cta__lpaF3>p strong {
        display: inline;
        color: #143268;
    }

    .Calculator_calculator__cta__lpaF3>p a {
        color: #143268;
    }

    .Calculator_calculator__cta__lpaF3>p span {
        display: none;
    }
}

.Calculator_calculator__disclaimer__XGJFc {
    display: flex;
    align-items: center;
    background-color: #f5f7f5;
    color: #143268;
    font-size: .6875rem;
    line-height: 1.3636363636;
    padding: 1.25rem max((100vw - 1530px)/2*1, var(--container-gutter));
}

.Calculator_calculator__disclaimer__XGJFc p {
    margin: 0;
}

@media (min-width:992px) {
    .Calculator_calculator__disclaimer__XGJFc {
        height: var(--calculator-disclaimer-offset);
        font-size: .8125rem;
        line-height: 1.25rem;
        padding: 0 3.375rem;
        border-radius: 0 0 50px 50px;
    }
}

.Calculator_calculator-field__yDBdg {
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-gap: .875rem;
    gap: .875rem;
}

@media (min-width:992px) {
    .Calculator_calculator-field__yDBdg {
        grid-template-columns: auto;
        gap: 1.25rem;
    }
}

.Calculator_calculator-field__label__q9ihj {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 500;
    justify-self: flex-start;
}

@media (min-width:992px) {
    .Calculator_calculator-field__label__q9ihj {
        font-size: 1rem;
        line-height: 1.625rem;
        font-weight: 500;
        color: rgba(0, 58, 61, .8);
        color: #d7f6df;
    }
}

.Calculator_calculator-field__value__O4D8S {
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
    color: #39a9d2;
    justify-self: flex-end;
}

@media (min-width:992px) {
    .Calculator_calculator-field__value__O4D8S {
        justify-self: flex-start;
        font-size: 2.25rem;
        color: #fff;
    }
}

.Calculator_calculator-field__input__P9YNk {
    grid-column: 1/-1;
}

@media (min-width:992px) {
    .Calculator_calculator-field__input__P9YNk {
        grid-column: auto;
    }
}

.Calculator_calculator-slider__hx_Iv {
    width: 100%;
    height: .375rem;
    box-sizing: content-box;
    margin: -.5rem 0;
    padding: .5rem 0;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 0;
    cursor: pointer;
    touch-action: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.Calculator_calculator-slider__rail__o5ZXo {
    display: block;
    position: absolute;
    width: 100%;
    height: .375rem;
    border-radius: 100vw;
    background-color: hsla(0, 0%, 100%, .3);
}

.Calculator_calculator-slider__track__zDIW4 {
    display: block;
    position: absolute;
    height: .375rem;
    border-radius: 100vw;
    background-color: #39a9d2;
}

.Calculator_calculator-slider__thumb__9pj81 {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: .9375rem;
    height: .9375rem;
    transform: translateX(-50%);
    box-sizing: border-box;
    border-radius: 50%;
    outline: 0;
    background-color: #fff;
    transition-property: box-shadow, transform;
    transition-timing-function: ease;
    transition-duration: .12s;
    transform-origin: center;
}

.Calculator_calculator-slider__thumb__9pj81:before {
    content: "";
    position: absolute;
    top: -.5rem;
    left: -.5rem;
    right: -.5rem;
    bottom: -.5rem;
    z-index: 1;
}

.Calculator_calculator-radio__I_4JM {
    display: flex;
}

@media (min-width:992px) {
    .Calculator_calculator-radio__I_4JM {
        gap: .8125rem;
    }
}

.Calculator_calculator-radio__radio-outer__vaixA {
    flex: 1 1 auto;
    cursor: pointer;
}

.Calculator_calculator-radio__radio-inner__uesTa {
    color: #b4c7c8;
    font-size: 1rem;
    padding: .375rem;
    font-weight: 500;
    text-align: center;
    border-radius: 100vw;
    transition: .2s ease-in-out;
    border: 1px solid transparent;
}

@media (min-width:992px) {
    .Calculator_calculator-radio__radio-inner__uesTa {
        font-size: 1.25rem;
        border-color: hsla(0, 0%, 100%, .15);
        padding: .5rem;
    }
}

@media (hover:hover) {
    .Calculator_calculator-radio__radio-inner__uesTa:hover {
        background-color: hsla(0, 0%, 100%, .15);
        border-color: transparent;
    }
}

input:checked+.Calculator_calculator-radio__radio-inner__uesTa {
    background: #39a9d2;
    color: #143268;
    border-color: transparent;
}

.Button_button-wrapper__2Ps4h {
    text-decoration: none !important;
    margin: 0;
    padding: 0;
    color: currentColor;
    border: none;
    display: inline-block;
    cursor: pointer;
    background: none;
    text-rendering: inherit;
}

.Button_button__lQZdm {
    display: flex;
    text-align: center;
    gap: .625em;
    justify-content: center;
    align-items: center;
    padding: .875em 1.25em;
    line-height: 1.125;
    border-radius: 100vw;
    position: relative;
    font-weight: 500;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    z-index: 0;
    color: var(--text-color);
}

.Button_button__lQZdm svg {
    height: 1.25em;
    margin: -1em 0;
    transition: color .2s ease-in-out;
}

.Button_button__lQZdm:before {
    content: "";
    pointer-events: none;
    position: absolute;
    border-radius: inherit;
    background: transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: background .15s ease-in-out;
    transition: .2s ease-in-out;
    background-color: var(--background-color);
    border: 1px solid var(--border-color);
}

.Button_button__lQZdm svg {
    color: var(--icon-color, inherit);
}

@media (hover:hover) {
    .Button_button-wrapper__2Ps4h:hover:not(:disabled) .Button_button__lQZdm {
        color: var(--hover-text-color);
    }

    .Button_button-wrapper__2Ps4h:hover:not(:disabled) .Button_button__lQZdm:before {
        background-color: var(--hover-background-color);
        border: 1px solid var(--hover-border-color);
    }

    .Button_button-wrapper__2Ps4h:hover:not(:disabled) .Button_button__lQZdm svg {
        color: var(--hover-icon-color, inherit);
    }
}

.Button_button--fill-dark__J7Qs1 {
    --text-color: #fff;
    --background-color: #143268;
    --border-color: #143268;
    --icon-color: #39a9d2;
}

.Button_button--fill-light__mxuBH {
    --text-color: #143268;
    --background-color: #39a9d2;
    --border-color: #39a9d2;
    --icon-color: #143268;
}

.Button_button--outline-dark___3yva {
    --text-color: #143268;
    --background-color: transparent;
    --border-color: rgba(0, 58, 61, .2);
    --icon-color: #39a9d2;
}

.Button_button--hover-fill-light__cHi7E {
    --hover-text-color: #143268;
    --hover-background-color: #39a9d2;
    --hover-border-color: #39a9d2;
    --hover-icon-color: #143268;
}

.Button_button--hover-fill-white__zN6Vz {
    --hover-text-color: #143268;
    --hover-background-color: #fff;
    --hover-border-color: #fff;
    --hover-icon-color: #39a9d2;
}

.LinkFGF_link-as-button__g6r9_ {
    margin: 0;
    padding: 0;
    color: currentColor;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-align: inherit;
    line-height: inherit;
    width: auto;
    text-decoration: underline;
}

.TrustPilot_trustpilot-mini__yDaY7 {
    width: 10.25rem;
    height: 5.625rem;
}

.TrustPilot_trustpilot-micro__X6dOJ {
    margin-left: -7px;
    margin-right: -7px;
    width: 14.375rem;
    height: 1.25rem;
}

.TrustPilot_trustpilot-widget__Smo4Q iframe {
    animation: TrustPilot_fade-in__EJMXw .5s ease-out forwards;
}

.HeroBanner_hero-homepage__container__90opc {
    max-width: calc(1420px + var(--container-gutter)*2);
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    grid-area: 1/1;
}

.HeroBanner_hero-homepage__content__S4Qnl {
    display: grid;
    grid-template-areas: "heading" "description" "trustpilot";
    align-items: flex-start;
    align-content: flex-start;
    max-width: 19.6875rem;
    grid-gap: .9375rem;
    gap: .9375rem;
    min-height: 15rem;
    margin: 2.5rem 0;
    grid-template-rows: auto auto 1fr;
}

@media (min-width:992px) {
    .HeroBanner_hero-homepage__content__S4Qnl {
        margin: 0;
        align-content: center;
        align-items: center;
        gap: 1.875rem;
        height: 40rem;
        max-width: 35rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr auto;
        grid-template-areas: "heading heading" "description trustpilot";
    }
}

.HeroBanner_hero-homepage__heading__opzdD {
    grid-area: heading;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    font-size: 2.5rem;
}

@media (min-width:992px) {
    .HeroBanner_hero-homepage__heading__opzdD {
        font-size: 4.375rem;
        line-height: 1.1428571429;
    }
}

.HeroBanner_hero-homepage__description__kedZT {
    grid-area: description;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
    max-width: 15rem;
}

@media (min-width:992px) {
    .HeroBanner_hero-homepage__description__kedZT {
        font-size: 1.125rem;
        max-width: none;
    }
}

.HeroBanner_hero-homepage__trustpilot-mini___4_2m {
    grid-area: trustpilot;
}

@media (max-width:991px) {
    .HeroBanner_hero-homepage__trustpilot-mini___4_2m {
        display: none;
    }
}

.HeroBanner_hero-homepage__trustpilot-micro__fN6Xr {
    align-self: flex-end;
    grid-area: trustpilot;
}

@media (min-width:992px) {
    .HeroBanner_hero-homepage__trustpilot-micro__fN6Xr {
        display: none;
    }
}

@media (max-width:991px) {
    .HeroBanner_hero-homepage__image__EBrfe {
        display: none !important;
    }
}

.HeroBanner_hero-homepage__image__EBrfe>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: -3;
    object-fit: cover;
    object-position: top 50% right 20%;
}

.HeroBanner_hero-homepage__image-mobile__i1Pjt {
    position: relative;
    grid-area: 1/1;
    z-index: -3;
}

@media (min-width:992px) {
    .HeroBanner_hero-homepage__image-mobile__i1Pjt {
        display: none !important;
    }
}

.HeroBanner_hero-homepage__image-mobile__i1Pjt>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top 20% right 20%;
}

.TrustpilotSlider_trustpilot-slider__5WU6L {
    max-width: calc(1530px + var(--container-gutter)*2);
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: grid;
    grid-gap: 1.875rem;
    gap: 1.875rem;
}

.TrustpilotSlider_trustpilot-slider__header__wySSU {
    display: flex;
    gap: 1.25rem 1.875rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media (min-width:992px) {
    .TrustpilotSlider_trustpilot-slider__header__wySSU {
        padding: 0 3.125rem;
        text-align: left;
        justify-content: space-between;
    }
}

@media (max-width:991px) {
    .TrustpilotSlider_trustpilot-slider__header__wySSU .TrustpilotSlider_trustpilot-slider__link__eRRWP {
        display: none;
    }
}

.TrustpilotSlider_trustpilot-slider__heading__pdAlX {
    margin: 0;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
}

@media (min-width:992px) {
    .TrustpilotSlider_trustpilot-slider__heading__pdAlX {
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
}

@media (min-width:1400px) {
    .TrustpilotSlider_trustpilot-slider__heading__pdAlX {
        font-weight: 700;
        font-size: 2rem;
        line-height: 2.125rem;
    }
}

.TrustpilotSlider_trustpilot-slider__footer__VaMxJ {
    display: flex;
    justify-content: center;
}

@media (min-width:992px) {
    .TrustpilotSlider_trustpilot-slider__footer__VaMxJ {
        display: none;
    }
}

.WhyChooseFGF_why-choose__ZW6SA {
    --common-margin: 1.875rem;
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__ZW6SA {
        max-width: calc(1530px + var(--container-gutter)*2);
        padding-left: var(--container-gutter);
        padding-right: var(--container-gutter);
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        --common-margin: 0;
    }
}

@media (min-width:1200px) {
    .WhyChooseFGF_why-choose__ZW6SA {
        --common-margin: 1.875rem;
    }
}

@media (min-width:1400px) {
    .WhyChooseFGF_why-choose__ZW6SA {
        --common-margin: 4.375rem;
    }
}

.WhyChooseFGF_why-choose__inner__KM6pq {
    background-color: #DFECF5;
    grid-gap: 2.5rem;
    gap: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid;
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__inner__KM6pq {
        row-gap: 3.125rem 1.875rem;
        grid-template-columns: 1fr 27.8125rem;
        padding: 1.875rem;
        border-radius: 20px;
    }
}

@media (min-width:1200px) {
    .WhyChooseFGF_why-choose__inner__KM6pq {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width:1400px) {
    .WhyChooseFGF_why-choose__inner__KM6pq {
        row-gap: 1.5rem;
    }
}

.WhyChooseFGF_why-choose__image__U5AEi {
    order: -1;
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__image__U5AEi {
        order: 0;
    }

    .WhyChooseFGF_why-choose__image__U5AEi img {
        border-radius: 16px;
    }
}

.WhyChooseFGF_why-choose__content__9Jwza {
    align-self: center;
    display: grid;
    justify-items: flex-start;
    margin: 0 var(--common-margin);
    grid-gap: .625rem;
    gap: .625rem;
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__content__9Jwza {
        max-width: 33.4375rem;
        margin: var(--common-margin);
        margin-right: 0;
    }
}

@media (min-width:1400px) {
    .WhyChooseFGF_why-choose__content__9Jwza {
        gap: 1.25rem;
    }
}

.WhyChooseFGF_why-choose__content__9Jwza header {
    display: grid;
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.WhyChooseFGF_why-choose__pretitle__r7656 {
    font-size: 1rem;
    line-height: 1.5;
    display: inline-flex;
    align-items: center;
    gap: .4375rem;
    font-weight: 700;
    margin: 0;
}

.WhyChooseFGF_why-choose__pretitle__r7656 svg {
    color: #39a9d2;
}

.WhyChooseFGF_why-choose__heading__mNDUI {
    margin: 0;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.125rem;
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__heading__mNDUI {
        font-weight: 700;
        font-size: 3.125rem;
        line-height: 3.4375rem;
    }
}

@media (min-width:1400px) {
    .WhyChooseFGF_why-choose__heading__mNDUI {
        font-weight: 700;
        font-size: 3.75rem;
        line-height: 4.375rem;
    }
}

.WhyChooseFGF_why-choose__description__G4ztq {
    margin: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__description__G4ztq {
        max-width: 32.1875rem;
    }
}

.WhyChooseFGF_why-choose__cta__f3RKj {
    margin-top: .625rem;
}

.WhyChooseFGF_why-choose__cta-inner__wC2S0 {
    padding: .625rem 1.125rem;
}

.WhyChooseFGF_why-choose__swiper__z3yxd {
    grid-column: 1/-1;
    padding: 0 var(--common-margin);
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    position: relative;
}

.WhyChooseFGF_why-choose__list__eKwsz {
    list-style: none;
    margin: 0 0 1.25rem;
    align-items: flex-start;
    padding: 0;
    display: flex;
    width: 100%;
}

@media (min-width:768px) {
    .WhyChooseFGF_why-choose__list__eKwsz {
        align-content: flex-start;
        display: grid;
        grid-gap: 4.5rem;
        gap: 4.5rem;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width:992px) {
    .WhyChooseFGF_why-choose__list__eKwsz {
        grid-template-columns: repeat(4, 1fr);
        margin-bottom: .625rem;
    }
}

@media (min-width:1400px) {
    .WhyChooseFGF_why-choose__list__eKwsz {
        gap: 1.875rem;
        margin-bottom: 2.5rem;
    }
}

@media (min-width:1600px) {
    .WhyChooseFGF_why-choose__list__eKwsz {
        gap: 4.5rem;
    }
}

.WhyChooseFGF_why-choose__list__eKwsz li {
    width: 14.75rem;
}

@media (min-width:768px) {
    .WhyChooseFGF_why-choose__list__eKwsz li {
        width: auto;
    }
}

.WhyChooseFGF_why-choose__card__Xjv_M {
    display: grid;
    flex: none;
    grid-gap: .9375rem;
    gap: .9375rem;
}

.WhyChooseFGF_why-choose__card__Xjv_M img {
    padding: 1.1875rem;
    background: #fff;
    border-radius: 16px;
    width: 6.125rem;
    height: 6.125rem;
    margin-bottom: .5rem;
}

.WhyChooseFGF_why-choose__card__Xjv_M h3 {
    font-weight: 700;
    margin: 0;
    font-size: 1rem;
    line-height: 1.375rem;
}

@media (min-width:1200px) {
    .WhyChooseFGF_why-choose__card__Xjv_M h3 {
        font-weight: 700;
        font-size: 1.375rem;
        line-height: 1.875rem;
    }
}

.WhyChooseFGF_why-choose__card__Xjv_M p {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
    margin: 0;
}

@media (max-width:1199px) {
    .WhyChooseFGF_why-choose__card__Xjv_M p {
        font-size: .9375rem;
    }
}

@media (min-width:768px) {
    .WhyChooseFGF_why-choose__controls__LY4Zf {
        display: none;
    }
}

.CreditScoreBoost_credit__9gLKN {
    background: #143268;
    color: #fff;
    display: grid;
    grid-gap: 3.125rem;
    gap: 3.125rem;
    padding-bottom: 6.25rem;
    margin-bottom: calc((var(--footer-overlap) + 7.5rem)*-1);
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__9gLKN {
        grid-template-columns: 1fr 1fr;
        padding-bottom: 12.5rem;
    }
}

.CreditScoreBoost_credit__content__RZn_c {
    align-self: center;
    box-sizing: content-box;
    display: grid;
    grid-gap: 1.875rem;
    gap: 1.875rem;
    padding: 0 max((100vw - 1420px)/2*1, var(--container-gutter));
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__content__RZn_c {
        max-width: 33.125rem;
        padding: 3.125rem 0;
        padding-left: max((100vw - 1420px)/2*1, var(--container-gutter));
    }
}

.CreditScoreBoost_credit__heading-wrapper__u_sbL {
    display: grid;
    grid-gap: 1.875rem;
    gap: 1.875rem;
    margin: 0;
}

.CreditScoreBoost_credit__pretitle__Dbkxw {
    font-size: 1rem;
    line-height: 1.5;
    display: inline-flex;
    align-items: center;
    gap: .4375rem;
    font-weight: 700;
    margin: 0;
}

.CreditScoreBoost_credit__pretitle__Dbkxw svg {
    color: #39a9d2;
}

.CreditScoreBoost_credit__heading__FyICF {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.125rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__heading__FyICF {
        font-weight: 700;
        font-size: 3.125rem;
        line-height: 3.4375rem;
    }
}

.CreditScoreBoost_credit__description__bKd2t {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
    color: inherit;
    margin: 0;
}

.CreditScoreBoost_credit__actions__w7P8r {
    display: grid;
    align-items: center;
    grid-gap: 1.25rem 2rem;
    gap: 1.25rem 2rem;
    text-align: center;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__actions__w7P8r {
        padding-right: 1.875rem;
    }
}

@media (min-width:1200px) {
    .CreditScoreBoost_credit__actions__w7P8r {
        text-align: left;
        grid-template-columns: auto 1fr;
    }
}

.CreditScoreBoost_credit__credit-score-message__K6ACw {
    margin: 0;
    font-size: .8125rem;
    line-height: 1.125rem;
    font-weight: 500;
    color: hsla(0, 0%, 100%, .8);
}

@media (max-width:991px) {
    .CreditScoreBoost_credit__credit-score-message__K6ACw {
        max-width: 80%;
        margin: 0 auto;
    }
}

.CreditScoreBoost_credit__credit-score-message__K6ACw a {
    color: #39a9d2;
    text-underline-offset: .1875rem;
}

.CreditScoreBoost_credit__image-wrapper__fG101 {
    position: relative;
    overflow: hidden;
}

@media (max-width:991px) {
    .CreditScoreBoost_credit__image-wrapper__fG101 {
        order: -1;
    }
}

.CreditScoreBoost_credit__image-wrapper__fG101 svg {
    position: absolute;
    top: -65px;
    right: -56px;
}

@media (max-width:991px) {
    .CreditScoreBoost_credit__image-wrapper__fG101 svg {
        width: 24.154589372%;
        height: auto;
        top: -5.7692307692%;
        right: -4.1062801932%;
    }

    .CreditScoreBoost_credit__image-desktop__augkZ {
        display: none;
    }
}

.CreditScoreBoost_credit__image-desktop__augkZ img {
    border-bottom-left-radius: 50px;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__image-mobile__gjF7q {
        display: none;
    }
}

.CreditScoreBoost_credit__boost__2B2Rc {
    padding: 0 max((100vw - 1420px)/2*1, var(--container-gutter));
    display: grid;
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost__2B2Rc {
        padding-right: 0;
    }
}

.CreditScoreBoost_credit__boost-heading__gMQEe {
    margin: 0;
    display: flex;
    gap: .75rem;
    font-weight: 700;
    align-items: flex-start;
    font-size: 1rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-heading__gMQEe {
        font-size: 1.125rem;
    }
}

.CreditScoreBoost_credit__boost-heading__gMQEe svg {
    color: #39a9d2;
}

.CreditScoreBoost_credit__boost-heading__gMQEe span {
    margin-top: .1em;
}

.CreditScoreBoost_credit__boost-card__2ouZu {
    background: hsla(0, 0%, 100%, .1);
    display: grid;
    border-radius: 16px;
    overflow: hidden;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-card__2ouZu {
        max-width: 36.875rem;
    }
}

.CreditScoreBoost_credit__boost-content__1J7_C {
    display: grid;
    align-items: flex-start;
    grid-template-areas: "pin name" "pin description";
    grid-template-columns: auto 1fr;
    padding: 1.125rem 1.25rem;
    grid-gap: .625rem;
    gap: .625rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-content__1J7_C {
        gap: .25rem 1.125rem;
        padding-right: .75rem;
    }
}

.CreditScoreBoost_credit__boost-pin__L7yKf {
    grid-area: pin;
    border: 4px solid #39a9d2;
    background-color: #143268;
    border-radius: 100vw;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CreditScoreBoost_credit__boost-name__k1rF6 {
    grid-area: name;
    font-weight: 700;
    margin: 0;
    font-size: 1rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-name__k1rF6 {
        margin-top: .375rem;
        font-size: 1.125rem;
    }
}

.CreditScoreBoost_credit__boost-description__tQMMi {
    grid-area: description;
    font-weight: 500;
    color: hsla(0, 0%, 100%, .8);
    font-size: .8125rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-description__tQMMi {
        font-size: 1rem;
    }
}

.CreditScoreBoost_credit__boost-description__tQMMi b {
    font-weight: inherit;
    color: #fff;
}

.CreditScoreBoost_credit__boost-link__dPFvT {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: hsla(0, 0%, 100%, .04);
    color: hsla(0, 0%, 100%, .8);
    padding: .625rem 1.25rem;
    text-decoration: none;
    transition: .15s ease-in-out;
    font-weight: 500;
    font-size: .8125rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__boost-link__dPFvT {
        font-size: 1rem;
    }
}

@media (hover:hover) {
    .CreditScoreBoost_credit__boost-link__dPFvT:hover {
        background: hsla(0, 0%, 100%, .1);
        color: #39a9d2;
    }
}

.CreditScoreBoost_credit__boost-link__dPFvT:focus {
    background: hsla(0, 0%, 100%, .1);
    color: #39a9d2;
}

.CreditScoreBoost_credit__boost-link__dPFvT i {
    background-color: #39a9d2;
    color: #143268;
    border-radius: 100vw;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CreditScoreBoost_credit__boost-link__dPFvT i svg {
    rotate: -90deg;
}

.CreditScoreBoost_credit__statistics-mobile__a_MVl {
    padding: 1.875rem 0 1.25rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit__statistics-mobile__a_MVl {
        display: none !important;
    }
}

.CreditScoreBoost_credit__statistics-desktop__7KLey {
    padding-right: max((100vw - 1530px)/2*1, var(--container-gutter));
}

@media (max-width:991px) {
    .CreditScoreBoost_credit__statistics-desktop__7KLey {
        display: none !important;
    }
}

.CreditScoreBoost_credit-statistics__XiZjy {
    align-self: flex-end;
    display: flex;
    justify-content: center;
    gap: 2.5rem;
}

@media (min-width:1200px) {
    .CreditScoreBoost_credit-statistics__XiZjy {
        gap: 3.125rem;
    }
}

@media (min-width:1400px) {
    .CreditScoreBoost_credit-statistics__XiZjy {
        gap: 4.375rem;
    }
}

.CreditScoreBoost_credit-statistics__column__S88lf {
    display: grid;
    max-width: 16.25rem;
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.CreditScoreBoost_credit-statistics__figure__VWwnC {
    color: #39a9d2;
    font-weight: 500;
    line-height: .6;
    font-size: 3rem;
}

@media (min-width:992px) {
    .CreditScoreBoost_credit-statistics__figure__VWwnC {
        font-size: 5rem;
    }
}

@media (min-width:1400px) {
    .CreditScoreBoost_credit-statistics__figure__VWwnC {
        font-size: 6.25rem;
    }
}

.CreditScoreBoost_credit-statistics__description__xcB9y {
    margin: 0;
    font-weight: 500;
    line-height: 1.5;
    font-size: .875rem;
}

@media (min-width:1400px) {
    .CreditScoreBoost_credit-statistics__description__xcB9y {
        font-size: 1rem;
    }
}

.HowFGFWorks_how-it-works__GY1Xd {
    --common-margin: 1.875rem;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__GY1Xd {
        max-width: calc(1530px + var(--container-gutter)*2);
        padding-left: var(--container-gutter);
        padding-right: var(--container-gutter);
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        --common-margin: 0;
    }
}

@media (min-width:1200px) {
    .HowFGFWorks_how-it-works__GY1Xd {
        --common-margin: 1.875rem;
    }
}

@media (min-width:1400px) {
    .HowFGFWorks_how-it-works__GY1Xd {
        --common-margin: 4.375rem;
    }
}

.HowFGFWorks_how-it-works__inner__6Nt0n {
    background-color: #DFECF5;
    grid-gap: 2.5rem;
    gap: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__inner__6Nt0n {
        row-gap: 3.125rem;
        grid-template-columns: 27.8125rem 1fr;
        border-radius: 20px;
        padding: 1.875rem 1.875rem 3.75rem;
    }
}

@media (min-width:1100px) {
    .HowFGFWorks_how-it-works__inner__6Nt0n {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width:1400px) {
    .HowFGFWorks_how-it-works__inner__6Nt0n {
        gap: 5.3125rem 5rem;
    }
}

.HowFGFWorks_how-it-works__image-wrapper__aHYId {
    order: -1;
    position: relative;
    align-self: flex-start;
}

.HowFGFWorks_how-it-works__image-wrapper__aHYId svg {
    position: absolute;
    right: calc(100% - 152px);
    bottom: -88px;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__image__zOOjg img {
        border-radius: 16px;
    }
}

.HowFGFWorks_how-it-works__content__IWWzT {
    align-self: center;
    display: grid;
    justify-items: flex-start;
    margin: 0 var(--common-margin);
    grid-gap: .625rem;
    gap: .625rem;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__content__IWWzT {
        max-width: 33.4375rem;
        margin: var(--common-margin);
        margin-right: 0;
    }
}

@media (min-width:1400px) {
    .HowFGFWorks_how-it-works__content__IWWzT {
        gap: 1.5rem;
    }
}

.HowFGFWorks_how-it-works__content__IWWzT header {
    display: grid;
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.HowFGFWorks_how-it-works__pretitle__2vnka {
    font-size: 1rem;
    line-height: 1.5;
    display: inline-flex;
    align-items: center;
    gap: .4375rem;
    font-weight: 700;
    margin: 0;
}

.HowFGFWorks_how-it-works__pretitle__2vnka svg {
    color: #39a9d2;
}

@media (min-width:1400px) {
    .HowFGFWorks_how-it-works__pretitle__2vnka {
        margin-bottom: -.5rem;
    }
}

.HowFGFWorks_how-it-works__heading__lkuul {
    margin: 0;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.125rem;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__heading__lkuul {
        font-weight: 700;
        font-size: 3.125rem;
        line-height: 3.4375rem;
    }
}

@media (min-width:1400px) {
    .HowFGFWorks_how-it-works__heading__lkuul {
        font-weight: 700;
        font-size: 3.75rem;
        line-height: 4.375rem;
    }
}

.HowFGFWorks_how-it-works__description__MFh_k {
    margin: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__description__MFh_k {
        max-width: 32.1875rem;
    }
}

.HowFGFWorks_how-it-works__cta-row__e46Hl {
    margin-top: .625rem;
    display: flex;
    flex-wrap: wrap;
    gap: .625rem 1rem;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__cta-row__e46Hl {
        gap: .625rem 1.25rem;
    }
}

.HowFGFWorks_how-it-works__cta-inner__fUNUt {
    padding: .5rem .8125rem;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__cta-inner__fUNUt {
        padding: .625rem 1.125rem;
    }
}

.HowFGFWorks_how-it-works__list__FuxCF {
    grid-column: 1/-1;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: flex-start;
    display: grid;
    width: 100%;
    grid-gap: 1.5625rem 3.75rem;
    gap: 1.5625rem 3.75rem;
    padding: 0 var(--common-margin);
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__list__FuxCF {
        padding: 0 1.75rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

.HowFGFWorks_how-it-works__card__qe_uq {
    display: grid;
    grid-template-areas: "icon heading" "icon description";
    grid-template-columns: auto 1fr;
    grid-gap: .375rem 1.25rem;
    gap: .375rem 1.25rem;
    flex: 0 1 auto;
    align-items: flex-start;
}

@media (min-width:992px) {
    .HowFGFWorks_how-it-works__card__qe_uq {
        gap: 1rem .8125rem;
        align-items: center;
        grid-template-areas: "icon heading" "description description";
    }
}

.HowFGFWorks_how-it-works__card-icon__qyNX1 {
    grid-area: icon;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.HowFGFWorks_how-it-works__card-icon__qyNX1 svg {
    width: 1.625rem;
    height: 1.625rem;
}

.HowFGFWorks_how-it-works__card-icon--white-on-green__KJ31W {
    color: #fff;
    background-color: #39a9d2;
}

.HowFGFWorks_how-it-works__card-icon--green-on-white__KbwQc {
    color: #39a9d2;
    background-color: #fff;
    border: 2px solid;
}

.HowFGFWorks_how-it-works__card-heading__ZQAes {
    grid-area: heading;
    margin: 0;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
}

.HowFGFWorks_how-it-works__card-description__2jHkf {
    grid-area: description;
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: rgba(0, 58, 61, .8);
    margin: 0;
}

.HeroHomepage_hero-homepage__x7M7B {
    background-color: #1d864d;
    color: #fff;
    margin-bottom: var(--calculator-disclaimer-offset);
    z-index: 1;
    position: relative;
    display: grid;
}

@media (min-width:992px) {
    .HeroHomepage_hero-homepage__x7M7B {
        padding-top: 5rem;
    }

    .HeroHomepage_hero-homepage__x7M7B:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 215px;
        z-index: -2;
        opacity: .6;
        background: linear-gradient(0deg, transparent, #000);
    }

    .HeroHomepage_hero-homepage__x7M7B:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: -2;
        width: calc(50vw - 320px);
        bottom: 0;
        background: linear-gradient(270deg, transparent, rgba(0, 58, 61, .6) 552px);
        min-width: 552px;
        opacity: .6;
    }
}

.HeroHomepage_hero-homepage__calculator__DOvNk {
    position: relative;
    margin-bottom: calc(var(--calculator-disclaimer-offset)*-1);
}

.HeroHomepage_hero-homepage__calculator-squiggle__yjPLW {
    position: absolute;
    top: -350px;
    right: calc(100% - 295px);
    z-index: -1;
}

@media (min-width:1800px) {
    .HeroHomepage_hero-homepage__calculator-squiggle__yjPLW {
        right: calc(100% - 80px);
    }
}

@media (max-width:991px) {
    .HeroHomepage_hero-homepage__calculator-squiggle__yjPLW {
        display: none;
    }
}

.HeroHomepage_hero-homepage__header-squiggle-mobile__lhoWc,
.HeroHomepage_hero-homepage__header-squiggle__Y_U7S {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

@media (max-width:991px) {
    .HeroHomepage_hero-homepage__header-squiggle__Y_U7S {
        display: none;
    }
}

.HeroHomepage_hero-homepage__header-squiggle-mobile__lhoWc {
    top: -40px;
}

@media (min-width:992px) {
    .HeroHomepage_hero-homepage__header-squiggle-mobile__lhoWc {
        display: none;
    }
}

.LoanCardCarousel_loan-card-carousel__vSiny {
    display: grid;
    grid-gap: 3.125rem;
    gap: 3.125rem;
    touch-action: manipulation;
}

.LoanCardCarousel_loan-card-carousel__header__uEd1_ {
    max-width: calc(1530px + var(--container-gutter)*2);
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: .9375rem 1.875rem;
    position: relative;
}

.LoanCardCarousel_loan-card-carousel__heading__JNXuw {
    margin: 0;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.125rem;
}

@media (min-width:992px) {
    .LoanCardCarousel_loan-card-carousel__heading__JNXuw {
        font-weight: 700;
        font-size: 3.125rem;
        line-height: 3.4375rem;
    }
}

@media (min-width:1400px) {
    .LoanCardCarousel_loan-card-carousel__heading__JNXuw {
        font-weight: 700;
        font-size: 3.75rem;
        line-height: 4.375rem;
    }
}

.LoanCardCarousel_loan-card-carousel__squiggle__2W_ze {
    position: absolute;
    right: 0;
    top: -92px;
    z-index: -1;
}

@media (min-width:992px) {
    .LoanCardCarousel_loan-card-carousel__squiggle__2W_ze {
        display: none;
    }
}

.LoanCardCarousel_loan-card-carousel__vSiny .LoanCardCarousel_loan-card-carousel__swiper__Tsk8L {
    --gap: 1.0625rem;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0 calc(var(--gap)*.5);
}

@media (min-width:992px) {
    .LoanCardCarousel_loan-card-carousel__vSiny .LoanCardCarousel_loan-card-carousel__swiper__Tsk8L {
        --gap: 1.875rem;
    }
}

.LoanCardCarousel_loan-card-carousel__vSiny .LoanCardCarousel_loan-card-carousel__slide__aGGT7 {
    display: grid;
    width: 20rem;
    height: 24.375rem;
    box-sizing: content-box;
    padding: 0 calc(var(--gap)*.5);
}

@media (min-width:992px) {
    .LoanCardCarousel_loan-card-carousel__vSiny .LoanCardCarousel_loan-card-carousel__slide__aGGT7 {
        width: 30.625rem;
        height: 33.125rem;
    }
}

.LoanCardCarousel_loan-card-carousel__slide-waypoint__4CfU3 {
    display: grid;
}

.LoanCardCarousel_loan-card-carousel__controls__PRzFb {
    max-width: calc(1530px + var(--container-gutter)*2);
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 1.875rem;
}

@media (min-width:992px) {
    .LoanCardCarousel_loan-card-carousel__controls__PRzFb {
        margin-top: 3.125rem;
    }
}

.LoanCard_loan-card__7uaix {
    display: inline-grid;
    position: relative;
}

.LoanCard_loan-card__content__0dzKS,
.LoanCard_loan-card__image__jzq48 {
    grid-area: 1/-1;
}

.LoanCard_loan-card__image__jzq48 {
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
}

.LoanCard_loan-card__image__jzq48 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.LoanCard_loan-card__content__0dzKS {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 8px;
    align-self: flex-end;
    margin: .625rem;
    gap: .5625rem;
    padding: 1.25rem 1.25rem 1.125rem;
}

@media (min-width:992px) {
    .LoanCard_loan-card__content__0dzKS {
        gap: .5rem;
        margin: 1.25rem;
        padding: 1.5rem 1.25rem;
    }
}

.LoanCard_loan-card__heading__6oBH_ {
    margin: 0;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
}

@media (min-width:992px) {
    .LoanCard_loan-card__heading__6oBH_ {
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
}

.LoanCard_loan-card__heading__6oBH_ a {
    text-decoration: none;
    color: inherit;
}

.LoanCard_loan-card__heading__6oBH_ a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.LoanCard_loan-card__subheading__C_rtL {
    font-weight: 700;
    font-size: .875rem;
    margin: -.5625rem 0 0;
}

@media (min-width:992px) {
    .LoanCard_loan-card__subheading__C_rtL {
        margin: 0;
        font-size: 1.125rem;
    }
}

.LoanCard_loan-card__dot-points__Yo5QS {
    list-style: none;
    padding: 0;
    margin: .1875rem 0 0;
    display: grid;
    grid-gap: .3125rem;
    gap: .3125rem;
    font-size: .75rem;
}

@media (min-width:992px) {
    .LoanCard_loan-card__dot-points__Yo5QS {
        font-size: 1rem;
    }
}

.LoanCard_loan-card__read-more__FdqNJ {
    display: flex;
    gap: .5rem;
    font-size: .8125rem;
    line-height: 1.125rem;
    font-weight: 500;
}

@media (min-width:992px) {
    .LoanCard_loan-card__read-more__FdqNJ {
        display: none;
    }
}

.LoanCard_loan-card__read-more-icon__E2j7w {
    background-color: #39a9d2;
    color: #143268;
    border-radius: 100vw;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -.0625rem;
}

.LoanCard_loan-card__read-more-icon__E2j7w svg {
    width: .375rem;
    height: .5625rem;
}

.HomepageTemplate_homepage__YoKj6 {
    width: 100%;
    position: relative;
    display: grid;
    grid-gap: 3.75rem;
    gap: 3.75rem;
}

@media (min-width:768px) {
    .HomepageTemplate_homepage__YoKj6 {
        gap: 7.5rem;
    }
}

.AccordionGeneric_accordion__header__7tisY {
    margin: 0;
}

.AccordionGeneric_accordion__button__ha0aQ {
    display: block;
    width: 100%;
    font-weight: 400;
    color: currentColor;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.AccordionGeneric_accordion__body__h5X1a {
    overflow: hidden;
}

.Picture_picture__X3Eos {
    line-height: 0;
    max-width: 100%;
}

.Picture_picture__X3Eos img {
    object-fit: cover;
}

.Picture_picture--responsive__gDfjI img {
    width: 100%;
    height: auto;
}

.HeaderMobile_header-mobile__WkxvZ {
    z-index: 99999999;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition: transform .3s ease-in-out;
}

@media (min-width:992px) {
    .HeaderMobile_header-mobile__WkxvZ {
        display: none;
    }
}

.HeaderMobile_secondary-nav__VOAbh {
    height: 2.625rem;
    background-color: #DFECF5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .9375rem;
    font-size: .875rem;
}

.HeaderMobile_secondary-nav__link__aRyWH {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: .25rem;
    color: #143268;
    position: relative;
    z-index: 1;
    font-weight: 500;
}

.HeaderMobile_secondary-nav__link__aRyWH svg {
    color: #39a9d2;
}

.HeaderMobile_secondary-nav__link__aRyWH svg:first-child {
    margin-right: .25rem;
}

.HeaderMobile_primary-nav__qwbxl {
    height: 4rem;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    color: #143268;
    padding: 0 .9375rem;
    gap: .9375rem;
    display: flex;
    align-items: center;
    transition: border-color .3s ease-in-out;
}

.HeaderMobile_primary-nav__logo__MqcwH {
    color: #143268;
    margin-right: auto;
}

.HeaderMobile_primary-nav__logo__MqcwH svg {
    height: 1.75rem;
}

.HeaderMobile_primary-nav__qwbxl .HeaderMobile_primary-nav__cta__S4Gnm {
    padding: .625rem 1.125rem;
}

.HeaderMobile_primary-nav__hamburger__r7KJj {
    width: 2.25rem;
    height: 2.25rem;
    background: #d7f6df;
    border-radius: 100vw;
    border: none;
    display: grid;
    align-content: center;
    justify-content: center;
    transition: .15s ease-in-out;
    touch-action: manipulation;
    color: currentColor;
    cursor: pointer;
}

.HeaderMobile_primary-nav__hamburger__r7KJj .HeaderMobile_close__eQ7Qj,
.HeaderMobile_primary-nav__hamburger__r7KJj .HeaderMobile_open__ZgwPO {
    grid-area: 1/-1;
    transition: .15s ease-in-out;
}

.HeaderMobile_primary-nav__hamburger__r7KJj .HeaderMobile_open__ZgwPO {
    opacity: 1;
}

.HeaderMobile_primary-nav__hamburger__r7KJj .HeaderMobile_close__eQ7Qj {
    opacity: 0;
}

.__className_46f600 {
    font-family: __aeonik_46f600, __aeonik_Fallback_46f600;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

a {
    background-color: transparent;
}

b,
strong {
    font-weight: bolder;
}

img {
    border-style: none;
}

button,
input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button {
    text-transform: none;
}

[type=button],
button {
    -webkit-appearance: button;
}

[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

:root {
    --container-gutter: 30px;
    --announcement-bar-height: 0px;
    --nav-offset-height: calc(2.625rem + 4rem + var(--announcement-bar-height));
    --header-height: 4rem;
    --search-toggle-active-background-color: #DFECF5;
    --secondary-nav-solid-background-color: #f5f7f5;
    --header-solid-background-color: #fff;
    --header-solid-border-color: #f5f7f5;
    --header-solid-text-color: #143268;
    --calculator-disclaimer-offset: 0;
    --footer-overlap: 0px;
}

@media (min-width:768px) {
    :root {
        --container-gutter: 40px;
    }
}

@media (min-width:992px) {
    :root {
        --nav-offset-height: calc(2.625rem + var(--announcement-bar-height));
        --header-height: 5.25rem;
        --calculator-disclaimer-offset: 7.1875rem;
        --footer-overlap: 6.25rem;
    }
}

@media (min-width:1200px) {
    :root {
        --calculator-disclaimer-offset: 6.25rem;
    }
}

html {
    box-sizing: border-box;
    height: 100%;
    text-rendering: geometricPrecision;
    scroll-behavior: smooth;
    scroll-padding-top: calc(var(--header-height));
}

body {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    color: #143268;
    font-weight: 400;
    font-size: 1rem;
    overflow-x: hidden;
    overscroll-behavior: none;
    position: relative;
    font-family: 'DM Sans', sans-serif;
}

body ::selection {
    background-color: #39a9d2;
    color: #fff;
}

iframe {
    max-width: 100%;
}

*,
:after,
:before {
    box-sizing: inherit;
}

img,
picture {
    display: block;
}

img {
    max-width: 100%;
    margin: 0;
}

svg {
    min-height: 0;
    min-width: 0;
    display: block;
}

h1,
h2,
h3,
h4,
p {
    margin: 1em 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
p:first-child {
    margin-top: 0;
}

h2:last-child,
p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4 {
    font-weight: 500;
}

:focus-visible {
    outline: 3px dashed currentColor;
    outline-offset: 2px;
}


.swiper {
    overflow: hidden;
}

.swiper,
.swiper-slide,
.swiper-wrapper {
    position: relative;
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-wrapper {
    transform: translateZ(0);
}

.swiper-slide {
    flex-shrink: 0;
    transition-property: transform;
}

.swiper-slide *,
.swiper-slide :after,
.swiper-slide :before {
    box-sizing: border-box;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-app-region: no-drag;
}

.swiper-slide img {
    pointer-events: none;
}

.SliderControls_slider-controls__1Cix9 {
    display: flex;
    align-items: center;
    gap: .9375rem;
}

@media (min-width:1200px) {
    .SliderControls_slider-controls__1Cix9 {
        gap: 1.875rem;
    }
}

@media (min-width:1400px) {
    .SliderControls_slider-controls__1Cix9 {
        gap: 2.8125rem;
    }
}

.SliderControls_slider-controls__pagination__SHbqb {
    display: flex;
    width: 100%;
}

.SliderControls_slider-controls__button__5YeOH {
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.625rem;
    height: 2.625rem;
    color: #39a9d2;
    border-radius: 100vw;
    flex: none;
    transition: color .15s ease-in-out;
    cursor: pointer;
}

.SliderControls_slider-controls--light__tu43W .SliderControls_slider-controls__button__5YeOH {
    background-color: #fff;
}

.SliderControls_slider-controls--light__tu43W .SliderControls_slider-controls__button__5YeOH[aria-disabled=true] {
    color: #ddd;
}

.SliderControls_slider-controls--dark__roSzt .SliderControls_slider-controls__button__5YeOH {
    background-color: #f6f6f6;
}

.SliderControls_slider-controls__button-prev__gr2RI svg {
    rotate: 90deg;
}

.SliderControls_slider-controls__button-next__dhQQA {
    order: 1;
}

.SliderControls_slider-controls__button-next__dhQQA svg {
    rotate: -90deg;
}

.SliderControls_slider-controls__1Cix9 .swiper-pagination-bullet {
    flex: 1 1;
    height: 2px;
    background: rgba(0, 0, 0, .1);
    transition: background .15s ease-in-out;
}

.SliderControls_slider-controls__1Cix9 .swiper-pagination-bullet-active {
    background: #39a9d2;
}

/*! CSS Used from: Embedded */
:root {
    --secondary-nav-background-color: white;
    --header-background-color: transparent;
    --header-border-color: transparent;
    --header-text-color: white;
}

.HeaderDesktop_header-desktop__w64wj.header-scrolled {
    --secondary-nav-background-color: #fff;
    --header-background-color: #fff;
    --header-border-color: rgba(0, 0, 0, .05);
    --header-text-color: #143268;
}

.HeaderDesktop_header-desktop__w64wj.header-white {
    --secondary-nav-background-color: #fff;
    --header-background-color: #fff;
    --header-border-color: rgba(0, 0, 0, .05);
    --header-text-color: #143268;
    transition: transform .3s ease-in-out !important;
}

.HeaderDesktop_header-desktop__w64wj.header-white .HeaderDesktop_secondary-nav__MQqRm {
    /* Keep original transitions for smooth scroll animations */
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out, height .3s ease-in-out, padding .3s ease-in-out;
}

/* When header-white and scrolled, hide secondary nav with animation */
.HeaderDesktop_header-desktop__w64wj.header-white .HeaderDesktop_secondary-nav__MQqRm.secondary-nav-hidden {
    opacity: 0;
    transform: translateY(-100%);
    height: 0;
    padding: 0 1.25rem;
}

.HeaderDesktop_header-desktop__w64wj.header-white .HeaderDesktop_primary-nav--transition__AM3rW {
    transition: none !important;
}

/*! CSS Used keyframes */
@keyframes TrustPilot_fade-in__EJMXw {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: __aeonik_46f600;
    src: url(https://fizyorad.com/theme/font/87978b877048b6ce-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: __aeonik_46f600;
    src: url(https://fizyorad.com/theme/font/0111709e9c3a944f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: __aeonik_46f600;
    src: url(https://fizyorad.com/theme/font/1f3735817dbe64b-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: __aeonik_46f600;
    src: url(https://fizyorad.com/theme/font/bfca15ec9a087c74-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: __aeonik_Fallback_46f600;
    src: local("Arial");
    ascent-override: 91.72%;
    descent-override: 20.71%;
    line-gap-override: 0.00%;
    size-adjust: 101.40%;
}
