:root {
    --light-blue: #EEF6F9;
    --text-heading-color: #0D2056;
    --text-body-color: #1D1C1E;
    --text-line-height-sm: 1.2;
    --text-line-height-md: 1.5;
    --text-line-height-lg: 1.6;
    --text-heading-lg: 52px;
    --text-heading-md: 40px;
    --text-heading-sm: 34px;
    --text-heading-xs: 24px;
    --text-body-xxl: 26px;
    --text-body-xl: 24px;
    --text-body-lg: 20px;
    --text-body-md: 16px;
    --text-body-sm: 15px;
}

.btn {
    border: none;
    margin: 0;
}

.dropdown-item__title p, .dropdown-item__subtitle {
    padding: 0;
    margin: 0;
}

.navbar__actions a:hover {
    text-decoration: none;
    color: inherit;
}

.navbar__container {
    max-width: 1120px;
}

.open-api-pages .navbar, .open-api-pages .navbar__menu.is-open, .akuntasi-gratis-pages .navbar, .akuntasi-gratis-pages .navbar__menu.is-open, .si-demo .navbar, .si-demo .navbar__menu.is-open {
    margin-top: 3rem;
}

@media (hover: hover) and (pointer: fine) and (min-width: 980px) {
    .has-hover\:block {
        display: block !important;
    }
}

@media (max-width: 980px) {
    .navbar, .navbar.is-sticky {
        position: fixed;
    }

    section.landing {
        margin-top: -90px;
    }

    .landing.inv-online, .expense-tracker-page .landing-container {
        padding-top: 16rem;
    }

    .inventory-page .landing-container, .si-demo .landing-container.si {
        padding-top: 18rem;
    }

    .landing-container.billing {
        padding-top: 14rem;
    }

    .akuntasi-gratis-pages .navbar, .akuntasi-gratis-pages .navbar__menu.is-open {
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .expense-tracker-page .landing-container {
        padding-top: 16rem !important;
    }
}

@media (max-width: 441px) {
    .open-api-pages .navbar, .open-api-pages .navbar__menu.is-open {
        margin-top: 4rem;
    }
}