* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

main {
    display: block
}

#main {
    margin: 0;
    padding: 0
}

img,
svg {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

body {
    color: var(--Color_CH_Primary_Navy);
    font-family: var(--Fonts_OpenSans_Regular);
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

b,
body,
strong {
    font-weight: 400
}

b,
strong {
    font-family: var(--Fonts_OpenSans_Bold)
}

body p {
    margin: 0 0 20px
}

body p:last-child {
    margin: 0
}

@media (max-width:767px) {
    body {
        font-size: 14px;
        line-height: 22px
    }
}

.tos_remove {
    margin-top: 0 !important
}

.bos_remove {
    margin-bottom: 0 !important
}

a {
    font-family: var(--Fonts_OpenSans_Bold);
    font-weight: 400;
    text-decoration: underline;
    transition: all .25s ease
}

a,
a:hover {
    color: var(--Color_CH_Primary_Navy)
}

a:hover {
    text-decoration: none
}

.site_container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (max-width:767px) {
    .site_container {
        max-width: 760px
    }

    .site_container.site_container_small {
        max-width: 700px
    }
}

@media (min-width:768px) {
    .site_container {
        max-width: 760px
    }

    .site_container.site_container_small {
        max-width: 700px
    }
}

@media (min-width:992px) {
    .site_container {
        max-width: 980px
    }

    .site_container.site_container_small {
        max-width: 908px
    }
}

@media (min-width:1200px) {
    .site_container {
        max-width: 1200px;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width:1440px) {
    .site_container {
        max-width: 1440px;
        padding-left: 42px;
        padding-right: 42px
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--Color_CH_Primary_Navy);
    font-family: var(--Fonts_OpenSans_Bold);
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 30px
}

.h1,
h1 {
    font-size: 64px;
    letter-spacing: -1.28px;
    line-height: 120%
}

.h2,
h2 {
    font-size: 36px;
    letter-spacing: -.8px;
    line-height: 130%
}

.h3,
h3 {
    font-family: var(--Fonts_OpenSans_SemiBold);
    font-size: 30px;
    line-height: 120%
}

.h4,
h4 {
    font-size: 25px;
    letter-spacing: -.5px;
    line-height: 140%
}

.h5,
h5 {
    font-size: 20px;
    letter-spacing: -.4px;
    line-height: 135%
}

.h5,
.h6,
h5,
h6 {
    font-family: var(--Fonts_OpenSans_SemiBold)
}

.h6,
h6 {
    font-size: 18px;
    letter-spacing: -.36px;
    line-height: 166.667%
}

@media (max-width:1359px) {

    .h1,
    h1 {
        font-size: 56px
    }

    .h2,
    h2 {
        font-size: 36px
    }
}

@media (max-width:1199px) {

    .h1,
    h1 {
        font-size: 48px
    }

    .h2,
    h2 {
        font-size: 32px
    }

    .h3,
    h3 {
        font-size: 28px
    }

    .h4,
    h4 {
        font-size: 24px
    }
}

@media (max-width:991px) {

    .h1,
    h1 {
        font-size: 40px
    }

    .h2,
    h2 {
        font-size: 28px
    }

    .h3,
    h3 {
        font-size: 26px
    }

    .h4,
    h4 {
        font-size: 22px
    }
}

@media (max-width:767px) {

    .h1,
    h1 {
        font-size: 32px
    }

    .h3,
    h3 {
        font-size: 24px
    }

    .h4,
    h4 {
        font-size: 20px
    }

    .h5,
    h5 {
        font-size: 18px
    }

    .h6,
    h6 {
        font-size: 16px
    }
}

.btn {
    align-items: center;
    border-radius: 100px;
    display: inline-flex;
    font-family: var(--Fonts_OpenSans_Bold);
    font-size: 15px;
    font-weight: 400;
    justify-content: center;
    line-height: 24px;
    padding: 15px 44px;
    text-align: center;
    text-decoration: none;
    transition: all .5s ease
}

.btn.BG_CH_Navy_Text_White {
    background-color: var(--Color_CH_Primary_Navy);
    color: var(--Color_White)
}

.btn.BG_CH_Navy_Text_White:hover,
.btn.BG_Citidaron_Blue_Text_White {
    background-color: var(--Color_Citidaron_Blue);
    color: var(--Color_White)
}

.btn.BG_Citidaron_Blue_Text_White:hover {
    background-color: var(--Color_CH_Primary_Navy);
    color: var(--Color_White)
}

.btn.BG_White_Border_CH_Navy_Text_CH_Navy {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_CH_Primary_Navy);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_White_Border_CH_Navy_Text_CH_Navy:hover {
    background-color: var(--Color_CH_Primary_Navy);
    border: 1px solid var(--Color_White);
    color: var(--Color_White)
}

.btn.BG_White_Border_Citidaron_Blue_Text_CH_Navy {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_Citidaron_Blue);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_White_Border_Citidaron_Blue_Text_CH_Navy:hover {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_CH_Primary_Navy);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_CH_SkyBlue_Text_CH_Navy {
    background-color: var(--Color_CH_Primary_SkyBlue);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_CH_SkyBlue_Text_CH_Navy:hover,
.btn.BG_Citidaron_LightBlue_Text_CH_Navy {
    background-color: var(--Color_Citidaron_Light_Blue);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_Citidaron_LightBlue_Text_CH_Navy:hover {
    background-color: var(--Color_CH_Primary_SkyBlue);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_Yanae_Purple_Text_White {
    background-color: var(--Color_Purple);
    color: var(--Color_White)
}

.btn.BG_Yanae_Purple_Text_White:hover {
    background-color: var(--Color_Yanae_Primary_Peach);
    color: var(--Color_Purple)
}

.btn.BG_White_Border_Yanae_Purple_Text_Yanae_Purple {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_Purple);
    color: var(--Color_Purple)
}

.btn.BG_White_Border_Yanae_Purple_Text_Yanae_Purple:hover {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_Yanae_Primary_Peach);
    color: var(--Color_Yanae_Primary_Peach)
}

.btn.BG_Yanae_Peach_Text_CH_Navy {
    background-color: var(--Color_Yanae_Primary_Peach);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_Yanae_Peach_Text_CH_Navy:hover {
    background-color: var(--Color_CH_Primary_Navy);
    color: var(--Color_Yanae_Primary_Peach)
}

.btn.BG_transperant_Border_White_Text_White {
    background-color: transparent;
    border: 1px solid var(--Color_White);
    color: var(--Color_White)
}

.btn.BG_transperant_Border_White_Text_White:hover {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_White);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_Transparent_Border_CH_Navy_Text_CH_Navy {
    background-color: transparent;
    border: 1px solid var(--Color_CH_Primary_Navy);
    color: var(--Color_CH_Primary_Navy)
}

.btn.BG_Transparent_Border_CH_Navy_Text_CH_Navy:hover {
    background-color: var(--Color_CH_Primary_Navy);
    border: 1px solid var(--Color_CH_Primary_Navy);
    color: var(--Color_White)
}

.btn.BG_Yanae_Primary_Grey_Text_White {
    background-color: var(--Color_Yanae_Primary_Grey);
    border: 1px solid var(--Color_Yanae_Primary_Grey);
    color: var(--Color_White)
}

.btn.BG_Yanae_Primary_Grey_Text_White:hover {
    background-color: var(--Color_White);
    border: 1px solid var(--Color_Yanae_Primary_Grey);
    color: var(--Color_Yanae_Primary_Grey)
}

.btn.BG_Yanae_Purple_Border_Yanae_Primary_Grey_Text_White {
    background-color: var(--Color_Purple);
    border: 1px solid var(--Color_Yanae_Primary_Grey);
    color: var(--Color_White)
}

.btn.BG_Yanae_Purple_Border_Yanae_Primary_Grey_Text_White:hover {
    background-color: var(--Color_Yanae_Primary_Grey);
    border: 1px solid var(--Color_Yanae_Primary_Grey);
    color: var(--Color_White)
}

.text_link {
    color: var(--Color_CH_Primary_Navy);
    font-family: var(--Fonts_OpenSans_Bold);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-decoration: underline
}

.text_link:hover {
    text-decoration: none
}

.text_link.text_link_color_Citidaron_Blue {
    color: var(--Color_Citidaron_Blue)
}

.text_link.text_link_color_Citidaron_Blue:hover {
    text-decoration: none
}

.text_link.text_link_color_Purple {
    color: var(--Color_Purple)
}

.text_link.text_link_color_Purple:hover {
    text-decoration: none
}

.text_link.text_link_color_Yanae_Peach {
    color: var(--Color_Yanae_Primary_Peach)
}

.text_link.text_link_color_Yanae_Peach:hover {
    text-decoration: none
}

blockquote {
    margin: 50px 0;
    padding-top: 56px;
    position: relative
}

blockquote:before {
    background-image: url(../../images/Quote_Icon_CH_Pink.svg);
    content: "";
    height: 26px;
    left: calc(50% - 17px);
    position: absolute;
    top: 0;
    width: 35px
}

blockquote,
blockquote p {
    color: var(--Color_CH_Primary_Navy);
    font-family: var(--Fonts_OpenSans_SemiBold);
    font-size: 20px;
    font-style: normal;
    letter-spacing: -.4px;
    line-height: 28px;
    text-align: center
}

@media (max-width:991px) {
    blockquote {
        margin: 40px 0;
        padding-top: 48px
    }

    .btn {
        padding: 12px 34px
    }
}

@media (max-width:767px) {
    blockquote {
        margin: 30px 0;
        padding-top: 40px
    }

    blockquote,
    blockquote p {
        font-size: 18px;
        line-height: 26px
    }

    .btn {
        padding: 10px 25px
    }
}

.site_content ul:not([class]):not(.selectric-scroll ul) {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 24px 0;
    padding: 0;
    row-gap: 8px
}

@media (max-width:767px) {
    .site_content ul:not([class]):not(.selectric-scroll ul) {
        margin: 20px 0
    }
}

.site_content ul:not([class]):not(.selectric-scroll ul) li {
    padding: 0 0 0 30px;
    position: relative
}

.site_content ul:not([class]):not(.selectric-scroll ul) li:before {
    background-color: var(--Color_CH_Primary_Navy);
    border-radius: 100%;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 6px
}

.site_content ul:not([class]):not(.selectric-scroll ul) li ul {
    list-style: none;
    margin: 24px 0 16px;
    padding: 0
}

.site_content ol {
    counter-reset: item;
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 24px 0;
    padding: 0;
    row-gap: 8px
}

@media (max-width:767px) {
    .site_content ol {
        margin: 20px 0
    }
}

.site_content ol li {
    counter-increment: item;
    margin: 0;
    padding: 0 0 0 30px;
    position: relative
}

.site_content ol li:before {
    color: var(--Color_CH_Primary_Navy);
    content: counter(item) ".";
    display: inline-block;
    font-family: var(--Fonts_OpenSans_SemiBold);
    font-size: 16px;
    left: 0;
    letter-spacing: normal;
    line-height: 24px;
    min-width: 26px;
    position: absolute;
    top: 0
}

.site_content ol li ol {
    margin: 24px 0 16px;
    padding: 0
}

@media (max-width:767px) {
    .site_content ol li:before {
        font-size: 14px;
        line-height: 22px
    }
}

.blog-3 a,
.blog-3 a:hover,
.blog-3 body {
    color: var(--Color_Yanae_Primary_Grey)
}

.blog-3 a:hover {
    text-decoration: none
}

.blog-3 .h1,
.blog-3 .h2,
.blog-3 .h3,
.blog-3 .h4,
.blog-3 .h5,
.blog-3 .h6,
.blog-3 h1,
.blog-3 h2,
.blog-3 h3,
.blog-3 h4,
.blog-3 h5,
.blog-3 h6 {
    color: var(--Color_Yanae_Primary_Grey)
}

/*# sourceMappingURL=global.css.map */