@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap");

.fit {
    width: fit-content !important;
}


.text-logo {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.text-news {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.text-form {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.text-logo {
    font-size: 2rem;
}


@media (min-width: 576px) {
    .text-logo {
        font-size: 4rem;
    }

    .text-news {
        font-size: 4rem;
    }

    .text-form {
        font-size: 2rem;
    }
}

@media (min-width: 768px) {
    .text-logo {
        font-size: 5rem;
    }

    .text-news {
        font-size: 5rem;
    }

    .text-form {
        font-size: 3rem;
    }


    .fs-md-1 {
        font-size: calc(1.375rem + 1.5vw) !important;
    }
}

@media (min-width: 992px) {
    .text-logo {
        font-size: 8rem;
    }

    .text-news {
        font-size: 6rem;
    }

    .text-form {
        font-size: 4rem;
    }
}

:root, [data-bs-theme=light] {
    --bs-blue: #00c2ea;
    --bs-primary: #00c2ea;
    --bs-primary-rgb: 0, 194, 234;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-link-color-rgb: 0, 194, 234;

}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00c2ea;
    --bs-btn-border-color: #00c2ea;
    --bs-btn-disabled-bg: #00c2ea;
    --bs-btn-disabled-border-color: #00c2ea;
}

.body-pd::before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 200ms;
    /* visibility: hidden; */
    /* opacity: 0; */
    z-index: 50;
    width: 100vw;
    height: 100vh;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #00c2ea;
}

.nav-link {
    color: #00c2ea;
}