.async-hide {
    opacity: 0 !important;
}

.async-hide {
    opacity: 0 !important;
}

html {
    line-height: 1.5;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    touch-action: manipulation;
}

body {
    position: relative;
    min-height: 100%;
    font-feature-settings: "kern";
}

*,
::before,
::after {
    border-width: 0px;
    border-style: solid;
    box-sizing: border-box;
}

main {
    display: block;
}

hr {
    border-top-width: 1px;
    box-sizing: content-box;
    height: 0px;
    overflow: visible;
}

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    color: inherit;
    text-decoration: inherit;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bold;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0px;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0px;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    appearance: none !important;
}

input[type="number"] {}

[type="search"] {
    appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    appearance: none !important;
}

::-webkit-file-upload-button {
    appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

body,
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0px;
}

button {
    background: transparent;
    padding: 0px;
}

fieldset {
    margin: 0px;
    padding: 0px;
}

ol,
ul {
    margin: 0px;
    padding: 0px;
}

textarea {
    resize: vertical;
}

button,
[role="button"] {
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

button,
input,
optgroup,
select,
textarea {
    padding: 0px;
    line-height: inherit;
    color: inherit;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
}

img,
video {
    max-width: 100%;
    height: auto;
}

[data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
    outline: none;
    box-shadow: none;
}

@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap");

body {
    background-color: rgb(252, 252, 252);
    font-family: Nunito, sans-serif;
}

.css-ztm0qy {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 104px;
    background-color: rgb(247, 247, 247);
}

.css-ztm0qy .header-list,
.css-ztm0qy .header-link {
    color: rgb(0, 51, 198);
}

@media (max-width: 768px) {
    .css-ztm0qy {
        height: 48px;
    }
}

.css-1rqoojx {
    width: inherit;
    max-width: 1094px;
    margin: 0px auto;
}

.css-1rqoojx .hiddenLink {
    position: absolute;
    left: -999em;
}

.css-1ac9vzj {
    width: inherit;
    max-width: 1094px;
    margin: 0px auto;
}

.css-1ac9vzj .hiddenLink {
    position: absolute;
    left: -999em;
}

.css-14z5rwf {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: inherit;
    max-width: 1094px;
    margin: 0px auto;
}

@media (min-width: 0px) and (max-width: 768px) {
    .css-14z5rwf {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 768px) {
    .css-14z5rwf {
        padding-left: 32px;
        padding-right: 32px;
    }
}

.css-14z5rwf .hiddenLink {
    position: absolute;
    left: -999em;
}

.css-1y6kach {
    padding: 12px 4px;
    display: flex;
    align-items: flex-start;
    text-decoration: unset;
    text-indent: -9999px;
}

.css-1y6kach svg {
    margin-right: 8px;
}

@media (max-width: 768) {
    .css-1y6kach {
        padding: 0px;
    }
}

.css-avhtfa {
    margin: 0px;
    padding: 0px;
    line-height: 0;
    cursor: pointer;
    display: inline-flex;
    height: 44px;
}

@media (max-width: 768px) {
    .css-avhtfa {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

.css-avhtfa>svg {
    display: block;
    height: auto;
    object-fit: contain;
    width: 213px;
}

@media (max-width: 768px) {
    .css-avhtfa>svg {
        width: 160px;
        height: 32px;
    }
}

@media (max-width: 576px) {
    .css-avhtfa>svg {
        width: 140px;
    }
}

.css-avhtfa>img {
    display: block;
    height: auto;
    object-fit: contain;
    width: 213px;
}

@media (max-width: 768px) {
    .css-avhtfa>img {
        width: 160px;
        height: 32px;
    }
}

@media (max-width: 576px) {
    .css-avhtfa>img {
        width: 140px;
    }
}

.css-121wv2z {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    list-style-type: none;
}

@media (max-width: 768px) {
    .css-121wv2z {
        display: none;
    }
}

.css-15uqjfi {
    display: flex;
    align-items: flex-start;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.css-15uqjfi+li {
    margin-left: 32px;
}

@media (max-width: 992px) {
    .css-15uqjfi {
        font-size: 14px;
        line-height: 21px;
    }

    .css-15uqjfi+li {
        margin-left: 16px;
    }
}

.css-ovi431 {
    display: flex;
    align-items: flex-start;
    text-decoration: unset;
    padding: 12px 4px;
}

.css-ovi431 svg {
    margin-right: 8px;
}

.css-h1bd9 {
    display: flex;
    align-items: flex-start;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    cursor: default;
}

.css-h1bd9+li {
    margin-left: 32px;
}

@media (max-width: 992px) {
    .css-h1bd9 {
        font-size: 14px;
        line-height: 21px;
    }

    .css-h1bd9+li {
        margin-left: 16px;
    }
}

.css-wa4hhg {
    background: none;
    position: relative;
    height: auto;
    width: 100%;
}

.css-xzzurp {
    background: none;
    position: relative;
    height: auto;
    width: 100%;
}

.css-1i5708h {
    display: block;
    background: none;
    position: relative;
    height: auto;
    width: 100%;
}

.css-vzt25h {
    margin: 0px auto;
    padding: 0px 16px;
    max-width: 1094px;
}

@media (max-width: 768) {
    .css-vzt25h {
        padding: 0px 16px;
    }
}

.css-n7epvh {
    margin: 0px auto;
    padding: 0px 16px;
    max-width: 1094px;
}

@media (max-width: 768) {
    .css-n7epvh {
        padding: 0px 16px;
    }
}

.css-fvh90h {
    display: block;
    margin: 0px auto;
    padding: 0px 16px;
    max-width: 1094px;
}

@media (max-width: 768) {
    .css-fvh90h {
        padding: 0px 16px;
    }
}

.css-6abuw5 {
    margin: 21px 0px 12px 8px;
}

@media (max-width: 768px) {
    .css-6abuw5 {
        margin: 8px 0px;
    }
}

.css-198l0pp {
    border: 0px;
    background: 0px center;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    height: 44px;
    margin: 21px 0px 12px 8px;
}

.css-198l0pp svg {
    color: rgb(89, 89, 89);
}

@media (max-width: 768px) {
    .css-198l0pp {
        margin: 8px 0px;
    }
}

.css-pp4rsu {
    font-family: Nunito, sans-serif;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 400;
    color: rgb(89, 89, 89);
    margin-left: 8px;
}

.css-qhfipw {
    font-size: 50px;
    line-height: 150%;
    margin-bottom: 40px;
}

.css-168s9g6 {
    font-family: Nunito, sans-serif;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: rgb(0, 51, 198);
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 40px;
}

.css-1fkz65v {
    margin: 0px auto 72px;
    width: 428px;
}

@media (max-width: 768px) {
    .css-1fkz65v {
        width: 280px;
    }
}

.css-4xl682 {
    color: rgb(0, 51, 198);
    margin-bottom: 32px;
}

.css-1mmlkcn {
    font-family: Nunito, sans-serif;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: rgb(0, 51, 198);
    margin-bottom: 32px;
}

.css-1ti6mi8 {
    font-family: Nunito, sans-serif;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: rgb(89, 89, 89);
    margin-bottom: 4px;
}

.css-bsac9i {
    overflow: hidden;
    width: 100%;
    height: 50px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(89, 89, 89);
    font-family: Nunito, sans-serif;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 400;
    border-width: 1px;
    border-radius: 8px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    transition-property: border-color;
    transition-duration: 200ms;
}

.css-bsac9i:focus-within {
    border-color: rgb(0, 51, 198);
    box-shadow: rgb(0, 51, 198) 0px 0px 0px 1px;
}

.css-bsac9i:focus-within:has([data-focus-visible="true"]) {
    box-shadow: rgb(0, 51, 198) 0px 0px 0px 1px, white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
}

.css-bsac9i:has([aria-invalid="true"]) {
    border-color: rgb(236, 90, 114);
}

.css-bsac9i:has([aria-invalid="true"]):focus-within {
    box-shadow: rgb(236, 90, 114) 0px 0px 0px 1px;
}

.css-bsac9i:has([aria-invalid="true"]):focus-within:has([data-focus-visible="true"]) {
    box-shadow: rgb(236, 90, 114) 0px 0px 0px 1px, white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
}

.css-bsac9i:has([aria-readonly="true"]) {
    background-color: rgb(230, 230, 230);
    color: rgb(89, 89, 89);
}

.css-bsac9i:has([aria-readonly="true"]) svg {
    color: rgb(89, 89, 89);
}

.css-bsac9i:has(input:disabled) {
    background-color: rgb(230, 230, 230);
    cursor: not-allowed;
}

.css-bsac9i:has(input:disabled) input {
    cursor: not-allowed;
}

.css-bsac9i:has(input:disabled) svg {
    color: rgb(158, 158, 158);
}

.css-bsac9i .input__input {
    width: 100%;
    height: 100%;
    padding: 12px 16px;
    background-color: transparent;
    outline: 0px;
}

.css-bsac9i .input__input::-webkit-input-placeholder {
    color: rgb(158, 158, 158);
}

.css-bsac9i .input__input::placeholder {
    color: rgb(158, 158, 158);
}

.css-bsac9i .input__input[data-element-direction="left"] {
    padding-left: 8px;
}

.css-bsac9i .input__input[data-element-direction="right"] {
    padding-right: 8px;
}

.css-bsac9i .input__element-wrapper {
    width: 24px;
    height: 24px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.css-bsac9i .input__element-wrapper svg {
    color: rgb(89, 89, 89);
    width: 20px;
    height: 20px;
}

.css-bsac9i .input__element-wrapper[data-direction="left"] {
    order: 0;
    margin-left: 16px;
}

.css-bsac9i .input__element-wrapper[data-direction="right"] {
    order: 1;
    margin-right: 16px;
}

.css-s1qziw {
    font-family: Nunito, sans-serif;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 400;
    color: rgb(89, 89, 89);
    margin-top: 4px;
}

.css-19i0z2s {
    margin-top: 32px;
}

.css-sx5i7y {
    margin-top: 24px;
}

.css-1i82ydo {
    display: block;
}

.css-fivkue {
    font-family: Nunito, sans-serif;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: rgb(89, 89, 89);
    margin-bottom: 4px;
    display: block;
}

.css-mkuj5f {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
}

.css-1az9n8p {
    cursor: pointer;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    color: rgb(89, 89, 89);
}

.css-1az9n8p:focus-within {
    border-radius: 4px;
    padding: 2px 4px;
    border: 1px solid rgb(90, 139, 237);
}

.css-1irugeh {
    margin-left: 8px;
    position: absolute;
    opacity: 0;
    height: 0px;
    width: 0px;
}

.css-z4u7jl {
    position: relative;
    height: 24px;
    width: 24px;
    background-color: rgb(252, 252, 252);
    border: 2px solid rgb(204, 204, 204);
    border-radius: 50%;
    margin-right: 8px;
}

.css-z4u7jl::after {
    content: "";
    position: absolute;
    display: none;
    left: 2px;
    top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: rgb(0, 51, 198);
}

label:hover>.css-z4u7jl {
    border-color: rgb(158, 158, 158);
}

input:checked~.css-z4u7jl::after {
    display: block;
}

input:checked~.css-z4u7jl {
    background-color: white;
    border-color: rgb(0, 51, 198);
}

.css-ylfmym {
    margin-left: 32px;
}

.css-1cyhsx8 {
    color: rgb(0, 51, 198);
    margin-top: 64px;
    margin-bottom: 32px;
}

.css-wdes85 {
    font-family: Nunito, sans-serif;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: rgb(0, 51, 198);
    margin-top: 64px;
    margin-bottom: 32px;
}

.css-1qzgmeu {
    margin-bottom: 24px;
}

.css-1rw0pu9 {
    cursor: pointer;
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 12px;
    color: rgb(89, 89, 89);
}

.css-1rw0pu9:focus-within {
    border-radius: 4px;
    padding: 2px 4px;
    border: 1px solid rgb(158, 158, 158);
}

.css-1rw0pu9:focus-within {
    border-radius: 4px;
    padding: 2px 4px;
    border: 1px solid rgb(90, 139, 237);
}

.css-hxmgn2 {
    margin-left: 8px;
    position: absolute;
    opacity: 0;
    height: 0px;
    width: 0px;
}

.css-1owl9ng {
    position: relative;
    height: 24px;
    width: 24px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
}

.css-1owl9ng::after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 1px;
    width: 9px;
    height: 15px;
    border-radius: 2px;
    border-style: solid;
    border-color: rgb(252, 252, 252);
    border-image: initial;
    border-width: 0px 3px 3px 0px;
    transform: rotate(45deg);
}

label:hover>.css-1owl9ng {
    border-color: rgb(158, 158, 158);
}

input:checked~.css-1owl9ng::after {
    display: block;
}

input:checked~.css-1owl9ng {
    background-color: rgb(0, 51, 198);
    border-color: rgb(0, 51, 198);
}

@media (max-width: 768px) {
    .css-1owl9ng {
        display: none;
    }

    input:checked~.css-1owl9ng,
    input:checked~.css-1owl9ng::after {
        display: none;
    }
}

.css-c3o573 {
    display: none;
}

@media (max-width: 768px) {
    .css-c3o573 {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 50px;
        position: relative;
        width: 40px;
        height: 24px;
        background-color: rgb(204, 204, 204);
        transition: background 100ms ease-in-out;
    }

    .css-c3o573::before {
        content: "";
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 1px 0px;
        position: absolute;
        left: 2px;
        bottom: 2px;
        width: 20px;
        height: 20px;
        background: white;
        transition: transform 100ms ease-in-out;
    }

    label:hover>.css-c3o573 {
        background-color: rgb(158, 158, 158);
    }

    input:checked~.css-c3o573 {
        background-color: rgb(0, 51, 198);
    }

    input:checked~.css-c3o573::before {
        transform: translateX(16px);
    }
}

.css-16hcegg {
    width: calc(100% - 32px);
    font-size: 14px;
}

@media (max-width: 768px) {
    .css-16hcegg {
        width: calc(100% - 56px);
    }
}

.css-15i10g4 {
    margin-top: 60px;
}

.css-1k2e2jf {
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-underline-offset: 4px;
    cursor: pointer;
    font-family: Nunito, sans-serif;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.02em;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    color: rgb(0, 51, 198);
    text-decoration: underline;
}

.css-1k2e2jf:hover {
    color: rgb(15, 56, 137);
}

.css-1k2e2jf:active {
    color: rgb(10, 37, 91);
}

.css-1k2e2jf:focus-visible {
    box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
}

.css-1k2e2jf svg {
    display: none;
}

.css-md3et4 {
    border: 0px rgb(0, 51, 198);
    border-radius: 4px;
    text-underline-offset: 4px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    outline: none;
    background-color: rgb(0, 51, 198);
    color: rgb(252, 252, 252);
    font-family: Nunito, sans-serif;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 700;
    height: 40px;
    padding: 0px 16px;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.css-md3et4 .button__loading-text {
    margin-left: 12px;
}

.css-md3et4:focus-visible {
    box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
}

.css-md3et4:disabled {
    background-color: rgb(204, 204, 204);
    color: rgb(128, 128, 128);
    border: 0px;
    cursor: not-allowed;
}

.css-md3et4:disabled:hover {
    background-color: rgb(204, 204, 204);
    color: rgb(128, 128, 128);
}

.css-md3et4:disabled:active {
    background-color: rgb(204, 204, 204);
    color: rgb(128, 128, 128);
}

.css-md3et4:disabled:focus {
    background-color: rgb(204, 204, 204);
    color: rgb(128, 128, 128);
}

.css-md3et4:hover {
    background-color: rgb(15, 56, 137);
}

.css-md3et4:active {
    background-color: rgb(10, 37, 91);
}

.css-md3et4 .button__icon {
    width: 14px;
    height: 14px;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
  /* cyrillic */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  
  /* vietnamese */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
  /* cyrillic */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  
  /* vietnamese */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
  /* cyrillic */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  
  /* vietnamese */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
  /* cyrillic */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  
  /* vietnamese */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
  /* cyrillic */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  
  /* vietnamese */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  
  /* latin-ext */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  
  /* latin */
  @font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }