#page-marki .basic .flex {
    flex-direction: column;
    gap: 16px;

}

#page-marki .basic h1 {
    padding-top: 0;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 111.111% */
}
#page-marki .basic h3 {
    padding: 11rem 0 0 0;
    color: #FFFEFA;
    text-align: center;
    font-family: Cambay;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
}



.marka__container {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 30px;
}


.marka-item {
    flex-basis: calc(100% / 3);
    max-width: 298px;
    height: 205px;
    background: #ffffff;
    color: #08ACAF;
    text-align: center;
    font-family: Cambay;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s ease-in-out;
}

.marka-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.marka-item--winston::after {
    background: url('./img/strefa-winston.jpg') no-repeat center center/cover;
}

.marka-item--camel::after {
    background: url('./img/strefa-camel.jpg') no-repeat center center/cover;
}

.marka-item--ld::after {
    background: url('./img/strefa-ld.jpg') no-repeat center center/cover;
}

.marka-item .marka__link-info {
    position: absolute;
    bottom: 16px;
    left: 18px;
    color: #FFF;
    text-align: center;
    font-family: Cambay;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em; /* 300% */
    text-transform: uppercase;
    opacity: 0;
    z-index: 5;
    transition: opacity 0.4s ease-in-out;
}
.marka-item .marka__link-info--camel {
    color: #003C71;
}

.marka-item:hover .marka__link-info {
    opacity: 1;
}

.marka-item:hover::after {
    opacity: 1;
}

.marka__link-text {
    position: relative;
    z-index: 5;
    transition: all 0.6s ease-in-out;
}

.marka-item:hover .marka__link-text {
    transform: scale(1.3);
    color: #ffffff;
}
.marka-item:hover .marka__link-text--camel {
    color: #003C71;
}

@media (max-width: 959px) {
    #page-marki h3 {
        font-size: 13px;
        line-height: 18px;
    }

    #page-marki h1 {
        font-size: 25px;
        line-height: 30px; /* 120% */
    }

    .marka__container {
        flex-direction: column;
        align-items: center;

    }
    .marka-item {
        flex-basis: auto;
        align-items: center;
        width: 100%;
    }
}

@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:900);
@import url("https://fonts.googleapis.com/css?family=Cambay:400,700&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap&subset=latin-ext");

.debug-info {
    padding: 4rem;
    background-color: magenta;
    color: white;
    border-color: #707070;
    opacity: 0.8;
    left: auto;
    right: 2rem;
    top: 20rem;
    position: absolute;
    z-index: 999999;
}

html {
    font-family: "roboto", sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    font-size: 10px;
}

body {
    height: 100%;
    padding: 0;
    margin: 0;
    min-height: 100vh;
    color: #fff;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    background-attachment: fixed;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: none;
}

.desktop {
    display: none;
}

footer .flex p,
p,
a.info {
    color: #fff;
    font-size: 1.4rem;
    font-family: "roboto", sans-serif;
    font-weight: 400;
    text-decoration: none;
}

footer .flex p,
a.info {
    margin: 0;
}

body.dev-desktop .mobile-only {
    display: none;
}

body.dev-mobile .desktop-only {
    display: none;
}

h1,
h2,
h3,
h4 {
    margin: 0;
    padding: 0;
    line-height: 1em;
}

p,
label,
li {
    /*font-size: 1.6rem;*/
    font-size: 1.8rem;
    position: relative;
    letter-spacing: 0.01rem;
    line-height: 1.4;
}

label p {
    margin-bottom: 0;
}

a {
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    text-decoration: underline;
}

ul li p,
ol li p {
    margin: 0;
    padding: 0;
}

ol li a {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

li ol > li {
    margin: 0;
}

li ol > li:before {
    content: counters(item, ".") " ";
}

p.header {
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 400;
}

.row.edo.mobile-only {
    margin: 6rem auto;
}

input.btn-submit[type="submit"],
input.btn-submit,
a.button,
.button {
    background: #fff;
    width: 30rem;
    display: block;
    margin: 10.4rem auto;
    color: #000000;
    text-decoration: none;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    padding: 2.7rem 1rem 1.9rem 1rem;
    font-size: 2rem;
    line-height: 1;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    border-radius: 0.5rem;
    cursor: pointer;
    text-align: center;
}

#app button.m-auto,
a.button.m-auto,
.button.m-auto {
    margin: 0 auto;
}

input.btn-submit {
    margin: 5.4rem auto;
}

p strong {
    font-weight: 700;
}

.row {
    display: flex;
    justify-content: space-between;
}

#page-rejestracja .row {
    flex-direction: column;
}

#page-rejestracja .row .col2 {
    margin-bottom: 4rem;
}

.blue {
    color: #5ccdc8;
}

.dark-blue {
    color: #00a5ff;
}

.dark-red {
    color: #cc0000;
}

.text-frame {
    padding: 4rem 3rem;
    margin: 2rem 0 8rem;
    border-radius: 0;
}

.uppercase {
    text-transform: uppercase;
}

.underlined {
    text-decoration: underline !important;
}

.border-blue {
    border: 2px solid #08acaf;
}
.background-white {
    background-color: white;
    color: #707070;
}
.background-white a {
    display: inline-block;
    color: #08acaf;
    margin-top: 1rem;
    margin-bottom: 0;
    text-transform: lowercase;
    font-weight: 200;
    letter-spacing: 0;
}
.background-white a:after {
    content: " >";
}

