.elementor-2540 .elementor-element.elementor-element-9e84cf8{--display:flex;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-74ab7d4 */.chairman-page{background:#f4f8f1;padding:50px 14px;font-family:Arial,sans-serif}
.chairman-wrap{max-width:1200px;margin:auto}
.chairman-hero{background:linear-gradient(135deg,#0b3d1f,#2f8f46);color:#fff;border-radius:28px;padding:70px 25px;text-align:center}
.chairman-hero h1{font-size:48px;margin:0 0 12px}
.chairman-hero p{font-size:19px;line-height:1.7;margin:0}
.chairman-main{display:grid;grid-template-columns:360px 1fr;gap:28px;margin-top:35px}
.profile-box,.content-box,.stat-box,.message-box,.contact-box{background:#fff;border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.profile-box{text-align:center}
.profile-circle{width:170px;height:170px;border-radius:50%;background:linear-gradient(135deg,#0b3d1f,#2f8f46);margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:60px;font-weight:800}
.profile-box h2{color:#0b3d1f;margin:0 0 8px;font-size:28px}
.profile-box p{font-size:16px;line-height:1.7;color:#455;margin:0}
.badge{display:inline-block;background:#e9f6ea;color:#0b3d1f;padding:8px 15px;border-radius:30px;font-weight:700;margin-top:15px}
.content-box{margin-bottom:24px}
.content-box h2,.message-box h2,.contact-box h2{color:#0b3d1f;font-size:30px;margin:0 0 14px}
.content-box p,.content-box li{font-size:17px;line-height:1.85;color:#374437}
.content-box ul{padding-left:20px;margin:0}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}
.stat-box{text-align:center}
.stat-box h3{font-size:36px;color:#0b3d1f;margin:0}
.stat-box p{margin:8px 0 0;color:#455;line-height:1.6}
.positions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.position-card{background:#eef8ee;border-left:5px solid #0b3d1f;border-radius:16px;padding:18px}
.position-card h3{margin:0 0 8px;color:#0b3d1f;font-size:18px}
.position-card p{margin:0;color:#374437;line-height:1.6}
.message-box{background:#0b3d1f;color:#fff;margin-top:28px}
.message-box h2{color:#fff}
.message-box p{font-size:18px;line-height:1.9;margin:0;color:#f4fff4}
.contact-box{margin-top:28px;text-align:center}
.contact-box p{font-size:17px;line-height:1.8;margin:8px 0;color:#374437}
.contact-btn{display:inline-block;margin-top:18px;background:#0b3d1f;color:#fff;text-decoration:none;padding:14px 26px;border-radius:35px;font-weight:800}
@media(max-width:900px){
.chairman-main{grid-template-columns:1fr}
.stats,.positions{grid-template-columns:1fr}
.chairman-hero h1{font-size:34px}
.chairman-hero{padding:45px 18px}
.content-box,.profile-box,.message-box,.contact-box{padding:22px}
}/* End custom CSS */