.m_468e7eda {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.m_468e7eda::-webkit-calendar-picker-indicator, .m_468e7eda::-webkit-clear-button {
    display: none
}

.m_468e7eda::-webkit-datetime-edit-hour-field, .m_468e7eda::-webkit-datetime-edit-minute-field, .m_468e7eda::-webkit-datetime-edit-second-field {
    padding-top: 0;
    max-height: calc(1.875rem * var(--mantine-scale));
    display: inline
}

.m_468e7eda::-webkit-datetime-edit-hour-field:focus, .m_468e7eda::-webkit-datetime-edit-minute-field:focus, .m_468e7eda::-webkit-datetime-edit-second-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white)
}

.m_396ce5cb {
    --day-size-xs: calc(1.875rem * var(--mantine-scale));
    --day-size-sm: calc(2.25rem * var(--mantine-scale));
    --day-size-md: calc(2.625rem * var(--mantine-scale));
    --day-size-lg: calc(3rem * var(--mantine-scale));
    --day-size-xl: calc(3.375rem * var(--mantine-scale));
    --day-size: var(--day-size-sm);
    width: var(--day-size, var(--day-size-sm));
    height: var(--day-size, var(--day-size-sm));
    font-size: calc(var(--day-size) / 2.8);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: var(--mantine-radius-default);
    color: var(--mantine-color-text);
    opacity: 1
}

@media (hover:hover) {
    [data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover:none) {
    [data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_396ce5cb:where([data-static]) {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
    cursor: default
}

.m_396ce5cb:where([data-weekend]) {
    color: var(--mantine-color-red-6)
}

.m_396ce5cb:where([data-outside]) {
    color: var(--mantine-color-dimmed);
    opacity: .5
}

.m_396ce5cb:where(:disabled, [data-disabled]) {
    color: var(--mantine-color-dimmed);
    cursor: not-allowed;
    opacity: .5
}

.m_396ce5cb:where([data-hidden]) {
    display: none
}

.m_396ce5cb:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light-hover);
    border-radius: 0
}

@media (hover:hover) {
    .m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled], [data-static])) {
        background-color: var(--mantine-primary-color-light)
    }
}

@media (hover:none) {
    .m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled], [data-static])) {
        background-color: var(--mantine-primary-color-light)
    }
}

.m_396ce5cb:where([data-first-in-range]) {
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default);
    border-end-start-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-last-in-range]) {
    border-radius: 0;
    border-end-end-radius: var(--mantine-radius-default);
    border-start-end-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-last-in-range][data-first-in-range]) {
    border-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-primary-color-contrast)
}

