body {
    color: #1b1b1b;
    display: flex;
    flex-direction: column;
    font-family: Inter, sans-serif;
    min-height: 100vh;
    overflow-x: hidden
}

.main {
    flex: 1
}

a:hover {
    color: #1851B4;
    text-decoration: underline
}

.content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px
}

h1 {
    font-size: 60px;
    font-weight: 800;
    line-height: 64px
}

h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 44px
}

h3 {
    font-size: 28px;
    font-weight: 800;
    line-height: 32px
}

h4 {
    font-size: 20px;
    font-weight: 800;
    line-height: 24px
}

p.body1 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

p.body2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

p.body3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

@media (max-width: 768px) {
    h1 {
        font-size: 40px;
        font-weight: 800;
        line-height: 44px
    }

    h2 {
        font-size: 28px;
        font-weight: 800;
        line-height: 32px
    }

    p.body1 {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px
    }
}

.hidden {
    display: none
}

.text-center {
    text-align: center
}

a.no-underline {
    text-decoration: none
}

.button {
    background-color: #2c6bed;
    border: none;
    border-radius: 8px;
    color: #fff;
    font-weight: 600
}

.button a {
    color: #fff
}

.button[disabled] {
    color: #1b1b1b
}

.button:hover,
.button:hover a {
    background-color: #1851B4;
    color: #fff
}

.button2 {
    background-color: #fff;
    border-radius: 8px;
    border: 2px solid #2c6bed;
    color: #2c6bed;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.button2 a {
    color: #2c6bed
}

.button2:hover,
.button2:hover a {
    background-color: #fff;
    border-color: #1851B4;
    color: #1851B4
}

.button-white {
    background-color: #fff;
    color: #2C6BED;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    padding: 0 20px
}

.button-white a {
    color: #2C6BED
}

.button-white:hover,
.button-white:hover a {
    background-color: #fff;
    color: #1851B4
}

.assure-logo {
    height: 30px;
    vertical-align: middle
}

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
    padding-top: 52px
}

.assure-navbar {
    border-bottom: 1px solid #ebeaeb
}

@media (min-width: 1024px) {

    body.has-navbar-fixed-top,
    html.has-navbar-fixed-top {
        padding-top: 85px
    }

    .assure-navbar {
        padding: 16px 0
    }

    .assure-logo {
        height: 50px
    }
}

.assure-navbar .navbar-brand {
    align-items: center;
    padding-left: 18px
}

@media (min-width: 1024px) {
    .assure-navbar .navbar-brand {
        padding: 0px
    }
}

.navbar-menu.is-active {
    position: absolute;
    width: 100%
}

.assure-navbar .navbar-item,
.assure-navbar .navbar-link {
    color: #1b1b1b;
    font-size: 16px
}

.navbar-link:not(.is-arrowless)::after {
    border-color: #1b1b1b
}

.navbar-dropdown {
    max-height: 200px;
    overflow: scroll
}

@media (max-width: 1024px) {
    .navbar-link:not(.is-arrowless)::after {
        display: none
    }
}

.assure-navbar a.navbar-item:hover {
    background-color: inherit;
    text-decoration: none
}

.assure-navbar a.navbar-item:hover {
    color: #2C6BED
}

.assure-navbar .language-selector .icon {
    margin-right: 4px
}

.footer {
    background-color: #3C3744;
    color: #E9E9E9;
    font-size: 16px;
    line-height: 22px
}

.footer strong {
    color: #E9E9E9;
    display: block;
    font-weight: 600;
    margin-bottom: 12px
}

.footer a {
    color: #E9E9E9
}

.footer a:hover {
    text-decoration: underline
}

p.stickers {
    font-size: 17px
}

.icon {
    background-repeat: no-repeat;
    height: 16px;
    width: 16px
}

.icon-external-link-alt {
    background-image: url(/assets/icons/external-link-alt-cdef7b31e9343f9af191079e0d6f34fe3f0d308d36376d6623457e5a8308dd6f.svg);
    background-position: center;
    height: 20px !important
}

.icon-globe {
    background-image: url(/assets/icons/solid_globe-35e2854ca14ff9b6018268f57a4e4c13b54df96239eebf876039b2cfde06f3ca.svg)
}

.icon-facebook {
    background-image: url(/assets/icons/facebook-64a08e71eaf9761bffde724aacd32b3270f07bb0264fd53049b4566676180360.svg);
    height: 20px;
    width: 20px
}

.icon-twitter {
    background-image: url(/assets/icons/twitter-75c765c3b019dd08fd7b2ce995d2161f73fccaaccf6125db3cbc2feea6436f5f.svg);
    height: 20px;
    width: 20px
}

.icon-instagram {
    background-image: url(/assets/icons/instagram-63876ccfbad266bbbc5b822d9d3fc0c92ebcbf1e3be12033f75ec3ac71a95bf9.svg);
    height: 20px;
    width: 20px
}

html[dir=rtl] .assure-logo {
    margin-left: 40px
}

html[dir=rtl] .navbar-end {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto
}

html[dir=rtl] .assure-navbar .language-selector .icon {
    margin-left: 4px;
    margin-right: 0
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Inter-Regular"), url(/assets/inter/Inter-Regular-c342b1b7f7d19be1429fef29bf3af6d9e8c3e21aba846e082cdee1db8a530c83.woff2) format("woff2"), url(/assets/inter/Inter-Regular-b825f1bc25dee8a67cf5a2c461410c2c755bca29b9297c8f930fe4486ba35dd3.woff) format("woff")
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Inter-ExtraBold"), url(/assets/inter/Inter-ExtraBold-74e72c6bbb7844899343c4783be9b4510e32951636acde44d5b4725e2132ea03.woff2) format("woff2"), url(/assets/inter/Inter-ExtraBold-585b4ce19c2d757e2f9f6925a280650188bd2a49e7613f687dabdb15543e17eb.woff) format("woff")
}