h1.big {
    font-size: 2.4rem;
    text-align: left;
    margin: auto;
    display: inline-block;
}

h2.big {
    display: block;
    width: 100%;
    font-size: 3rem;
    letter-spacing: 0.37rem;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
}

h2.huge {
    font-size: 2.4rem;
}

a:hover {
    color: #43928f;
}

a.text-button {
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    width: 1em;
    height: 1em;
    text-align: center;

    border-radius: 1em;
    margin: 0.3em 0;
}

.links {
    margin: auto;
}

.link {
    display: block;
    font-size: 1.8rem;
    color: #fff;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.09rem;
}

a.text-button:hover {
    background-color: #00a5ff33;
}

.container-full,
.container,
.container-wide {
    width: 90%;
    padding: 0 1rem;
    margin: auto;
    box-sizing: border-box;
    position: relative;
}

#page-rejestracja-zakonczona .main .container,
#page-rejestracja-zakonczona #main .container {
    text-align: center;
}

#page-rejestracja-zakonczona .big.center {
    padding: 2rem 0;
}

#page-rejestracja-zakonczona #main .icon {
    margin-bottom: 4rem;
}

#page-rejestracja-zakonczona .container {
    margin-top: 9rem;
}

.container-basic p {
    margin: 1rem 0;
}

.grid {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.text-tiny {
    font-size: 1.2rem;
    font-weight: 400;
}

.text-small {
    font-size: 1.6rem;
    font-family: "roboto", sans-serif;
    font-weight: 100;
    line-height: 2;
}

.flex {
    display: flex;
}

.middle {
    height: 100%;
    vertical-align: middle;
}

.bolder {
    font-weight: 400;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.slider .slides .flex {
    flex-direction: column;
}

.slider .slides {
    list-style: none;
    padding: 0;
    margin: 0;
}

.slider .slides .text {
    margin-top: 0;
    text-align: left;
}

.slider .slides .text p {
    font-weight: 100;
    line-height: 1.2;
}

.slider .slides li {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 80%;
    margin: auto;
}

.slider .slides li.active {
    display: block;
}

.slider .slides li img {
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 auto 2rem auto;
    max-width: 189px;
    width: 100%;
}

.slider .pagination {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.slider .pagination li {
    margin: 5rem 0.7rem;
    width: 4rem;
    height: 4rem;
    list-style: none;
    display: block;
    border-radius: 100%;
    text-align: center;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    line-height: 1.8em;
    font-size: 2.4rem;
}

.slider .pagination li.active {
    background-color: #fff;
    color: #5ccdc8;
}

#page-rejestracja-edo-start .qr {
    width: 700px;
    margin: 0 auto;
    text-align: center;
}

#page-rejestracja-edo-start .qr .col {
    width: 50%;
}

#page-rejestracja-edo-start .qr-code .info {
    text-align: center;
    padding: 2rem 0;
    height: 5rem;
}

#page-rejestracja-edo-start .access-code .code {
    margin: auto 0;
    height: 234px;
    line-height: 1em;
    font-weight: 200;
    display: flex;
    vertical-align: middle;
}

#page-rejestracja-edo-start .access-code .code p {
    margin: auto;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 7rem;
}

#page-rejestracja-edo-start .qr-code .info a.button-blue {
    width: 154px;
}

#page-rejestracja-edo-start .edo .col a {
    margin: 1em auto;
    display: block;
}

#page-logowanie p.info {
    box-sizing: border-box;
    padding: 1rem 2rem;
    width: 100%;
    text-align: center;
    z-index: 9;
}

#page-logowanie .custom-checkbox {
    display: flex;
    align-items: center;
    margin-top: 3rem;
    position: relative;
}

#page-logowanie .custom-checkbox input {
    position: absolute;
}

#page-logowanie .custom-checkbox {
    cursor: pointer;
}

#page-logowanie .custom-checkbox input:checked ~ .checkbox {
    background-color: #08acaf;
}

#page-logowanie .custom-checkbox .form-group {
    font-size: 1.3rem;
    margin-bottom: 0;
}
header .img-bg {
    display: none;
}

header h1 {
    margin: auto;
    position: relative;
    z-index: 5;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.7rem;
    font-size: 2.5rem;
}

header.basic h1 {
    letter-spacing: 0.4rem;
}

header .image-decorator {
    position: absolute;
    z-index: 4;
}

footer {
    padding: 4rem 0;
}

footer ul.nav {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    text-align: center;
}

footer ul.nav li {
    text-align: center;
    list-style: none;
    display: inline-block;
    padding: 1rem 0;
}

footer ul.nav li a {
    font-size: 1.4rem;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    transition: color 300ms;
}

