.office-bearers-section{
    padding: 10px 10px;
    background:linear-gradient(180deg,#f8fbfc 0%,#ffffff 100%);
}

.section-title span{
    color:#0c7c73;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
}

.section-title h2{
    font-size:48px;
    font-weight:800;
    color:#0c2340;
    margin:15px 0;
}

.section-title p{
    max-width:700px;
    margin:auto;
    color:#6c757d;
}

.chairman-card{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    display:flex;
    align-items:center;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    margin-top:60px;
}

.chairman-left{
    width:120px;
    background:linear-gradient(135deg,#00796b,#00a99d);
    display:flex;
    justify-content:center;
    align-items:center;
}

.chairman-badge{
    color:#fff;
    font-size:42px;
}

.chairman-content{
    padding:40px;
    flex:1;
}

.chairman-content .designation{
    color:#00796b;
    font-weight:700;
    font-size:14px;
}

.chairman-content h3{
    font-size:32px;
    font-weight:800;
    color:#0c2340;
    margin:3px 0;
}

.chairman-content h5{
    font-size:28px;
    color:#00796b;
    font-weight:600;
}

.regional-card{
    background:#fff;
    border-radius:18px;
    padding:30px;
    height:100%;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    transition:.3s;
    border-top:4px solid #0c7c73;
}

.regional-card:hover{
    transform:translateY(-8px);
}

.regional-card span{
    color:#0c7c73;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
}

.regional-card h4{
    font-size:20px;
    font-weight:700;
    color:#0c2340;
    margin-top:10px;
    line-height:20px;
}

.regional-card p{
    font-size:16px;
    color:#00796b;
    font-weight:600;
     line-height:20px;
}
