/*
========================================
DME Insurance & Accreditation Page
========================================
*/


.insurance-page {

    padding: var(--space-2xl) 0;

}


/*
Main Heading
*/

.insurance-page .section-heading {

    text-align:center;

    max-width:800px;

    margin:0 auto 50px;

}



.insurance-page h1 {

    margin-bottom:20px;

}



.insurance-page h2 {

    margin-bottom:25px;

}



/*
Insurance / Certification Sections
*/


.insurance-providers,
.accreditation-section {

    background:#ffffff;

    padding:35px;

    border-radius:16px;

    box-shadow:
    0 10px 30px rgba(0,0,0,.08);

    margin-bottom:40px;

}



.insurance-providers ul,
.accreditation-section ul {

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:15px;

    list-style:none;

    padding:0;

}



.insurance-providers li,
.accreditation-section li {

    background:#f8fafc;

    padding:15px 20px;

    border-radius:10px;

    font-weight:500;

}



/*
CTA
*/


.insurance-cta {

    text-align:center;

    padding:40px 20px;

}



.insurance-cta h2 {

    margin-bottom:25px;

}



/*
Mobile
*/


@media(max-width:768px){


    .insurance-providers ul,
    .accreditation-section ul {

        grid-template-columns:1fr;

    }


}


/*
========================================
DME Page CTA
========================================
*/

.dme-page-cta {

    margin-top: 60px;
    padding: 50px 30px;
    text-align: center;
    background: var(--medipro-primary);
    border-radius: 16px;

}


.dme-page-cta h2 {

    color: #ffffff;
    margin-bottom: 15px;

}


.dme-page-cta p {

    color: #ffffff;
    margin-bottom: 25px;

}


.dme-page-cta .medipro-button {

    display: inline-block;

}

/*
========================================
DME Simple CTA
========================================
*/

.dme-page-cta {

    margin-top: 60px;
    padding: 50px 30px;
    text-align: center;
    background: var(--medipro-primary);
    border-radius: 16px;

}


.dme-page-cta h2 {

    color: #ffffff;
    margin-bottom: 25px;

}


.dme-page-cta .medipro-button {

    display: inline-block;

}

/*
========================================
Insurance Page CTA
========================================
*/

.insurance-cta {

    margin-top:60px;

    padding:50px 30px;

    text-align:center;

    background:#f8fafc;

    border-radius:16px;

    box-shadow:
    0 10px 30px rgba(0,0,0,.08);

}


.insurance-cta h2 {

    margin-bottom:25px;

    color:var(--medipro-primary);

}


.insurance-cta .medipro-button {

    display:inline-block;

}