footer ul.nav:before {
    content: "";
    background-image: url("img/logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    display: block;
    height: 6rem;
    margin-bottom: 3rem;
}

footer ul.menu-footer-second.nav:before {
    display: none;
}

footer ul.nav li a:hover {
    color: black;
}

footer ul.nav li p {
    color: #fff;
    font-size: 1.4rem;

    letter-spacing: 0.025rem;
    font-family: "roboto", sans-serif;
    font-weight: 400;
}

footer ul.nav li p:after,
footer ul.nav li a:after {
    vertical-align: middle;
    content: "•";
    display: inline-block;
    height: 20px;
    width: 1px;
    margin-left: 10px;
    margin-right: 10px;
}

footer ul.nav li:last-child p:after,
footer ul.nav li:last-child a:after {
    content: "";
    display: none;
}

.full-row {
    width: 100%;
}

.row .col-left {
    text-align: left;
}

.loaded-data .row {
    margin-bottom: 1em;
}

.loaded-data .row .col-left {
    color: #fff;
    font-weight: 700;
}

.row .col-right {
    width: 50%;
    text-align: left;
    margin-right: 0;
    margin-left: auto;
    font-weight: 400;
}

select,
textarea,
button,
.section-cookies[class] .section-cookies-close,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]) {
    border: 0;
    padding: 0;
    background: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    font: inherit;
    color: #2a2d33;
}

select,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]) {
    border: #5ccdc8 solid 1px;
    border-radius: 5px;
    letter-spacing: 1px;
    font-weight: lighter;
    width: 100%;
    outline: none;
    background-color: white;
    padding: 20px;
    font-size: 3rem;
}

label.form-group {
    text-align: left;
    font-family: "roboto", sans-serif;
    font-weight: 100;
    margin: 0.4rem auto;
    display: block;
}

.form-group-box {
    margin: 2.15rem 0;
}

select,
button,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]) {
    font-size: 2rem;
    padding: 1.7rem 1rem 1.4rem;
    color: #303030;
    display: block;
    text-decoration: none;
    outline: none;
    border: 2px solid #08acaf;
    margin: 0;
    text-align: left;
    font-family: "roboto", sans-serif;
    font-weight: 700;
    border-radius: 0;
    width: 100%;
    margin: 0;
}

.form-group [type="checkbox"].err + label span,
.form-group [type="radio"].err + label span,
select.err,
input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]).err {
    border-color: red;
}

input::placeholder {
    text-transform: uppercase;
}

#app button.button-white,
#app button.button-blue,
.button-blue {
    text-transform: uppercase;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    background-color: #08acaf;
    color: #000;
    font-size: 2rem;
    padding: 2.2rem 3.8rem 1.6rem 3.8rem;
    cursor: pointer;
    outline: none;
    border-radius: 5px;
    text-decoration: none;
    max-width: 25rem;
    display: block;
    text-align: center;
    margin: 10rem auto 3rem;
}

#app button.button-white {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

input.btn-submit:hover,
input.btn-submit:focus,
#app #captcha-not-verified:hover button span,
#app #captcha-not-verified:focus button span,
#app #age-not-verified:hover button span,
#app #age-not-verified:focus button span,
#app button:hover span,
#app button:focus span {
    color: #43928f;
    outline: none;
}

#app button.button-blue:hover,
#app button.button-blue:focus,
#app button.button-blue:hover span,
#app button.button-blue:focus span,
.button-blue:hover,
.button-blue:focus {
    background-color: #08acaf;
    color: #fff;
}

#app button.button-white:hover,
#app button.button-white:focus,
#app button.button-white:hover span,
#app button.button-white:focus span {
    background-color: #08acaf;
    color: #fff;
    border-color: #08acaf;
}

#app button.button-white,
#app button.button-blue {
    padding: 1.2rem 3.8rem 0.6rem 3.8rem;
    width: 100%;
    max-width: 32.4rem;
    margin: 2rem auto;
}

.form-select-group {
    display: block;
    position: relative;
}

.actions.flex {
    display: block;
    margin: 8rem auto;
}

.form-group [type="checkbox"] + label,
.form-group [type="radio"] + label {
    display: flex;
}

.checkbox,
.radio {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
    box-sizing: border-box;
    margin: 0.5rem 2rem 0 0;
    display: flex;
    position: relative;
    border: 2px solid #08acaf;
    background: #fff;
}

.checkbox::after,
.radio::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    background: #43928f;
    transition: 0.3s all;
}

.form-group {
    text-align: left;
}

.form-select-group::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 0.5rem;
    border-style: solid;
    border-color: #9d9d9d #9d9d9d transparent transparent;
    transform: rotate(135deg) translateY(-50%);
    vertical-align: middle;
    margin-left: 0.4rem;
    transition: all 0.3s;
    right: 3rem;
    top: 32%;
    position: absolute;
}

.checkbox.active::after,
.radio.active::after,
input:checked + label > .checkbox::after,
input:checked + label > .radio::after {
    width: 0.8rem;
    height: 0.8rem;
}

.hidden {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}

#page-rejestracja-form #rejestracja-formularz .calendar {
    position: absolute;
    right: 2rem;
    top: 5.8rem;
    transform: translateY(-50%);
}

/* PSWMETER  */
#pswmeter {
    display: grid;
    grid-template-columns: 1fr max-content;
}

#pswmeter #newPassword {
    margin-bottom: 3px;
    grid-row: 1 / 2;
    grid-column: 1 / 3;
}

#pswmeter #newPassword .password-strength-meter-score {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
}

#pswmeter-message {
    font-size: 12px;
    grid-row: 2 / 3;
    grid-column: 2 / 3;
}

#page-rejestracja-podsumowanie .btn-submit {
    margin: 10rem auto;
}

