.fiVJUD,
.hecHrs,
.itqbVH {
    position: relative
}

.css-9njt0b,
.gxZkXw {
    text-decoration: none
}

.gxZkXw,
.jfkfAq {
    display: block;
    -webkit-user-drag: none;
    cursor: pointer
}

.css-10jmmdm,
.css-13oh8f0,
.css-16axjmw,
.css-1g63myc,
.css-1wgj88e,
.css-y7xd8,
.eZZKgv {
    background-position: center center
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkB1v_8CGxg.ttf");
    font-weight: 600
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aP6TkmDZz9g.ttf");
    font-weight: 400
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkB1v_8CGxg.ttf");
    font-weight: 700
}

@font-face {
    font-family: Barlow;
    src: url("fonts/7cHqv4kjgoGqM7E30-8c4FAtlT47dw.ttf");
    font-weight: 600
}

@font-face {
    font-family: Raleway;
    src: url("fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCPNLA3JC9c.ttf");
    font-weight: 400
}

@font-face {
    font-family: Raleway;
    src: url("fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCPNLA3JC9c.ttf");
    font-weight: 700
}

@font-face {
    font-family: Barlow;
    src: url("fonts/7cHqv4kjgoGqM7E3_-gc4FAtlT47dw.ttf");
    font-weight: 500
}

@font-face {
    font-family: Barlow;
    src: url("fonts/7cHpv4kjgoGqM7EPC8E46HsxnA.ttf");
    font-weight: 400
}

.css-1g63myc {
    flex-flow: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    padding: 24px 40px;
    background-color: #202b44;
    background-image: none;
    background-size: cover;
    border-radius: 0;
    border: 1px #000
}

.css-10jmmdm,
.css-145himu {
    border-radius: 0;
    background-size: cover
}

.css-1qd9uki {
    width: 28%;
    padding-top: 0;
    padding-bottom: 0
}

.css-k5m7ca {
    padding: 0
}

.css-10jmmdm {
    flex-flow: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 84px 80px;
    background-image: url("images/benefits001_desktop.webp");
    border: 1px #000
}

.css-12o429m,
.css-145himu,
.css-3imh27 {
    background-image: none
}

.css-1ktxvkh {
    width: 100%;
    padding: 0 36px 0 0
}

.css-145himu {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    background-color: inherit;
    border: 1px #000
}

.css-1clz1sx,
.css-1t0pss2 {
    width: auto;
    padding: 0
}

.css-1dvgk0p {
    text-align: left;
    text-shadow: none;
    font-family: Barlow;
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0;
    color: #202b44;
    margin: 0;
    padding: 0
}

.css-1voy5s1,
.css-3gnk54 {
    font-family: Raleway;
    letter-spacing: 0;
    margin: 0
}

.css-rb0xm7 {
    width: auto;
    padding: 8px 0 20px
}

.css-3gnk54 {
    text-align: initial;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202b44;
    padding: 0
}

.css-1mwrm0e,
.css-4ejx08 {
    width: 100%;
    padding: 0
}

.css-12o429m {
    flex-flow: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
    background-color: inherit;
    background-size: cover;
    border-radius: 0;
    border: 1px #000
}

.css-1voy5s1 {
    padding: 12px 56px;
    font-size: 20px;
    background-color: #d82c26;
    border: 1px #404040;
    text-align: center;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    border-radius: 5px
}

.css-1tlrey6,
.css-3imh27 {
    background-color: inherit
}

.css-1w7vhyf,
.css-9m9nzd {
    text-align: initial;
    font-family: Barlow;
    font-weight: 500;
    text-shadow: unset
}

.css-1ra6ckw:hover,
.css-1voy5s1:hover {
    background-color: #e8807d;
    border: 1px #404040;
    color: #fff
}

.css-1ra6ckw:active,
.css-1voy5s1:active {
    background-color: #821a17;
    border: 1px #404040;
    color: #fff
}

.css-1ae8b2v {
    padding: 0;
    border-radius: 8px
}

.css-16axjmw,
.css-3imh27 {
    background-size: cover;
    border-radius: 0
}

.css-16axjmw {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 80px 16px 48px;
    background-image: url("images/benefits007_desktop.webp");
    border: 1px #000
}

.css-9m9nzd {
    color: #fff;
    padding: 0 0 20px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
    margin: 0
}

.css-1lrl3pp {
    width: auto;
    padding: 16px 0 0
}

.css-13ge6nx {
    width: 80%;
    padding: 0
}

.css-3imh27 {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 16px;
    border: 1px #000
}

.css-1tlrey6,
.css-1wgj88e {
    border-radius: 0;
    background-image: none;
    background-size: cover
}

.css-1tlrey6 {
    flex-flow: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 0;
    border: 1px #000
}

.css-1w7vhyf,
.css-5dx4e0,
.css-mhq5av {
    color: #fff;
    letter-spacing: 0;
    margin: 0;
    padding: 0
}

.css-1w7vhyf {
    font-size: 28px;
    line-height: 36px
}

.css-1piiso,
.css-5dx4e0,
.css-mhq5av {
    text-align: center
}

.css-5dx4e0 {
    font-family: Raleway;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.css-mhq5av {
    text-shadow: unset;
    font-family: Barlow;
    font-weight: 500;
    font-size: 28px;
    line-height: 36px
}

.css-1wgj88e {
    flex-flow: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 80px;
    background-color: #f8f8f8;
    border: 1px #000
}

.css-132ismh,
.css-g00wbi {
    background-color: inherit
}

.css-132ismh {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
    background-image: none;
    background-size: cover;
    border-radius: 0;
    border: 1px #000
}

.css-1gto22t {
    width: 60%;
    padding: 0
}

.css-1piiso {
    padding: 8px 0;
    font-size: 20px;
    line-height: 32px;
    font-family: Raleway;
    font-weight: 400;
    letter-spacing: 0;
    color: #202b44;
    margin: 0
}

.css-1krj0zu,
.css-aaon3b {
    text-align: initial;
    font-weight: 400;
    line-height: 24px;
    color: #202b44
}

.css-1krj0zu,
.css-aaon3b,
.css-j400 {
    text-shadow: unset;
    font-family: Barlow;
    letter-spacing: 0;
    margin: 0
}

.css-1bftzgl {
    width: 10%;
    padding: 0
}

.css-iry1rx {
    padding: 0 0 16px;
    border-radius: 100px
}

.css-1krj0zu {
    padding: 0 0 8px;
    font-size: 20px
}

.css-aaon3b {
    font-size: 16px;
    padding: 0
}

.css-1ra6ckw,
.css-j400 {
    text-align: center;
    color: #fff
}

.css-13oh8f0 {
    flex-flow: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 80px;
    background-color: #61abcd;
    background-image: none;
    background-size: cover;
    border-radius: 0;
    border: 1px #000
}

.css-1k6pl1 {
    width: 75%;
    padding: 0 0 48px
}

.css-j400 {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    padding: 0
}

.css-1ra6ckw {
    background-color: #d82c26;
    border: 1px #404040;
    font-family: Raleway;
    font-weight: 700;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    padding: 15px 56px;
    border-radius: 5px
}

.css-1dlqxf0,
.css-9njt0b {
    text-align: initial;
    font-family: Raleway;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0
}

.css-g00wbi,
.css-y7xd8 {
    background-image: none;
    background-size: cover;
    border-radius: 0
}

.css-y7xd8 {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
    background-color: #f8f8f8;
    border: 1px #000
}

.css-10k35q6 {
    width: 20%;
    padding: 0
}

.css-g00wbi {
    flex-flow: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 16px;
    border: 1px #000
}

.css-1sn5zg6,
.css-8138qq {
    border-radius: 0;
    background-color: inherit;
    background-image: none;
    background-size: cover
}

.css-9njt0b {
    padding: 0 12px;
    color: #202b44
}

.css-9njt0b:active,
.css-9njt0b:hover {
    text-decoration: underline;
    color: #202b44
}

.css-8138qq {
    flex-flow: row;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
    border: 1px #000
}

.css-1wooh04 {
    width: auto;
    padding: 0 36px
}

.bZalUz,
.cCvUfa,
.cyAiwX,
.fiVJUD {
    width: 100%
}

.css-1sn5zg6 {
    flex-flow: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    padding: 16px 16px 16px 0;
    border: 1px #000
}

.css-1dlqxf0 {
    color: grey;
    padding: 0
}

.bZalUz,
.cyAiwX,
.iPFlys {
    margin: 0 auto
}

@media screen and (max-width:768px) and (min-width:577px) {
    .css-xygx8q.css-xygx8q {
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 60px
    }

    .css-1bncoj0.css-1bncoj0 {
        padding-bottom: 36px;
        padding-right: 0
    }

    .css-16vtclj.css-16vtclj {
        -webkit-box-align: center;
        align-items: center
    }

    .css-fd51r1.css-fd51r1 {
        text-align: center
    }

    .css-1ier5s9.css-1ier5s9 {
        -webkit-box-pack: center;
        justify-content: center
    }

    .css-12tjepp.css-12tjepp {
        width: auto
    }

    .css-ha8pk3.css-ha8pk3 {
        padding-top: 60px;
        padding-bottom: 12px
    }

    .css-fyo2gi.css-fyo2gi {
        padding-top: 12px
    }

    .css-15ihkyq.css-15ihkyq {
        border-radius: 8px;
        padding-right: 100px;
        padding-left: 100px;
        padding-top: 20px
    }

    .css-xly7z5.css-xly7z5 {
        padding-top: 4px
    }

    .css-1n23rsz.css-1n23rsz {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center
    }

    .css-c5vwys.css-c5vwys {
        padding: 60px
    }

    .css-18n9ea2.css-18n9ea2 {
        width: 100%
    }

    .css-g6l1s3.css-g6l1s3 {
        padding: 0
    }

    .css-xab5hd.css-xab5hd {
        width: 15%
    }

    .css-yxvmj4.css-yxvmj4 {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center;
        padding-left: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .css-1xklo3h.css-1xklo3h {
        padding-left: 0;
        padding-right: 0
    }

    .css-1orlfwq.css-1orlfwq {
        padding-left: 0;
        padding-right: 0;
        padding-top: 24px
    }

    .css-11pklvn.css-11pklvn {
        padding-top: 24px;
        padding-left: 0;
        padding-right: 0
    }

    .css-c5tvq4.css-c5tvq4 {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .css-yu778c.css-yu778c {
        padding-left: 0
    }

    .css-v43dv6.css-v43dv6 {
        padding-right: 0
    }
}

@media screen and (max-width:576px) {
    .css-1lscqgh.css-1lscqgh {
        padding-left: 15px;
        padding-right: 15px
    }

    .css-jraws.css-jraws {
        width: 56%
    }

    .css-1sawyaz.css-1sawyaz {
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 40px 0
    }

    .css-cwfzk8.css-cwfzk8 {
        padding-right: 0;
        padding-bottom: 36px;
        padding-left: 0
    }

    .css-65641j.css-65641j {
        -webkit-box-align: center;
        align-items: center;
        padding-left: 24px;
        padding-right: 24px
    }

    .css-1s1g0pd.css-1s1g0pd {
        text-align: left
    }

    .css-rc0bb0.css-rc0bb0 {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .css-11vkjg.css-11vkjg,
    .css-lddq75.css-lddq75 {
        padding: 24px 0
    }

    .css-q6mx3w.css-q6mx3w {
        text-align: center
    }

    .css-9vtk1q.css-9vtk1q {
        width: auto
    }

    .css-16hs8lb.css-16hs8lb {
        padding-bottom: 0
    }

    .css-11bp3ig.css-11bp3ig {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center;
        padding-bottom: 0
    }

    .css-14y1mso.css-14y1mso {
        padding-top: 0
    }

    .css-1ouktjt.css-1ouktjt {
        padding-bottom: 0;
        padding-top: 0
    }

    .css-109vyvv.css-109vyvv {
        padding: 40px 24px
    }

    .css-1gyhpga.css-1gyhpga {
        width: 100%
    }

    .css-mxei8.css-mxei8 {
        width: 20%
    }

    .css-dw6hh0.css-dw6hh0 {
        padding: 0
    }

    .css-y9fwww.css-y9fwww {
        font-size: 36px;
        line-height: 42px
    }

    .css-ucwxji.css-ucwxji {
        padding-left: 24px;
        padding-right: 24px
    }

    .css-ewptn2.css-ewptn2 {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center
    }

    .css-1yvffx8.css-1yvffx8 {
        flex-direction: column;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 0
    }

    .css-pohtrm.css-pohtrm {
        padding-bottom: 24px;
        padding-left: 0;
        padding-right: 0
    }

    .css-ybd169.css-ybd169 {
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        align-items: flex-start;
        padding: 8px 0
    }

    .css-1gr2joe.css-1gr2joe {
        -webkit-box-pack: start;
        justify-content: flex-start;
        padding: 0
    }
}

.css-1q11bxm {
    flex-flow: row;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    padding: 16px 0 16px 16px;
    background-color: inherit;
    background-image: none;
    background-size: cover;
    border-radius: 0;
    border: 1px #000
}

.css-12j3xq8,
body {
    background-color: #fff
}

.css-12j3xq8 {
    border: 1px #000;
    padding: 0;
    color: #27cc8d
}

body {
    -webkit-font-smoothing: antialiased;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    margin: 0
}

* {
    box-sizing: border-box
}

.fiVJUD *,
.hecHrs * {
    outline: 0
}

.hvmOXP p {
    margin: 1rem 0
}

.erEUXH {
    font-weight: 700
}

.cbNIti {
    overflow: hidden;
    visibility: visible
}

.FcwpH {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.eMHMKW {
    border-bottom: none
}

.gxZkXw p,
.jfkfAq p {
    margin: 0 !important
}

.cCvUfa {
    display: flex;
    height: 100%
}

.cyAiwX {
    display: inherit;
    flex-flow: inherit;
    -webkit-box-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: inherit;
    align-items: inherit;
    max-width: 1200px
}

.iPFlys {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center
}

.eZZKgv {
    background-size: cover;
    min-height: fit-content
}

.header_logo {
    display: flex;
    gap: 10px;
    align-items: center;
}

.header_logo img {
    max-width: 90px;
}

.header_logo div {
    display: flex;
    flex-direction: column;
}

.header_logo h1 {
    font-size: 1.7rem;
    color: white;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.header_logo h2 {
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0;
    margin: 0;
}

@media (max-width:440px) {
    .header_logo img {
        max-width: 80px;
    }

    .header_logo h1 {
        font-size: 1.4rem;
    }

    .header_logo h2 {
        font-size: 17px;
    }
}


.footer_logo {
    display: flex;
    gap: 5px;
    align-items: center;
}

.footer_logo img {
    max-width: 50px;
}

.footer_logo div {
    display: flex;
    flex-direction: column;
}

.footer_logo h1 {
    font-size: 1rem;
    color: black;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.footer_logo h2 {
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

@media (max-width:440px) {
    .footer_logo img {
        max-width: 60px;
    }

    .footer_logo h1 {
        font-size: 1.1rem;
    }

    .footer_logo h2 {
        font-size: 15px;
    }
}