@media (hover:hover) {
    .m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled], [data-static])) {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

@media (hover:none) {
    .m_396ce5cb:where([data-selected]):active:where(:not([data-disabled], [data-static])) {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

.m_18a3eca {
    color: var(--mantine-color-dimmed);
    font-weight: 400;
    font-size: var(--wr-fz, var(--mantine-font-size-sm));
    text-transform: capitalize;
    padding-bottom: calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2)
}

.m_cc9820d3 {
    border-collapse: collapse;
    table-layout: fixed
}

.m_8f457cd5 {
    padding: 0
}

.m_8f457cd5:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_dc6a3c71 {
    --dpc-size-xs: calc(1.875rem * var(--mantine-scale));
    --dpc-size-sm: calc(2.25rem * var(--mantine-scale));
    --dpc-size-md: calc(2.625rem * var(--mantine-scale));
    --dpc-size-lg: calc(3rem * var(--mantine-scale));
    --dpc-size-xl: calc(3.375rem * var(--mantine-scale));
    --dpc-size: var(--dpc-size-sm);
    font-size: var(--dpc-fz, var(--mantine-font-size-sm));
    height: var(--dpc-size);
    width: calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    background-color: transparent;
    color: var(--mantine-color-text);
    opacity: 1;
    border-radius: var(--mantine-radius-default)
}

@media (hover:hover) {
    :where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover:none) {
    :where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_dc6a3c71:where(:disabled, [data-disabled]) {
    color: var(--mantine-color-dimmed);
    cursor: not-allowed;
    opacity: .5
}

.m_dc6a3c71:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-primary-color-contrast, var(--mantine-color-white))
}

@media (hover:hover) {
    .m_dc6a3c71:where([data-selected]):hover {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

@media (hover:none) {
    .m_dc6a3c71:where([data-selected]):active {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

.m_dc6a3c71:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light-hover);
    border-radius: 0
}

@media (hover:hover) {
    .m_dc6a3c71:where([data-in-range]):hover {
        background-color: var(--mantine-primary-color-light)
    }
}

@media (hover:none) {
    .m_dc6a3c71:where([data-in-range]):active {
        background-color: var(--mantine-primary-color-light)
    }
}

.m_dc6a3c71:where([data-first-in-range]) {
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default);
    border-end-start-radius: var(--mantine-radius-default)
}

.m_dc6a3c71:where([data-last-in-range]) {
    border-radius: 0;
    border-end-end-radius: var(--mantine-radius-default);
    border-start-end-radius: var(--mantine-radius-default)
}

.m_dc6a3c71:where([data-first-in-range][data-last-in-range]) {
    border-radius: var(--mantine-radius-default)
}

.m_9206547b {
    border-collapse: collapse;
    border-width: 0
}

.m_c5a19c7d {
    padding: 0
}

.m_c5a19c7d:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_2a6c32d {
    border-collapse: collapse;
    border-width: 0;
    cursor: pointer
}

.m_fe27622f {
    padding: 0
}

.m_fe27622f:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_730a79ed {
    --dch-control-size-xs: calc(1.875rem * var(--mantine-scale));
    --dch-control-size-sm: calc(2.25rem * var(--mantine-scale));
    --dch-control-size-md: calc(2.625rem * var(--mantine-scale));
    --dch-control-size-lg: calc(3rem * var(--mantine-scale));
    --dch-control-size-xl: calc(3.375rem * var(--mantine-scale));
    --dch-control-size: var(--dch-control-size-sm);
    display: flex;
    max-width: calc(var(--dch-control-size) * 7 + calc(.4375rem * var(--mantine-scale)));
    margin-bottom: var(--mantine-spacing-xs)
}

.m_2351eeb0, .m_f6645d97 {
    height: var(--dch-control-size);
    border-radius: var(--mantine-radius-default);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 1;
    cursor: pointer
}

@media (hover:hover) {
    [data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled], :disabled)), [data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled], :disabled)), [data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover:none) {
    [data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled], :disabled)), [data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled], :disabled)), [data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled], :disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_2351eeb0:where(:disabled, [data-disabled]), .m_f6645d97:where(:disabled, [data-disabled]) {
    opacity: .2;
    cursor: not-allowed
}

.m_2351eeb0 {
    width: var(--dch-control-size)
}

.m_f6645d97 {
    flex: 1;
    font-size: var(--dch-fz, var(--mantine-font-size-sm));
    font-weight: 500;
    text-transform: capitalize
}

.m_367dc749 {
    width: 60%;
    height: 60%
}

.m_367dc749:where([data-direction=next]) {
    transform: rotate(270deg)
}

:where([dir=rtl]) .m_367dc749:where([data-direction=next]) {
    transform: rotate(90deg)
}

.m_367dc749:where([data-direction=previous]) {
    transform: rotate(90deg)
}

:where([dir=rtl]) .m_367dc749:where([data-direction=previous]) {
    transform: rotate(270deg)
}

.m_30b26e33 {
    display: flex;
    gap: var(--mantine-spacing-md)
}

.m_6fa5e2aa {
    cursor: pointer;
    line-height: unset
}

.m_6fa5e2aa:where([data-read-only]) {
    cursor: default
}