#page-kontakt h2.title {
    margin: 0;
    line-height: 1.4em;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

#page-kontakt h2.title,
#page-kontakt .contact-data {
    font-size: 1.8rem;
}

#page-kontakt .contact-data a {
    font-weight: 500;
    color: #fff;
}

#page-kontakt .contact-data a:hover,
#page-kontakt .contact-data a:focus {
    color: #43928f;
}

#page-kontakt .contact-data span {
    font-weight: 100;
    margin-right: 0.3rem;
}

#page-kontakt .contact-data div:not(:first-child) {
    margin-top: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-group-flex {
    max-width: 59rem;
    margin: 0 auto 1.6rem;
    width: 100%;
    position: relative;
}

.main,
#main {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    flex-grow: 1;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.text-frame h4,
.text-frame p {
    letter-spacing: 0;
    text-transform: none;
    font-size: 1.3rem;
    line-height: 1.6;
}

.text-frame p.blue {
    color: #08acaf;
}

.text-frame h4 {
    font-size: 1.8rem;
    color: #08acaf;
    margin-bottom: 0.8rem;
}

.text-frame a {
    text-decoration: none;
}

.blue-box {
    background-color: #5ccdc8;
    color: white;
    text-align: center;
    padding: 0.8em 1em;
    margin: 10rem auto 4rem;
}

.text-frame h4:not(:first-child) {
    margin-top: 4.9rem;
}

.more-info .rollup ul li,
.text-frame p {
    letter-spacing: 0;
    margin: 0.5em 0;
    color: #707070;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.27;
}

.text-frame p {
    letter-spacing: 0;
    margin: 0.5em 0;
    color: #707070;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.27;
}

form.centered {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

form.centered input {
    text-align: center;
}

.input-error {
    position: relative;
    top: 0.5rem;
    color: #ee0000;
    font-size: 1.3rem;

    left: 0;
    right: 0;
    margin: 1rem auto;
}

.all-fields-required {
    font-size: 1.8rem;
    color: #ff000e;
    margin-top: 3.4rem;
    margin-bottom: 3.3rem;
}

#page-rejestracja-zasady-aplikacja li,
#page-rejestracja-zasady-formularz li {
    margin-bottom: 0.8em;
}

#page-rejestracja-zasady-aplikacja li p,
#page-rejestracja-zasady-formularz li p {
    line-height: 1.2em;
}

.loaded-data {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.loaded-data .row {
    flex-direction: column;
}

.loaded-data .row div {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.2em;
}

#page-rejestracja .button-blue {
    min-width: 0;
    width: 100%;
    max-width: 23rem;
}

#page-zasady-form ol,
#page-zasady-edo ol {
    padding-left: 2rem;
    padding-right: 2rem;
}

#page-zasady-form li,
#page-zasady-edo li {
    margin-bottom: 2rem;
}

/*.more-info .rollup {*/
/*  display: block;*/
/*  height: auto;*/
/*  max-height: 0px;*/
/*  transition: max-height 500ms;*/
/*  overflow: hidden;*/
/*  padding: 2rem 0;*/
/*}*/
/*.more-info.active .rollup {*/
/*  display: block;*/
/*  max-height: 40rem;*/
/*}*/
.more-info .rollup {
    text-align: left;
    margin: 3rem auto;
}
.more-info .rollup ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.more-info .rollup article {
    margin: 3rem auto;
}
.more-info .rollup > article {
    margin-bottom: 2rem;
}
.more-info .rollup article h3 {
    font-size: 1.8rem;
    color: #08acaf;
    margin-bottom: 0.8rem;
}
.more-info .rollup article h3:first-child {
    margin-top: 4.9rem;
}
.more-info .toggle.button-blue {
    background: #08acaf;
    border: none;
    color: white;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin: 0.3rem auto 0rem;
    text-transform: uppercase;
    font-weight: normal;
    max-width: 30rem;
    white-space: nowrap;
    margin-top: 1rem;
}
.more-info {
    text-align: center;
}
.more-info .rollup {
    text-align: left;
}
.more-info .toggle.button-blue:after {
    content: none;
}
.more-info .toggle.button-blue.outline {
    background: white;
    border: 2px solid #08acaf;
    color: #08acaf;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin: 0.3rem auto 0rem;
    text-transform: lowercase;
    font-weight: normal;
}

.more-info .toggle:after {
    content: ">";
    font-size: 1.8rem;
    display: inline-block;
    color: #5ccdc8;
    margin-left: 10px;
    width: 0;
    position: absolute;
    top: 0px;
    right: 15px;
    height: 0;
    /*border-style: solid;*/
    /*border-width: 5px 4.5px 0 4.5px;*/
    /*border-color: #5ccdc8 transparent transparent transparent;*/
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.more-info.active .toggle:after {
    /*content: '<';*/
}

.mta {
    margin-top: auto;
}

.mba {
    margin-bottom: auto;
}

.mt0 {
    margin-top: 0;
}

.mb0 {
    margin-bottom: 0;
}

.mt2 {
    margin-top: 2rem;
}

.mb2 {
    margin-bottom: 2rem;
}

.mt4 {
    margin-top: 4rem;
}

.mb4 {
    margin-bottom: 4rem;
}

.mt8 {
    s: 8rem;
}

.mb8 {
    margin-bottom: 8rem;
}

/* PRZESYŁANIE PLIKU */
#app {
    width: 90%;
    margin: 4rem auto 0;
}

