/*.banner-white {*/
/*    background-color: white;*/
/*    color: black; !* Adjust text color for visibility on white background *!*/
/*    padding: 60px 0;*/
/*}*/

/*.banner-white .section-header p {*/
/*    color: black; !* Adjust text color for visibility on white background *!*/
/*}*/

/*.banner-white .section-header h2 {*/
/*    color: black; !* Adjust text color for visibility on white background *!*/
/*}*/

/*.banner-white .banner-text p {*/
/*    color: black; !* Adjust text color for visibility on white background *!*/
/*}*/

.banner-white .btn {
    color: white;
    background-color: #EF233C;
}

.banner-white .btn:hover {
    color: #EF233C;
    background-color: white;
}

.banner-white .section-header h2 span {
    color: #EF233C;
}

.footer .container-fluid {padding: 0;}

.navbar .navbar-brand{
    font-size: 25px;
}

.hero .hero-text .hero-small {
    font-size: 18px; /* Adjust the size as needed */
    /*color:#797979;*/
    color:black;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.nav-selected {
    color: #111111;
}

.navbar-light.nav-sticky .navbar-nav .nav-link:hover,
.navbar-light.nav-sticky .navbar-nav .nav-link.nav-selected {
    color: #EF233C;
}

.text-red {
    color: #EF233C;
}

/* FAQ Styling */
div.ccm-faq-entry-content{
    margin-bottom: 50px;
}
.ccm-faq-entry-content h3{
    font-size: 1.4rem;
    margin-bottom: 20px;
}

.ccm-faq-entry-content h4{
    font-size: 1.1rem;
}

.ccm-faq-block-links a {
    color: #EF233C;
    font-size: 1.2rem;
}

/* Hero buttons + text sizing (tablet) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .hero .hero-btn {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        align-items: center;
    }

    .hero .hero-btn .btn {
        margin-top: 0 !important;
        padding: 10px 18px;
        font-size: 13px;
        white-space: nowrap;
    }

    .hero .hero-text p {
        font-size: 18px;
        line-height: 1.3;
    }

    .hero .hero-text h1 {
        font-size: 42px;
        line-height: 1.1;
    }
}

@media (max-width: 767.98px) {
    .hero .hero-btn {
        justify-content: center;
    }
}
