html {
    scroll-behavior: smooth;
}

#pw-title {
    scroll-margin-top: 90px !important; /* var(--bs-app-header-height); */
}

@media (min-width: 768px) {
    #pw-title {
        scroll-margin-top: 180px !important; /* var(--bs-app-header-height); */
    }
}

.w-105px {
    width: 105px !important;
}

.w-110px {
    width: 110px !important;
}

.w-115px {
    width: 115px !important;
}

/*
    Button
*/
    .sb-btn-dark {
        color: var(--bs-primary-inverse) !important;
        border-radius: .4rem !important;
        background-color: var(--sb-gray-850) !important;
    }

        .sb-btn-dark:hover,
        .btn.btn-primary.sb-btn-dark:focus:not(.btn-active),
        .btn.btn-primary.sb-btn-dark:hover:not(.btn-active),
        .btn.btn-primary.sb-btn-dark:active:not(.btn-active) {
            color: var(--bs-primary-inverse) !important;
            border-color: var(--sb-gray-950) !important;
            background-color: var(--sb-gray-950) !important;
        }

        .sb-btn-dark:hover,
        .btn.btn-light-primary.sb-btn-dark:focus:not(.btn-active),
        .btn.btn-light-primary.sb-btn-dark:hover:not(.btn-active),
        .btn.btn-light-primary.sb-btn-dark:active:not(.btn-active) {
            color: var(--bs-primary-inverse) !important;
            border-color: var(--sb-gray-950) !important;
            background-color: var(--sb-gray-950) !important;
        }

    [data-sb-element="reserve-hero-button"] {
        border-radius: 0rem !important;
    }



    /*
    Footer
*/

    .sb-landing-dark-bg {
        background-color: hsl(255, 87%, 43%) !important;
    }

    /*.sb-footer-text, .sb-footer-text--light {
    color: var(--sb-gray-50) !important;
}*/

    .sb-text-white--light {
        color: hsl(0, 0%, 100%) !important;
        opacity: .75 !important;
    }

    .sb-text-white--lighter {
        color: hsl(0, 0%, 100%) !important;
        font-weight: bolder !important;
    }