#app .panel {
    display: none;
    width: 100%;
    margin: 0 auto 8rem;
    max-width: 73rem;
}

.mt10 {
    margin-top: 10rem;
}

#app .panel.active {
    display: block;
}

#app .toolbar {
    margin: 2rem auto;
}

#app button {
    background-color: #fff;
    color: #08acaf;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    border-radius: 5px;
    padding: 1.6rem 0.8rem 0.8rem 1.8rem;
    width: auto;
    display: inline-flex;
    margin: 0 0.5rem;
    cursor: pointer;
    justify-content: center;
    vertical-align: middle;
    font-size: 2rem;
    border: none;
}

#app button span {
    margin-left: 0;
    margin-right: 0;
    line-height: 1.9;
    letter-spacing: 0.1rem;
}

#app button.zoom-out,
#app button.zoom-in {
    padding: 1.56rem 1.5rem 1.56rem 1.5rem;
}

#app button img,
#app button span {
    margin-top: auto;
    margin-bottom: auto;
}

#app button img {
    /*padding-left: 1rem;*/
}

#app #photo-crop {
    overflow: hidden;
    width: 100%;
    height: 26rem;
    margin: 11.4rem auto 3.4rem;
    margin: 11.4rem auto 3.4rem;
    /*background: url("/assets/img/transparency.png");*/
    /*border: 1px solid #9d9d9d;*/
}

#app .panel .icon {
    width: 7rem;
    height: 7rem;
    margin: 4rem auto;
}

#app #add-file label.button-blue {
    white-space: nowrap;
}

#app button:hover {
    background-color: #fff;
}

#app button span {
    margin-left: 2rem;
    margin-right: 1rem;
    line-height: 1.9;
    letter-spacing: 0.1rem;
}

#app #captcha-not-verified button span,
#app #age-not-verified button span {
    margin-left: 0;
    margin-right: 0;
    line-height: 1.9;
    letter-spacing: 0.1rem;
    color: #000;
}

#app #captcha-not-verified button,
#app #age-not-verified button {
    padding: 1.6rem 2.8rem 0.8rem;
}

#app .btn-reset {
    color: #5ccdc8;
    border: 2px solid #5ccdc8;
    background-color: white;
}

#app .btn-summary {
    background-color: #5ccdc8;
    margin-left: auto;
    margin-right: auto;
    color: white;
    max-width: 100%;
}

#app .btn-summary:hover {
    background-color: #43928f;
}

#app .btn-reset:hover {
    background-color: white;
    border: 2px solid #43928f;
}

#app .actions div {
    margin: 0;
}

#app .btn-check {
    flex-grow: 1;
}

.age-verification {
    display: none;
}

.age-verification.active {
    display: block;
}

.scan-id {
    display: block;
    background: rgba(0, 0, 0, 0.1);
    padding: 4rem 0 2.6rem 0;
}

#app hr {
    margin: 6rem 0 3rem;
}

/* ---- */
#page-rejestracja-edo-start .col-right {
    position: relative;
}

.qr-code.invalid img {
    opacity: 0.2;
}

#page-rejestracja-zakonczona .links,
#page-kontakt .links {
    margin-top: 8rem;
}

.popup {
    position: fixed;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    display: none;
}

.popup.active {
    display: flex;
}

.popup .modal {
    background: white;
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    padding: 4rem 2rem;
    /*width: 600px; */
    height: auto;
    max-width: 94%;
}

.popup .modal .title {
    font-size: 3rem;
    margin-bottom: 1em;
    text-align: center;
    letter-spacing: 0.2em;
}

.popup .modal ul li {
    margin-bottom: 0.5em;
    letter-spacing: 0;
    margin: 0.5em 0;
    color: #707070;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.27;
}

.popup#info .modal p {
    color: #303030;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    display: block;
}

.popup#info .modal ul li {
    color: #303030;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}
.popup#info .modal .title {
    width: 100%;
    margin-top: 0;
    font-family: "Cambay", sans-serif;
    text-align: center;
    display: block;
    text-transform: uppercase;
    color: #00b2a9;
}
.popup#info .modal .button-blue {
    margin: 4rem auto 3rem;
}
.popup#info .modal button:hover,
.popup#info .modal button:focus {
    color: #000;
}

.popup#info .modal .content {
    margin: auto;
    text-align: center;
}

#page-rejestracja-podsumowanie .form-group {
    width: 100%;
    max-width: none;
}

#page-rejestracja-podsumowanie .loaded-data {
    display: grid;
    column-gap: 6rem;
    grid-column-gap: 6rem;
}

#page-rejestracja-podsumowanie .loaded-data label {
    text-align: left;
    margin: 0.5rem 0;
}

#page-rejestracja-podsumowanie .sms-box {
    display: grid;
    column-gap: 6rem;
    grid-column-gap: 6rem;
    margin-bottom: 7rem;
}

#page-rejestracja-podsumowanie .sms-box .sms-section {
    margin: 0;
}

#page-rejestracja-podsumowanie .sms-box .sms-section p {
    margin: 1rem 0;
}

