
/* TEAM SECTION */
.mentor-team-section{padding:100px 0;background:#f7f8fc;}
.mentor-team-section .container{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;}

/* FLIP CARD */

.mentor-card{width:350px;height:450px;perspective:1200px;}
.mentor-card-inner{position:relative;width:100%;height:100%;transition:.8s;transform-style:preserve-3d;}
.mentor-card:hover .mentor-card-inner{transform:rotateY(180deg);}
.mentor-card-front,.mentor-card-back{position:absolute;width:100%;height:100%;border-radius:25px;backface-visibility:hidden;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.12);}
.mentor-card-front{background:#fff;text-align:center;padding:40px 25px;}
.mentor-card-front img{width:200px;height:250px;border-radius:50%;object-fit:cover;border:2px solid #e2e2e2;margin-bottom:25px;}
.mentor-card-front h3{margin-bottom:10px;font-size:28px;color:#4251A2;}
.mentor-card-front span{color:#4251A2;font-weight:600;}
.mentor-card-back{background:#4251A2;color:#fff;transform:rotateY(180deg);display:flex;justify-content:center;flex-direction:column;padding:40px;}

.mentor-card-back h3{margin-bottom:20px;font-size:28px;color:#fff;}
.mentor-card-back p{line-height:1.8;}
@media(max-width:768px){
.mentor-hero{height:300px;}
.mentor-card{width:100%;max-width:350px;}}
/* ==========================
   MENTOR CTA SECTION
========================== */
.about-cta{background:linear-gradient(135deg,#4251A2,#C066A4);text-align:center;color:#fff;padding:100px 20px;}
.about-cta h2{font-size:36px;margin-bottom:20px;color:#fff;}
.about-cta p{max-width:800px;margin:auto;line-height:1.8;font-size:18px;}
@media(max-width:991px){.intro-wrapper{flex-direction:column-reverse;text-align:center;}.story-card{width:80%;}.facts-grid,.choose-grid{grid-template-columns:repeat(2,1fr);}.hero-content h1{font-size:36px;}}
@media(max-width:768px){.about-hero{height:55vh;}.hero-content h1{font-size:36px;}.hero-content p{font-size:16px;}.intro-text h2{font-size:32px;}.story-row{justify-content:center !important;}.story-card{width:100%;padding:30px;}.story-title{gap:15px;}.story-title span{font-size:24px;}.story-title i{width:50px;height:50px;font-size:18px;}.facts-grid,.choose-grid{grid-template-columns:1fr;}.fun-facts h2,.why-choose-us h2,.about-cta h2{font-size:30px;}}
