@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-stretch: 100%;
    font-display: swap;
    src: url(../font/nunito.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;
}

* {
    -webkit-tap-highlight-color: rgb(0 0 0 / 0%);
    scroll-behavior: smooth;
}

::selection {
    background: rgb(43 95 96 / 20%);
    color: rgb(31 77 89);
}

body {
    background: rgb(233 239 239 / 100%);
}

h1, h2, h3, h4, h5, h6, p, span, a, label, input, textarea, select, button, pre, hr, img, body, div {
    font-family: "Nunito Sans", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings: "wdth" 100, "YTLC" 500;
    font-size: 16px;
    text-decoration: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 0px;
    outline: none;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    color: rgb(31 77 89);
    cursor: default;
    user-select: none;
}

._gbvfrde {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    background: rgb(255 255 255);
}

._gbvfttt {
    position: absolute;
    background: rgb(255 255 255 / 0%);
    cursor: pointer;
}

._qbqwemq {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

._qbqwttt {
    cursor: pointer;
}

._kmnfttt {
    cursor: pointer;
}

._kmnfoiu:after, ._kmnfoiu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 150px;
    height: 150px;
    border: 1em solid rgb(31 77 89);
    border-radius: 50%;
    opacity: 0;
    margin: auto;
}

._kmnfttt:after, ._kmnfttt:before {
    border: 1em solid rgb(255 255 255 / 70%);
}

._kmnfoiu:after {
    animation: loader 2s linear infinite
}

._kmnfoiu:before {
    animation: loader 2s linear infinite;
    animation-delay: .5s
}

@keyframes loader {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}