.m_208d2562 {
    display: flex;
    align-items: stretch;
    margin-top: var(--mantine-spacing-md)
}

.m_62ee059 {
    flex: 1;
    margin-inline-end: var(--mantine-spacing-md)
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

h1 {
    font-family: var(--font-tt-runs);
    font-weight: 800;
    font-size: 32px;
    line-height: 1.2;
    text-align: left;
    margin: 0
}

@media(max-width:478px) {
    h1 {
        font-size: 24px;
        line-height: 30px
    }
}

h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left
}

@media(max-width:478px) {
    h2 {
        font-size: 24px;
        line-height: 32px
    }
}

h3 {
    font-family: var(--font-tt-runs);
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0;
    text-align: left
}

@media(max-width:478px) {
    h3 {
        font-size: 18px;
        line-height: 26px
    }
}

h4 {
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left
}

@media(max-width:478px) {
    h4 {
        font-size: 15px;
        line-height: 18px
    }
}

.label {
    font-weight: 600;
    line-height: 19px
}

.callout, .label {
    font-size: 16px;
    letter-spacing: 0;
    text-align: left
}

.callout {
    font-weight: 400;
    line-height: 19.2px
}

.footnote {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0
}

.green-span {
    color: #26b54c
}

.gray-span {
    color: #8d8d93
}

.caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: center
}

.button-text {
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: -.41px;
    text-align: center
}

.old-article .wrapperArticle {
    width: 100%;
    max-width: 794px
}

.old-article .containerArticle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.old-article .articleContent {
    margin-bottom: 40px
}

.old-article .articleContent img {
    width: 100%;
    max-width: 794px
}

.old-article .articleContent i, .old-article .articleContent p {
    font-family: var(--font-tilda);
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    text-align: left !important
}

@media(max-width:478px) {
    .old-article .articleContent i, .old-article .articleContent p {
        font-size: 18px;
        line-height: 30px
    }
}

.old-article .articleContent ol, .old-article .articleContent ul {
    padding-inline-start: 17px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-left: 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    text-align: left
}

@media(max-width:478px) {
    .old-article .articleContent ol, .old-article .articleContent ul {
        font-size: 18px;
        line-height: 30px
    }
}

.old-article .articleContent li {
    list-style-type: decimal;
    padding: 0;
    line-height: 32px
}

.old-article .articleContent h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    padding-top: 24px
}

@media(max-width:478px) {
    .old-article .articleContent h2 {
        font-size: 24px;
        line-height: 32px
    }
}

.old-article .articleContent h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    padding-top: 24px
}

@media(max-width:478px) {
    .old-article .articleContent h3 {
        font-size: 20px;
        line-height: 28px
    }
}

.old-article .articleContent * {
    font-family: var(--font-tilda);
    scroll-margin-top: 4.5rem;
    padding: 0 0 16px
}

.old-article .sectionArticle {
    padding-top: 20px
}

.old-article .articleContent a {
    color: #00e
}

.old-article .articleContent a:visited {
    color: #551a8b
}

*, :after, :before {
    box-sizing: border-box
}

.asterisk {
    color: #fa5252;
    padding-left: 3px
}

html {
    scroll-behavior: smooth
}

body {
    overflow-x: hidden !important;
    min-width: 320px;
    font-variant-ligatures: none;
    font-feature-settings: "liga"0
}

li, ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    list-style-position: outside
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer
}

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

.container {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    overflow-x: hidden;
    overflow: hidden
}

@media (max-width:478px) {
    .container {
        padding-left: 16px;
        padding-right: 16px
    }
}