#page-rejestracja-podsumowanie .sms-box .box-info-date {
    margin: 0;
}

#page-rejestracja-podsumowanie .sms-box .box-info-date p {
    margin: 1.5rem 0;
}

#page-rejestracja-podsumowanie .sms-box .sms-section a {
    text-decoration: none;
}

#page-rejestracja-podsumowanie .sms-box .sms-section a p {
    font-size: 1.8rem;
    letter-spacing: 0.01rem;
    line-height: 1.4;
    text-transform: uppercase;
}

#page-rejestracja-podsumowanie .sms-box .sms-section a p:hover {
    color: #43928f;
}
#page-rejestracja-podsumowanie #main {
    padding-top: 5rem;
}

#page-rejestracja-podsumowanie .form-group input[type="checkbox"] + label {
    margin: 3rem 0;
}

#page-rejestracja-podsumowanie .links.flex {
    flex-direction: column;
    align-items: center;
    margin-top: 11rem;
    justify-content: center;
}

#page-rejestracja-podsumowanie .links.flex a {
    font-size: 2rem;
    padding: 2.7rem 1rem 1.9rem 1rem;
    width: 30rem;
}

#page-rejestracja-podsumowanie .links.flex button {
    width: 32rem;
    margin: 0;
    margin-top: 2rem;
}

#page-rejestracja-podsumowanie .loaded-data,
#page-rejestracja-podsumowanie .sms-box {
    grid-template-columns: 1fr;
}

#page-nowe-haslo .form-group-flex {
    width: 100%;
}

#page-nowe-haslo h1 {
    margin-bottom: 3rem;
}

body {
    /*background-image: url(img/bg-mobile.jpg);*/
    background-image: linear-gradient(
            72deg,
            #9e8aab,
            #d38899,
            #e39e94,
            #dca593,
            #c2b1a0,
            #a5b4ab,
            #28b3b8,
            #09abae
    );
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-attachment: fixed*/
}

header {
    background: none;
    max-width: 160rem;
    margin: auto;
    margin-bottom: 3rem;
    width: 98%;
}

header.basic {
    margin-bottom: 0;
}

header h1 {
    color: #fff;
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    padding: 7.5rem 0 3rem 0;
    position: relative;
    letter-spacing: 0.7rem;
}

header.basic h1 {
    letter-spacing: 0.4rem;
    padding: 11rem 0 4rem 0;
}

header h1:before {
    content: " ";
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 3.5px;
    bottom: 0;
    width: 83%;
    margin: auto;
}

header.basic h1:before {
    width: 60%;
}

.flex {
    justify-content: space-between;
    text-align: center;
    padding: 0;
}

.flex-item {
    width: 50%;
    margin: auto;
}

.flex-bramka {
    width: 100%;
    margin: auto;
}

.flex.flex-bramka {
    display: flex;
    flex-wrap: wrap;
}

.flex-bramka .flex-item {
    order: 2;
    width: 100%;
    /*max-width: 473px;*/
    padding: 0;
}

.flex-bramka .flex-item:nth-of-type(2) {
    order: 1;
    width: 100%;
    margin: auto;
    max-width: 499px;
}

form#form-login input.btn-submit[type="submit"],
form#form-login input.btn-submit,
form#form-login .button {
    cursor: pointer;
    margin: 5.4rem auto 1rem;
}

form#form-login input.btn-submit:hover {
    color: #43928f;
}

footer .flex {
    display: block;
    width: 100%;
    max-width: 1315px;
    justify-content: space-around;
    font-weight: 700;
    padding: 2rem 0;
    vertical-align: middle;
    margin: 2.1rem auto;
}

footer .flex .flex-item {
    width: 100%;
    margin: 3rem auto;
}

.icon {
    margin-bottom: 0.6rem;
}

footer .flex p {
    margin-bottom: 0.4rem;
}

a {
    text-decoration: none;
}

.m-t-3 {
    margin-top: 6rem;
}

#page-rejestracja-zakonczona h1.big {
    text-align: center;
}

.box-info-date {
    margin: 3rem auto;
}

#page-rejestracja-podsumowanie .box-info-date .center {
    text-align: center;
}

.form-group.form-group-flex.sms-section {
    margin: 3rem auto 5rem;
}

#page-zasady-edo .list-number-4 ol {
    padding: 0;
}

.list-number-4::marker {
    font-size: 0;
}

.list-number-4 li {
    margin-left: -2rem;
    display: flex;
    align-items: flex-start;
}

.list-number-4 li p {
    display: inline-block;
}

.list-number-4 li:before {
    display: inline-block;
    content: "4a.";
    counter-increment: item;
    width: auto;
    padding-right: 0.2rem;
}

.list-number-4 li:nth-of-type(2):before {
    content: "4b.";
}

#page-rejestracja .link {
    text-decoration: underline;
    font-size: 1.58rem;
    text-align: center;
}

#page-rejestracja .link.rules {
    margin: 1.3rem auto 4.5rem;
}

#page-rejestracja .button {
    margin: 1rem auto;
}

.second-paragraph {
    margin-top: 0.7rem;
}

.row.mgm {
    display: flex;
    max-width: 890px;
    margin: auto;
    width: 100%;
    align-items: center;
}

.row.mgm img {
    width: 100%;
    max-width: 317px;
    margin-top: -50px;
}

