/* ==========================================
   Sure Smyle Premium UI
   ========================================== */

/* Treatment Page Styling */

.service-page{
    background:#ffffff;
}

.service-page .container{
    max-width:1140px;
}

.service-page section{
    padding:25px 0;
}

.service-page h2,
.service-page h3{
    color:#163B73;
    font-weight:600;
    line-height:1.3;
}

.service-page p{
    color:#555;
    line-height:1.8;
    font-size:17px;
}


/* =====================================================
   Sure Smyle Premium UI Components
===================================================== */

/* Premium Section Heading */

.service-page h2{
    font-size:36px;
    font-weight:700;
    color:#163B73;
    margin-bottom:25px;
}

.service-page h3{
    font-size:30px;
    font-weight:600;
    color:#163B73;
    margin:45px 0 20px;
}

.service-page h4{
    font-size:24px;
    font-weight:600;
    color:#163B73;
    margin:35px 0 15px;
}

.service-page h5{
    font-size:20px;
    font-weight:600;
    color:#163B73;
}

.service-page p{
    font-size:17px;
    line-height:1.8;
    color:#555;
}


.premium-card{
    background:#fff;
    padding:30px;
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.35s;
    height:100%;
}

.premium-card:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 45px rgba(0,0,0,.12);
}

.premium-card h5{
    color:#163B73;
    font-weight:600;
    margin-bottom:15px;
}

.premium-card p{
    margin:0;
}


.doctor-card{
    background:#fff;
    border-radius:20px;
    padding:55px;
    margin:80px 0;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
}


.doctor-card img{
    border-radius:18px;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
}

.doctor-card h3{
    color:#163B73;
    margin-bottom:8px;
}

.doctor-card h4{
    color:#007bff;
    margin-bottom:18px;
}

.doctor-card ul{
    margin-top:20px;
}

.doctor-card li{
    margin-bottom:12px;
}


.section-box{
    background:#ffffff;
    border-radius:18px;
    padding:40px;
    margin:40px 0;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    border-left:5px solid #007bff;
}

.section-title{
    font-size:28px;
    font-weight:600;
    color:#163B73;
    margin-bottom:20px;
}

.section-box p{
    font-size:17px;
    line-height:1.8;
    color:#444;
}

.section-box ul{
    padding-left:20px;
}

.section-box li{
    margin-bottom:10px;
    font-size:16px;
}

/* Doctor Profile Image */

.doctor-photo{
    width:100%;
    max-width:320px;
    border-radius:20px;
border:4px solid #ffffff;
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}