.section {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width:992px) {
    .section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width:478px) {
    .section {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 40px
}

@media (max-width:992px) {
    .wrapper {
        align-items: flex-start
    }
}

.padding {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width:478px) {
    .padding {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.gap {
    gap: 48px
}

@media (max-width:768px) {
    .gap {
        gap: 40px
    }
}

@media (max-width:478px) {
    .gap {
        gap: 24px
    }
}

.logo {
    width: 116.82px;
    height: 24px;
    cursor: pointer
}

.page-body {
    position: relative
}

.page-content {
    padding-top: 70px
}

@media (max-width:992px) {
    .page-content {
        padding-top: 56px
    }
}

.button-white:hover {
    background-color: #e5e5e5 !important
}

.white-span {
    color: #fff
}

.font-display-xlarge {
    font-size: 64px;
    line-height: 80px
}

.font-display-large, .font-display-xlarge {
    font-family: var(--font-tt-runs);
    font-style: normal;
    font-weight: 800
}

.font-display-large {
    font-size: 54px;
    line-height: 68px
}

.font-display-medium {
    font-size: 36px;
    line-height: 48px
}

.font-display-medium, .font-display-small {
    font-family: var(--font-tt-runs);
    font-style: normal;
    font-weight: 800
}

.font-display-small {
    font-size: 30px;
    line-height: 42px
}

.font-display-xsmall {
    font-family: var(--font-tt-runs);
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px
}

.font-head-xlarge {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px
}

.font-head-large {
    font-size: 28px;
    line-height: 36px
}

.font-head-large, .font-head-medium {
    font-family: var(--font-tilda);
    font-weight: 700;
    letter-spacing: 0;
    text-align: left
}

.font-head-medium {
    font-size: 24px;
    line-height: 32px
}

.font-head-small {
    font-family: var(--font-tilda);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left
}

.font-label-xlarge {
    font-weight: 500
}

.font-label-xlarge, .font-label-xlarge-bold {
    font-family: var(--font-tilda);
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    text-align: left
}

.font-label-xlarge-bold {
    font-weight: 600
}

.font-label-large {
    font-weight: 500
}

.font-label-large, .font-label-large-bold {
    font-family: var(--font-tilda);
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left
}

.font-label-large-bold {
    font-weight: 600
}

.font-label-medium {
    font-weight: 500;
    text-align: left
}

.font-label-medium, .font-label-medium-bold {
    font-family: var(--font-tilda);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0
}

.font-label-medium-bold {
    font-weight: 600;
    text-align: center
}

.font-label-small {
    font-weight: 500
}

.font-label-small, .font-label-small-bold {
    font-family: var(--font-tilda);
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left
}

.font-label-small-bold {
    font-weight: 600
}

.font-label-xsmall {
    font-weight: 500
}

.font-label-xsmall, .font-label-xsmall-bold {
    font-family: var(--font-tilda);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left
}

.font-label-xsmall-bold {
    font-weight: 600
}

.font-par-xlarge {
    font-weight: 500
}

.font-par-xlarge, .font-par-xlarge-bold {
    font-family: var(--font-tilda);
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left
}

.font-par-xlarge-bold {
    font-weight: 600
}

.font-par-large {
    font-weight: 500
}

.font-par-large, .font-par-large-bold {
    font-family: var(--font-tilda);
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

.font-par-large-bold {
    font-weight: 600
}

.font-par-medium {
    font-weight: 500
}

.font-par-medium, .font-par-medium-bold {
    font-family: var(--font-tilda);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left
}

.font-par-medium-bold {
    font-weight: 600
}

.font-par-small {
    font-weight: 500
}

.font-par-small, .font-par-small-bold {
    font-family: var(--font-tilda);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left
}

.font-par-small-bold {
    font-weight: 600
}

.font-par-xsmall {
    font-weight: 500
}

.font-par-xsmall, .font-par-xsmall-bold {
    font-family: var(--font-tilda);
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left
}

.font-par-xsmall-bold {
    font-weight: 600
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.menu-link-green {
    color: #26b54c
}

.sectionTitle {
    font-family: var(--font-tt-runs);
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    text-align: center
}

@media (max-width:992px) {
    .sectionTitle {
        font-size: 30px;
        line-height: 42px;
        text-align: center
    }
}

@media (max-width:478px) {
    .sectionTitle, .sectionTitleSchool {
        font-size: 24px;
        line-height: 36px;
        text-align: center
    }
}

.sectionTitleSchool {
    font-family: var(--font-tt-runs);
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    text-align: center
}

@media (max-width:478px) {
    .sectionTitleSchool {
        font-size: 24px;
        line-height: 36px
    }
}

.sectionSubtitle {
    font-family: var(--font-tilda);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center
}

@media (max-width:478px) {
    .sectionSubtitle {
        font-family: var(--font-tilda);
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0
    }
}

.sectionTitleFooter {
    font-family: var(--font-tt-runs);
    font-size: 36px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: 0;
    text-align: center
}

@media (max-width:992px) {
    .sectionTitleFooter {
        font-size: 24px;
        font-weight: 800;
        line-height: 36px;
        letter-spacing: 0;
        text-align: left
    }
}

.figuresTitle {
    font-family: var(--font-tt-runs);
    font-size: 64px;
    font-weight: 800;
    line-height: 80px;
    letter-spacing: 0;
    text-align: left;
    position: relative;
    z-index: 10
}

@media (max-width:599px) {
    .figuresTitle {
        font-size: 54px;
        line-height: 68px
    }
}

@media (max-width:385px) {
    .figuresTitle {
        font-size: 36px;
        line-height: 48px
    }
}

.sectionTitleLarge {
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:478px) {
    .sectionTitleLarge {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        letter-spacing: 0;
        text-align: left
    }
}

.sectionTitleLMS {
    font-family: var(--font-tt-runs);
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:650px) {
    .sectionTitleLMS {
        font-size: 36px;
        line-height: 48px
    }
}

@media (max-width:478px) {
    .sectionTitleLMS {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        letter-spacing: 0;
        text-align: left
    }
}

.sectionTitleJobLMS {
    font-family: var(--font-tt-runs);
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:992px) {
    .sectionTitleJobLMS {
        font-size: 36px;
        line-height: 48px;
        text-align: left
    }
}

@media (max-width:478px) {
    .sectionTitleJobLMS {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        letter-spacing: 0;
        text-align: left
    }
}

.sectionTitleLM {
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:992px) {
    .sectionTitleLM {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        letter-spacing: 0;
        text-align: center
    }
}

.sectionTitleBrandformanceSmall {
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:992px) {
    .sectionTitleBrandformanceSmall {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        letter-spacing: 0;
        text-align: left
    }
}

@media (max-width:478px) {
    .sectionTitleBrandformanceSmall {
        font-size: 24px;
        line-height: 36px;
        text-align: center !important
    }
}

.sectionTitleTgBotSmall {
    font-family: var(--font-tt-runs);
    font-size: 54px;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:478px) {
    .sectionTitleTgBotSmall {
        font-size: 24px;
        line-height: 36px;
        text-align: center !important
    }
}

.menuLink {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:992px) {
    .menuLink {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
    }
}

.menuLink:hover {
    color: #26b54c
}

.sectionTitleForms {
    letter-spacing: 0;
    text-align: left
}

@media (max-width:478px) {
    .sectionTitleForms {
        font-size: 24px;
        line-height: 36px;
        text-align: left
    }
}

.blockTextMXL {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:992px) {
    .blockTextMXL {
        font-size: 20px;
        line-height: 28px;
        text-align: left
    }
}

.blockTextLXL {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left
}

@media (max-width:992px) {
    .blockTextLXL {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
        text-align: left
    }
}

.sectionTitleForms {
    font-family: var(--font-tt-runs);
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 42px
}

@media (max-width:478px) {
    .sectionTitleForms {
        font-size: 24px;
        line-height: 36px
    }
}

.sectionTItleDeleteAcc {
    font-family: var(--font-tt-runs);
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px
}