.row.mgm {
    padding: 3rem 0 8rem;
}

.register-mgm-info {
    padding: 5rem 0 10.4rem 0;
}

.row.mgm .col2:nth-of-type(1) p {
}

#page-przerwa p.header {
    font-family: "Cambay", sans-serif;
    font-weight: 700;
    margin-top: 6rem;
    letter-spacing: 0.38rem;
}

hr {
    height: 3px;
    border-width: 0;
    color: #fff;
    background-color: #fff;
    max-width: 37rem;
    width: 100%;
    margin: 4rem auto 5.5rem auto;
}

#app #edit-file .toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
}

img.info {
    position: absolute;
    right: -2.7em;
    top: 2.6em;
    cursor: pointer;
}

.relative {
    position: relative;
}

a {
    text-decoration: underline;
}

@media (max-width: 480px) {
    #page-zasady-form ul.nav li,
    #page-zasady-edo ul.nav li,
    footer ul.nav li {
        display: block;
        text-align: center;
        border: none;
        padding: 0;
        margin: 0.2rem auto;
    }

    footer ul.nav li p:after,
    footer ul.nav li a:after {
        content: "";
        display: none;
    }

    #page-rejestracja-edo-start #main img {
        height: auto;
        max-width: 90%;
    }

    #page-rejestracja-edo-start .edo .col a {
        margin: 2em auto 1em auto;
        display: block;
    }

    img#editor-image {
        width: 100%;
        height: auto;
    }

    #app #photo-crop {
        height: auto;
    }

    #app .toolbar {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #app #edit-file .toolbar {
        flex-wrap: wrap;
    }

    #app .flex-button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 1rem auto;
    }
}

@media (max-width: 600px) {
    #page-zasady-form ul.nav li,
    #page-zasady-edo ul.nav li,
    footer ul.nav li {
        display: block;
        text-align: center;
        border: none;
        padding: 0;
        margin: 0.2rem auto;
    }

    footer ul.nav li p:after,
    footer ul.nav li a:after {
        content: "";
        display: none;
    }
}

@media screen and (min-width: 960px) {
    #page-rejestracja-form #main {
        padding-top: 4rem;
    }

    #page-rejestracja-podsumowanie .links.flex {
        flex-direction: row;
    }

    #page-rejestracja .row .col2 {
        margin-bottom: 8rem;
    }

    #page-rejestracja-podsumowanie .links.flex button {
        margin-left: 6rem;
        margin-top: 0;
    }

    #page-rejestracja-podsumowanie .box-info-date .center {
        text-align: left;
    }

    #page-rejestracja-podsumowanie .sms-box,
    #page-rejestracja-podsumowanie .loaded-data {
        grid-template-columns: 1fr 1fr;
    }

    html {
        font-size: 10px;
    }

    .popup .modal {
        padding: 4rem;
    }

    .popup#info .modal {
        max-width: 690px;
        margin: auto;
    }

    .popup#info .modal .content {
        display: block;
        max-width: 421px;
        margin: auto;
        text-align: center;
    }

    #page-kontakt h2.title,
    #page-kontakt .contact-data {
        font-size: 2.4rem;
    }

    .loaded-data {
        position: relative;
        /*left: 1rem;*/
    }

    .loaded-data .row {
        flex-direction: row;
        justify-content: space-between;
    }

    .loaded-data .row .col-left,
    .loaded-data .row .col-right {
        width: 49%;
    }

    .loaded-data .row .col-left {
        text-align: right;
        /*color: #707070;*/
    }

    /*.loaded-data .row div.col-right {*/
    /*  width: calc(50% - 3.2rem);*/
    /*}*/
    #app {
        /*width: 64rem;*/
        width: 100%;
    }

    #page-rejestracja-form #rejestracja-formularz .calendar {
        top: 6.2rem;
    }

    #page-rejestracja-form p.center {
        font-size: 2.2rem;
        margin-top: 1.1rem;
    }

    #page-rejestracja-form .box-info-date p.center {
        font-size: 1.8rem;
        margin-top: 3rem;
    }

    #page-rejestracja-form .box-info-date p.center:nth-child(1) {
        margin-top: 0;
    }
    #page-rejestracja-form .box-info-date {
        margin-top: 0;
    }

    #page-rejestracja-form input[name="phone"] {
        color: rgba(0, 0, 0, 0.1);
    }

    #page-rejestracja-zakonczona h1.big {
        display: inline-block;
    }

    #page-rejestracja-form header {
        margin-bottom: 0;
    }

    .slider .slides li img {
        width: auto;
    }

    .row .col2 {
        width: 45%;
        text-align: center;
        margin: 0 auto;
    }

    #page-rejestracja .row {
        flex-direction: row;
    }

    #page-rejestracja .row .col2 {
        flex-direction: column;
        display: flex;
        /*justify-content: stretch;*/
        margin: 0 auto;
    }

    #page-rejestracja .row .col2:nth-of-type(2) {
        /*max-width: 447px;*/
    }

    #page-rejestracja-aplikacja-uzupelnij #main,
    #page-rejestracja-formularz #main {
        padding-top: 8rem;
    }

    .desktop {
        display: block;
    }

    .mobile {
        display: none;
    }

    header.basic .container-wide {
        width: calc(100% - 20rem);
    }

    .container-wide {
        width: 100%;
    }

    select,
    input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]) {
        max-width: 100%;
        padding: 2rem;
        font-size: 1.8rem;
        padding: 2rem;
        max-width: none;
        margin: 0;
    }

    .calendar {
        top: 3.3rem;
    }

    #page-logowanie form {
        margin-top: -0.5rem;
        margin-bottom: 3rem;
        max-width: none;
    }

    #page-logowanie #main {
        padding: 3.5rem 0 7.5rem;
    }

    #page-logowanie p.links {
        line-height: 4rem;
        margin-bottom: 9rem;
    }

    #page-logowanie .container .flex {
        margin-top: 8rem;
    }

    #page-logowanie .container p.header {
        margin-top: 4rem;
        font-size: 2.7rem;
        line-height: 1.3;
    }

    #page-reset p.links {
        margin-bottom: 2rem;
    }

    #page-reset form {
        margin-top: 0rem;
        margin-bottom: 11rem;
    }

    header .img-bg {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        pointer-events: none;
        z-index: 0;
        width: 98.2rem;
    }

    .slider .slides .flex {
        flex-direction: row;
    }

    .slider .slides {
        list-style: none;
        padding: 0 6rem 0 16rem;
        margin: 0;
    }

    .slider .slides p {
        margin-bottom: 1rem;
    }

    .slider .slides li {
        list-style: none;
        padding: 0;
        margin: 0;
        max-width: 100%;
    }

    .slider .slides li img {
        margin-top: 1rem;
        margin-left: 0;
        margin-right: 5rem;
    }

    .container-full {
        width: 100%;
        max-width: 1455px;
        padding: 0 30px;
    }

    .container,
    #page-rejestracja-edo .container,
    #page-rejestracja-form .container {
        width: 100%;
        max-width: 1123px;
        padding: 0 30px;
    }

    form#rejestracja-formularz {
        display: flex;
        flex-wrap: wrap;
        margin: 7.4rem auto;
        justify-content: space-between;
    }

    form input {
        text-align: left;
    }

    form.centered input {
        text-align: center;
    }

    .form-select-group::after {
        right: 3rem;
    }

    div.form-group {
        margin: 0 0 1.6rem;
    }

    .form-group-flex {
        width: 47%;
        margin: 0 0 1.6rem;
    }

    .text-frame {
        padding: 56px 45px;
    }

    #app #photo-crop {
        width: 100%;
        height: 26rem;
    }

    .actions.flex {
        display: flex;
        margin: 8rem auto;
    }

    #app button.button-white,
    #app button.button-blue {
        margin: 8rem 0 3rem;
    }
}

