body {
    background-color: #fff
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

img,
video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

td:not([align]),
th:not([align]) {
    text-align: inherit
}

a,
button {
    cursor: pointer
}

a:focus-visible,
button:focus-visible {
    outline-color: #366ef4;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px
}

a:focus-visible:active,
button:focus-visible:active {
    outline-width: 1px
}

a:active,
button:active {
    outline-width: 1px
}

a {
    color: #366ef4;
    cursor: pointer;
    text-decoration: none;
    transition-duration: 294ms;
    transition-property: background-color, border-color, color
}

a strong {
    color: currentColor
}

button {
    border: none
}

html::-webkit-scrollbar {
    display: none
}

html {
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color: #fff
}

:root {
    --warning-color-1: #fff1e9;
    --warning-color-2: #ffd9c2;
    --warning-color-3: #ffb98c;
    --warning-color-4: #fa9550;
    --warning-color-5: #e37318;
    --warning-color-6: #be5a00;
    --warning-color-7: #954500;
    --warning-color-8: #713300;
    --warning-color-9: #532300;
    --warning-color-10: #3b1700;
    --success-color-1: #e3f9e9;
    --success-color-2: #c6f3d7;
    --success-color-3: #92dab2;
    --success-color-4: #56c08d;
    --success-color-5: #2ba471;
    --success-color-6: #008858;
    --success-color-7: #006c45;
    --success-color-8: #005334;
    --success-color-9: #003b23;
    --success-color-10: #002515;
    --brand-color: #366ef4;
    --brand-color-red: #ff385c;
    --bg-page: #ececec;
    --bg-container: #ffffff;
    --bg-container-content: #F7F8FC;
    --link-color: #003cab;
    --text-color-1: rgba(0, 0, 12, 90%);
    --text-color-2: rgba(0, 0, 12, 60%);
    --text-color-3: rgba(0, 0, 12, 0.4);
    --text-color-4: rgba(0, 0, 12, 26%);
    --text-color-white: rgba(255, 255, 255, 100%)
}

html {
    background: var(--bg-container);
    color: var(--text-color-1);
    font-size: 62.5%
}

body {
    font-size: 1.7rem
}

.is_link {
    cursor: pointer
}

.bg-primary {
    background-color: var(--brand-color) !important
}

.bg-page {
    background-color: var(--bg-page) !important
}

.bg-container {
    background-color: var(--bg-container) !important
}

.bg-container-content {
    background-color: var(--bg-container-content) !important
}

.font-10 {
    font-size: 2rem !important;
    line-height: 2.8rem !important;
    font-weight: 400 !important
}

.font-12 {
    font-size: 2.4rem !important;
    line-height: 3.2rem !important;
    font-weight: 400 !important
}

.font-13 {
    font-size: 2.6rem !important;
    line-height: 3.4rem !important;
    font-weight: 400 !important
}

.font-15 {
    font-size: 3rem !important;
    line-height: 3.8rem !important;
    font-weight: 400 !important
}

.font-17 {
    font-size: 3.4rem !important;
    line-height: 4.2rem !important;
    font-weight: 400 !important
}

.font-20 {
    font-size: 4rem !important;
    line-height: 4.8rem !important;
    font-weight: 400 !important
}

.font-24 {
    font-size: 4.8rem !important;
    line-height: 5.6rem !important;
    font-weight: 400 !important
}

.font-bold {
    font-weight: 600 !important
}

.text-color-1 {
    color: var(--text-color-1) !important
}

.text-color-2 {
    color: var(--text-color-2) !important
}

.text-color-3 {
    color: var(--text-color-3) !important
}

.text-color-4 {
    color: var(--text-color-4) !important
}

.text-color-white {
    color: var(--text-color-white) !important
}

.text-color-link {
    color: var(--link-color) !important
}

.text-color-brand {
    color: var(--brand-color) !important
}

.text-color-brand-red {
    color: var(--brand-color-red) !important
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

.is-radius {
    border-radius: 12px
}

.is-rounded {
    border-radius: 9999px
}

.mt96 {
    margin-top: 96px !important
}

.mt64 {
    margin-top: 64px !important
}

.mt48 {
    margin-top: 48px !important
}

.mt32 {
    margin-top: 32px !important
}

.mt24 {
    margin-top: 24px !important
}

.mt16 {
    margin-top: 16px !important
}

.mt8 {
    margin-top: 8px !important
}

.mt4 {
    margin-top: 4px !important
}

.ml96 {
    margin-left: 96px !important
}

.ml64 {
    margin-left: 64px !important
}

.ml48 {
    margin-left: 48px !important
}

.ml32 {
    margin-left: 32px !important
}

.ml24 {
    margin-left: 24px !important
}

.ml16 {
    margin-left: 16px !important
}

.ml8 {
    margin-left: 8px !important
}

.ml4 {
    margin-left: 4px !important
}

.mr96 {
    margin-right: 96px !important
}

.mr64 {
    margin-right: 64px !important
}

.mr48 {
    margin-right: 48px !important
}

.mr32 {
    margin-right: 32px !important
}

.mr24 {
    margin-right: 24px !important
}

.mr16 {
    margin-right: 16px !important
}

.mr8 {
    margin-right: 8px !important
}

.mr4 {
    margin-right: 4px !important
}

.mb96 {
    margin-bottom: 96px !important
}

.mb64 {
    margin-bottom: 64px !important
}

.mb48 {
    margin-bottom: 48px !important
}

.mb32 {
    margin-bottom: 32px !important
}

.mb24 {
    margin-bottom: 24px !important
}

.mb16 {
    margin-bottom: 16px !important
}

.mb8 {
    margin-bottom: 8px !important
}

.mb4 {
    margin-bottom: 4px !important
}