@media screen and (min-width: 1280px) {
    body {
        /*background-image: url(img/bg.png);*/
    }

    .flex-bramka .flex-item:nth-of-type(1) {
        margin-left: 0;
    }

    .flex.flex-bramka {
        display: flex;
        flex-wrap: nowrap;
    }

    .flex-bramka .flex-item:nth-of-type(2) {
        margin: -0.8rem 0 0;
        order: 2;
    }

    #page-logowanie .container {
        max-width: 1642px;
        padding: 0 4rem;
        width: 100%;
    }

    header h1 {
        font-size: 5.6rem;
    }

    header.basic h1 {
        font-size: 3rem;
    }

    .flex {
        padding: 0 3rem;
    }

    .flex-bramka .flex-item {
        padding: 0 3rem;
        max-width: 473px;
        order: 1;
    }

    .flex-bramka {
        width: 82%;
    }

    select,
    button,
    input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]) {
        padding: 1.9rem 2rem 1.8rem;
    }

    footer .flex {
        display: flex;
    }

    footer .flex .flex-item {
        margin: auto;
    }

    footer ul.nav:before {
        margin-bottom: 0;
    }
}

@media (max-height: 790px) {
    .main,
    #main {
        padding-top: 2rem;
    }

    header {
        margin-bottom: 1rem;
    }

    #page-logowanie .container .flex {
        margin-top: 1rem;
    }

    form#rejestracja-formularz {
        margin-top: 4.4rem;
    }
}

#page-rejestracja-form select.input[disabled],
#rejestracja-podsumowanie input[disabled],
#page-rejestracja-form #rejestracja-formularz input[disabled] {
    cursor: not-allowed;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 1);
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvlUlIfM0qh1d65g.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 Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5Xt1UlIfM0qh1d65g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvFUlIfM0qh1d65g.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 Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvVUlIfM0qh1d65g.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 Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5Xs1UlIfM0qh1d.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;
}


/* devanagari */
@font-face {
  font-family: 'Cambay';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXJc1rY6H0_ZDs2aL6J7dF8aUZk.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Cambay';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXJc1rY6H0_ZDs2Z76J7dF8aUZk.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: 'Cambay';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXJc1rY6H0_ZDs2ab6J7dF8aQ.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;
}
/* devanagari */
@font-face {
  font-family: 'Cambay';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXKc1rY6H0_ZDs-0pucwfNxQ3xtkRMN.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Cambay';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXKc1rY6H0_ZDs-0puczvNxQ3xtkRMN.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: 'Cambay';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cambay/v13/SLXKc1rY6H0_ZDs-0pucwPNxQ3xtkQ.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v48/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.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;
}

