.teachers{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 0;position:relative}.teachers:before{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));content:"";height:200px;left:0;position:absolute;right:0;top:0;z-index:1}.teachers .section-header{margin-bottom:60px;position:relative;text-align:center;z-index:2}.teachers .section-header h2{color:var(--dark-color);display:inline-block;font-size:2.5rem;margin-bottom:15px;position:relative}.teachers .section-header h2:after{background:var(--primary-color);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.teachers .section-header p{color:var(--text-light);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:700px}.teachers-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1400px;padding:0 15px;position:relative;z-index:2}.teacher-card{animation:fadeInUp .6s ease-out forwards;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.teacher-card:first-child{animation-delay:.2s}.teacher-card:nth-child(2){animation-delay:.4s}.teacher-card:nth-child(3){animation-delay:.6s}.teacher-card:nth-child(4){animation-delay:.8s}.teacher-card:hover{border-color:rgba(30,136,229,.2);box-shadow:0 20px 50px rgba(0,0,0,.1);transform:translateY(-10px)!important}.teacher-img{background:var(--dark-color);height:300px;overflow:hidden;position:relative}.teacher-img:before{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.teacher-card:hover .teacher-img:before{opacity:1}.teacher-img img{height:185%;object-fit:cover;transition:transform .8s ease;width:100%}.teacher-card:hover .teacher-img img{transform:scale(1.1)}.teacher-social{bottom:20px;display:flex;gap:15px;justify-content:center;left:0;opacity:0;position:absolute;right:0;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:2}.teacher-card:hover .teacher-social{opacity:1;transform:translateY(0)}.teacher-social a{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--primary-color);display:flex;font-size:1.1rem;height:42px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:42px}.teacher-social a:before{background:var(--primary-color);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.teacher-social a:hover{box-shadow:0 8px 20px rgba(30,136,229,.3);color:#fff;transform:translateY(-5px)}.teacher-social a:hover:before{opacity:1}.teacher-social a i{position:relative;z-index:1}.teacher-info{background:#fff;padding:25px;position:relative;transition:all .3s ease}.teacher-info h3{color:var(--dark-color);font-size:1.5rem;font-weight:700;margin-bottom:8px;transition:color .3s ease}.teacher-card:hover .teacher-info h3,.teacher-title{color:var(--primary-color)}.teacher-title{display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-left:0;position:relative;transition:all .3s ease}.teacher-title:after{background:var(--primary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:40px}.teacher-card:hover .teacher-title:after{width:60px}.teacher-meta{color:var(--text-light);display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;margin-bottom:20px}.teacher-meta span{align-items:center;background:#f8f9fa;border-radius:20px;display:inline-flex;padding:5px 12px;transition:all .3s ease}.teacher-card:hover .teacher-meta span{background:#f0f7ff}.teacher-meta i{color:var(--primary-color);font-size:.9em;margin-right:6px}.teacher-bio{color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:20px;padding-bottom:20px;position:relative}.teacher-bio:after{background:#f0f0f0;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:40px}.teacher-card:hover .teacher-bio:after{background:var(--primary-light);width:60px}.teacher-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.teacher-skills span{background:#f5f9ff;border:1px solid rgba(30,136,229,.1);border-radius:20px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .3s ease}.teacher-card:hover .teacher-skills span{background:#e6f2ff;box-shadow:0 4px 10px rgba(30,136,229,.1);transform:translateY(-2px)}.testimonial-content .testimonial-media{background:#f8fafc;border:1px solid rgba(30,136,229,.1);border-radius:12px;margin-bottom:20px;overflow:hidden}.testimonial-content .testimonial-media img,.testimonial-content .testimonial-media video{display:block;height:auto;width:100%}.testimonial-author{align-items:center}.testimonial-author img{height:56px;width:56px}.feedback-section{background:linear-gradient(135deg,#f0f7ff,#eaf3ff);overflow:hidden;position:relative}.feedback-section .section-header{margin-bottom:50px;text-align:center}.feedback-carousel-wrapper{margin:0 auto 80px;max-width:1200px;padding:0 50px;position:relative}.feedback-carousel{padding:0 10px}.feedback-carousel .slick-slide{box-sizing:border-box}.feedback-carousel .slick-next,.feedback-carousel .slick-prev{background:#fff;border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);height:50px;width:50px;z-index:10}.feedback-carousel .slick-next:before,.feedback-carousel .slick-prev:before{color:var(--primary-color);font-size:24px;opacity:1}.feedback-carousel .slick-next:hover,.feedback-carousel .slick-prev:hover{background:var(--primary-color)}.feedback-carousel .slick-next:hover:before,.feedback-carousel .slick-prev:hover:before{color:#fff}.feedback-carousel .slick-prev{left:-25px}.feedback-carousel .slick-next{right:-25px}.feedback-carousel .slick-dots{align-items:center;bottom:-50px;display:flex!important;gap:8px;justify-content:center}.feedback-carousel .slick-dots li{height:12px;margin:0;width:12px}.feedback-carousel .slick-dots li button{height:12px;padding:0;width:12px}.feedback-carousel .slick-dots li button:before{background:#ddd;border-radius:50%;content:"";height:12px;opacity:1;transition:all .3s ease;width:12px}.feedback-carousel .slick-dots li.slick-active button:before{background:var(--primary-color);border-radius:6px;width:30px}.feedback-carousel .slick-dots li:hover button:before{background:var(--primary-color);opacity:.7}.feedback-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 15px}.feedback-card{background:#fff;border:1px solid rgba(30,136,229,.12);border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feedback-card:hover{box-shadow:0 18px 40px rgba(30,136,229,.15);transform:translateY(-6px)}.feedback-card img,.feedback-card video{display:block;height:auto;width:100%}@media (max-width:992px){.feedback-grid{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.feedback-grid{gap:16px;grid-template-columns:1fr}}section{clear:both;overflow:hidden;padding:100px 0;position:relative;width:100%}section:after{clear:both;content:"";display:table}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.about-section{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 0;position:relative}.about-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-content{animation:fadeInLeft .8s ease-out forwards;animation-delay:.3s;opacity:0;position:relative;z-index:1}.section-subtitle{color:var(--primary-color);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.section-title{color:var(--dark-color);font-size:2.5rem;line-height:1.3;margin-bottom:20px}.about-description{color:var(--text-light);font-size:1.1rem;line-height:1.8;margin-bottom:30px}.about-stats{display:flex;gap:30px;margin:40px 0}.stat-item{animation:fadeInUp .6s ease-out forwards;opacity:0;text-align:center;transform:translateY(20px)}.stat-item:first-child{animation-delay:.6s}.stat-item:nth-child(2){animation-delay:.8s}.stat-item:nth-child(3){animation-delay:1s}.stat-number{color:var(--primary-color);display:block;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:5px}.stat-text{color:var(--text-light);font-size:.95rem}.about-features{gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.feature-card{animation:fadeInUp .6s ease-out forwards;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);opacity:0;padding:25px;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.feature-card:first-child{animation-delay:.7s}.feature-card:nth-child(2){animation-delay:.9s}.feature-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.feature-icon{align-items:center;background:rgba(30,136,229,.1);border-radius:50%;color:var(--primary-color);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:60px}.feature-card:hover .feature-icon{background:var(--primary-color);color:#fff;transform:rotateY(180deg)}.feature-card h3{color:var(--dark-color);font-size:1.2rem;margin-bottom:10px}.feature-card p{color:var(--text-light);font-size:.95rem;line-height:1.6;margin:0}.about-image{animation:fadeInRight .8s ease-out forwards;animation-delay:.5s;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.1);opacity:0;overflow:hidden;position:relative}.about-image img{display:block;height:auto;transition:transform .5s ease;width:100%}.about-image:hover img{transform:scale(1.05);transition:transform .5s ease}.experience-badge{animation:pulse 2s ease-in-out infinite;animation:fadeInUp .8s ease-out 1s forwards,pulse 2s ease-in-out 2s infinite;background:var(--primary-color);border-radius:10px;bottom:30px;box-shadow:0 10px 30px rgba(30,136,229,.3);color:#fff;opacity:0;padding:15px 20px;position:absolute;right:30px;text-align:center;transform-origin:center}.experience-badge .years{display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:5px}.experience-badge span:last-child{display:block;font-size:.9rem;opacity:.9}@media (max-width:1200px){.about-grid{gap:40px}.section-title{font-size:2.2rem}}@media (max-width:992px){.about-grid{gap:50px;grid-template-columns:1fr}.about-image{margin:0 auto;max-width:600px}.about-stats{justify-content:center}}@media (max-width:768px){.section-title{font-size:2rem}.about-stats{flex-wrap:wrap;gap:20px}.stat-item{flex:0 0 calc(50% - 10px)}.about-features{grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.8rem}.stat-item{flex:0 0 100%}.experience-badge{bottom:20px;padding:10px 15px;right:20px}.experience-badge .years{font-size:2rem}}.why-us{background-color:#f8f9fa;overflow:hidden;padding:100px 0;position:relative}.why-us .section-header{margin-bottom:60px;padding:0 15px;text-align:center}.why-us .section-header h2{color:var(--dark-color);display:inline-block;font-size:2.5rem;margin-bottom:15px;position:relative}.why-us .section-header h2 .highlight-ar{color:var(--primary-color);font-family:Amiri,serif;margin-right:10px}.why-us .section-header p{color:var(--text-light);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.why-us-carousel-wrapper{margin:0 auto 80px;max-width:1200px;padding:0 50px;position:relative}.why-us-carousel{padding:0 10px}.why-us-carousel .slick-slide{box-sizing:border-box}.why-us-carousel .slick-next,.why-us-carousel .slick-prev{background:#fff;border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);height:50px;width:50px;z-index:10}.why-us-carousel .slick-next:before,.why-us-carousel .slick-prev:before{color:var(--primary-color);font-size:24px;opacity:1}.why-us-carousel .slick-next:hover,.why-us-carousel .slick-prev:hover{background:var(--primary-color)}.why-us-carousel .slick-next:hover:before,.why-us-carousel .slick-prev:hover:before{color:#fff}.why-us-carousel .slick-prev{left:-25px}.why-us-carousel .slick-next{right:-25px}.why-us-carousel .slick-dots{align-items:center;bottom:-50px;display:flex!important;gap:8px;justify-content:center}.why-us-carousel .slick-dots li{height:12px;margin:0;width:12px}.why-us-carousel .slick-dots li button{height:12px;padding:0;width:12px}.why-us-carousel .slick-dots li button:before{background:#ddd;border-radius:50%;content:"";height:12px;opacity:1;transition:all .3s ease;width:12px}.why-us-carousel .slick-dots li.slick-active button:before{background:var(--primary-color);border-radius:6px;width:30px}.why-us-carousel .slick-dots li:hover button:before{background:var(--primary-color);opacity:.7}.why-us-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;padding:0 15px}.why-us-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:35px 25px;transition:all .3s ease}.why-us-card:hover{border-color:rgba(30,50,90,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.why-us-icon{align-items:center;background:rgba(30,136,229,.1);border-radius:50%;color:var(--primary-color);display:flex;font-size:1.75rem;height:70px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:70px}.why-us-card:hover .why-us-icon{background:var(--primary-color);color:#fff;transform:rotateY(180deg)}.why-us-content{text-align:center}.why-us-content h3{color:var(--dark-color);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:15px}.why-us-content p{color:var(--text-light);font-size:1rem;line-height:1.7;margin:0}@media (max-width:1200px){.why-us{padding:90px 0}.why-us .section-header h2{font-size:2.2rem}.why-us-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:992px){.why-us{padding:80px 0}.why-us .section-header{margin-bottom:50px}.why-us .section-header h2{font-size:2rem}.why-us .section-header p{font-size:1.05rem}.why-us-carousel .slick-prev{left:-15px}.why-us-carousel .slick-next{right:-15px}.why-us-carousel .slick-next,.why-us-carousel .slick-prev{height:40px;width:40px}.why-us-card{padding:30px 20px}.why-us-icon{font-size:1.6rem;height:65px;margin-bottom:20px;width:65px}}@media (max-width:768px){.why-us{padding:70px 0}.why-us .section-header h2{font-size:1.8rem}.why-us .section-header p{font-size:1rem}.why-us-carousel .slick-prev{left:-10px}.why-us-carousel .slick-next{right:-10px}.why-us-carousel .slick-next,.why-us-carousel .slick-prev{height:35px;width:35px}.why-us-carousel .slick-next:before,.why-us-carousel .slick-prev:before{font-size:18px}.why-us-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:600px}.why-us-card{padding:25px 20px}.why-us-content h3{font-size:1.3rem}}@media (max-width:480px){.why-us{padding:60px 0}.why-us .section-header{margin-bottom:40px}.why-us .section-header h2{font-size:1.7rem}.why-us .section-header p{font-size:.95rem}.why-us-grid{grid-template-columns:1fr;max-width:400px;padding:0 20px}.why-us-card{padding:25px 20px}.why-us-icon{font-size:1.5rem;height:60px;width:60px}}.programs{background-color:#4c4c4c;overflow:hidden;padding:100px 0;position:relative}.programs .section-header{margin-bottom:60px;padding:0 15px;text-align:center}.programs .section-header h2{color:#fff;display:inline-block;font-size:2.5rem;margin-bottom:15px;position:relative}.programs .section-header h2 .highlight-ar{color:var(--primary-color);font-family:Amiri,serif;margin-right:10px}.programs .section-header p{color:#fff;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.programs-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:0 15px}.program-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.program-card.featured{border:2px solid var(--primary-color);box-shadow:0 15px 30px rgba(30,136,229,.15);transform:translateY(-10px)}.program-badge{background:var(--primary-color);box-shadow:0 2px 10px rgba(0,0,0,.1);color:#fff;font-size:.8rem;font-weight:600;padding:5px 35px;position:absolute;right:-30px;text-align:center;top:15px;transform:rotate(45deg);width:140px}.program-icon{align-items:center;background:rgba(30,136,229,.1);border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:80px}.program-card:hover .program-icon{background:var(--primary-color);color:#fff;transform:scale(1.1)}.program-card h3{color:var(--dark-color);font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center;transition:color .3s ease}.program-card p{color:var(--text-light);line-height:1.7;margin:0 0 20px;min-height:80px;text-align:center}.program-features{list-style:none;margin:0 0 25px;padding:0}.program-features li{color:var(--text-light);font-size:.95rem;line-height:1.5;margin-bottom:10px;padding-left:25px;position:relative}.program-features li i{color:var(--primary-color);font-size:1rem;left:0;position:absolute;top:3px}.program-card .btn{font-weight:600;margin-top:auto;padding:12px 20px;text-align:center;transition:all .3s ease;width:100%}.program-card .btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.program-card .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 10px 20px rgba(30,136,229,.2);transform:translateY(-3px)}.program-card .btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.program-card .btn-outline:hover{background:var(--primary-color);box-shadow:0 10px 20px rgba(30,136,229,.2);color:#fff;transform:translateY(-3px)}@media (max-width:1200px){.programs{padding:90px 0}.programs-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.program-card{padding:35px 25px}.program-icon{font-size:1.8rem;height:70px;width:70px}}@media (max-width:992px){.programs{padding:80px 0}.programs .section-header{margin-bottom:50px}.programs .section-header h2{font-size:2rem}.programs .section-header p{font-size:1.05rem}.program-card{padding:30px 20px}.program-card h3{font-size:1.4rem}.program-icon{font-size:1.6rem;height:65px;width:65px}}@media (max-width:768px){.programs{padding:70px 0}.programs .section-header h2{font-size:1.8rem}.programs .section-header p{font-size:1rem}.programs-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:600px}.program-card{padding:30px 20px}.program-card h3{font-size:1.3rem}.program-card p{margin-bottom:15px;min-height:auto}.program-features{margin-bottom:20px}}@media (max-width:480px){.programs{padding:60px 0}.programs .section-header{margin-bottom:40px}.programs .section-header h2{font-size:1.7rem}.programs .section-header p{font-size:.95rem}.programs-grid{grid-template-columns:1fr;max-width:400px;padding:0 20px}.program-card{padding:25px 20px}.program-icon{font-size:1.5rem;height:60px;width:60px}.program-card h3{font-size:1.3rem;margin-bottom:10px}.program-card p{font-size:.95rem;line-height:1.6}.program-features li{font-size:.9rem;margin-bottom:8px}}.about{color:#fff;overflow:hidden;padding:0}.about,.about-bg{position:relative}.about-bg{background:url(../images/About-us.jpg) no-repeat 50%;background-size:cover;padding:120px 0}.about-overlay{background:rgba(30,50,90,.85);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.about .container{position:relative;z-index:2}.about-text{margin:0 auto;max-width:800px;text-align:center}.about .section-header{margin-bottom:30px}.about .section-header h2{color:#fff;font-size:2.8rem;margin-bottom:15px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.about .section-header h2 .highlight-ar{color:var(--accent-color);font-family:Amiri,serif;margin-right:10px}.about-text .lead{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.8;margin:0 auto 40px;max-width:800px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.about-features{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:50px 0 0}.about-features .feature{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:30px 25px;text-align:center;transition:all .3s ease}.about-features .feature:hover{background:hsla(0,0%,100%,.15);box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-5px)}.about-features .feature i{background:hsla(0,0%,100%,.1);border-radius:50%;color:var(--accent-color);display:inline-block;font-size:2.2rem;height:70px;line-height:70px;margin-bottom:20px;text-align:center;transition:all .3s ease;width:70px}.about-features .feature h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:12px}.about-features .feature p{color:hsla(0,0%,100%,.85);line-height:1.7;margin:0}.contact{background:#4c4c4c;overflow:hidden;padding:120px 0;position:relative}.contact:before{background:none;content:"";height:0;left:0;position:absolute;right:0;top:0;z-index:1}.contact .container{position:relative;z-index:2}.contact .section-header{margin-bottom:70px;position:relative;text-align:center}.contact .section-header h2{color:#fff;display:inline-block;font-size:2.8rem;font-weight:700;margin-bottom:15px;position:relative}.contact .section-header h2:after{background:var(--primary-color);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact .section-header h2 .highlight-ar{color:var(--primary-color);font-family:Amiri,serif;font-weight:700;margin-right:10px}.contact .section-header p{color:#fff;font-size:1.15rem;line-height:1.8;margin:20px auto 0;max-width:700px;position:relative}.contact-wrapper{background:#fff;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:1fr 1.2fr;overflow:hidden;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease}.contact-wrapper:hover{box-shadow:0 25px 60px rgba(0,0,0,.12);transform:translateY(-5px)}.contact-info{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;overflow:hidden;padding:60px 50px;position:relative}.contact-info:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M20 20c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4m0 2c2.67 0 8 1.34 8 4v2H12v-2c0-2.66 5.33-4 8-4'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.contact-info>*{position:relative;z-index:2}.contact-info h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative}.contact-info h3:after{background:hsla(0,0%,100%,.5);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.contact-info p{color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.7;margin-bottom:30px}.contact-method{align-items:flex-start;display:flex;margin-bottom:25px;transition:transform .3s ease}.contact-method:hover{transform:translateX(5px)}.contact-icon{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;display:flex;font-size:1.3rem;height:55px;justify-content:center;margin-right:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:55px}.contact-method:hover .contact-icon{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.15);color:var(--primary-color);transform:scale(1.1) rotate(5deg)}.contact-detail h4{color:#fff;font-size:1.15rem;font-weight:600;margin:0 0 5px}.contact-detail a,.contact-detail p{color:hsla(0,0%,100%,.8);font-size:1rem;margin:0;text-decoration:none;transition:all .3s ease}.contact-detail a:hover{color:#fff;text-decoration:underline}.social-links{display:flex;gap:12px;margin-top:40px}.social-link{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;display:flex;font-size:1.1rem;height:45px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px}.social-link:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.social-link:hover{border-color:transparent;box-shadow:0 10px 20px rgba(0,0,0,.15);transform:translateY(-3px) scale(1.05)}.social-link:hover:before{transform:scale(1)}.contact-form-container{background:#fff}.contact-form,.contact-form-container{padding:60px 50px;position:relative}.contact-form h3{color:var(--dark-color);font-size:1.8rem;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative}.contact-form h3:after{background:var(--primary-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.form-group{margin-bottom:25px;position:relative}.form-group label{color:var(--dark-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.03);color:var(--dark-color);font-size:1rem;padding:15px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 5px 15px rgba(30,80,200,.1);outline:none;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0;opacity:1}.form-group textarea{min-height:140px;resize:vertical}.btn-submit{background:var(--primary-color);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:12px;box-shadow:0 5px 15px rgba(30,80,200,.2);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:16px 30px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-submit:before{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-color) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.btn-submit span{position:relative;z-index:2}.btn-submit:hover{box-shadow:0 10px 25px rgba(30,80,200,.3);transform:translateY(-3px)}.btn-submit:hover:before{opacity:1}.btn-submit:active{box-shadow:0 5px 15px rgba(30,80,200,.2);transform:translateY(0)}.form-status{border-radius:8px;display:none;font-size:.95rem;margin-top:20px;padding:15px;text-align:center}.form-status.success{background:#e6fffa;border:1px solid #99f6e4;color:#0d9488;display:block}.form-status.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:block}.btn-submit.loading{opacity:.8;pointer-events:none}.btn-submit.loading:after{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px;z-index:3}@keyframes spin{to{transform:rotate(1turn)}}.map-container{align-items:center;background:#f0f4f8;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.1);display:flex;height:300px;justify-content:center;margin-top:60px;overflow:hidden;position:relative}.map-container iframe{border:none;filter:grayscale(20%) contrast(1.1) saturate(.9);height:100%;width:100%}.map-overlay{background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(30,64,175,.05));bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (max-width:1200px){.contact-wrapper{grid-template-columns:1fr 1.1fr}.contact-form-container,.contact-info{padding:50px 40px}}@media (max-width:992px){.contact{padding:100px 0}.contact-wrapper{grid-template-columns:1fr;margin:0 auto;max-width:800px}.contact-info{border-radius:15px 15px 0 0}.contact-form-container{border-radius:0 0 15px 15px}.contact .section-header h2{font-size:2.4rem}}@media (max-width:768px){.contact{padding:80px 0}.contact .section-header h2{font-size:2.2rem}.contact .section-header p{font-size:1.05rem}.contact-form-container,.contact-info{padding:40px 30px}.contact-method{margin-bottom:20px}.contact-icon{font-size:1.2rem;height:50px;width:50px}.social-links{margin-top:30px}}@media (max-width:576px){.contact{padding:70px 0}.contact .section-header h2{font-size:1.9rem}.contact .section-header p{font-size:1rem}.contact-form-container,.contact-info{padding:35px 25px}.contact-form h3,.contact-info h3{font-size:1.6rem;margin-bottom:25px}.contact-icon{height:45px;margin-right:15px;width:45px}.contact-detail h4{font-size:1.1rem}.contact-detail a,.contact-detail p{font-size:.95rem}.social-link{font-size:1rem;height:42px;width:42px}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:14px 18px}.btn-submit{font-size:1rem;padding:15px 25px}.map-container{height:250px;margin-top:50px}}@media (max-width:400px){.contact-form-container,.contact-info{padding:30px 20px}.contact .section-header h2{font-size:1.8rem}.contact-method{flex-direction:column}.contact-icon{margin-bottom:10px}.social-links{justify-content:center}}.form-note{align-items:center;color:var(--text-light);display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:20px;text-align:center}.form-note i{color:#10b981}.cta-content{margin:0 auto;max-width:700px;position:relative;z-index:1}.contact-cta h3{color:#fff;font-size:1.8rem;margin-bottom:15px}.contact-cta p{font-size:1.1rem;line-height:1.7;margin-bottom:25px;opacity:.9}.btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:50px;color:#fff;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-outline:hover{background:hsla(0,0%,100%,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-3px)}@media (max-width:1200px){.contact-wrapper{gap:30px}.contact-content,.contact-form{padding:35px}.contact-cta{padding:40px 30px}.contact-cta h3{font-size:1.6rem}}@media (max-width:992px){.contact{padding:80px 0}.contact-wrapper{grid-template-columns:1fr;margin:0 auto 40px;max-width:800px}.contact .section-header h2{font-size:2rem}.contact .section-header p{font-size:1.05rem}.contact-cta{padding:40px 30px}.contact-cta h3{font-size:1.5rem}.contact-cta p{font-size:1rem}}@media (max-width:768px){.contact{padding:70px 0}.contact .section-header h2{font-size:1.8rem}.enrollment-form .form-row{gap:0;grid-template-columns:1fr}.contact-content,.contact-form{padding:30px 25px}.contact-details li{margin-bottom:20px;padding-bottom:20px}.contact-cta{padding:35px 25px}.contact-cta h3{font-size:1.4rem}.btn-outline{padding:10px 25px}}@media (max-width:480px){.contact{padding:60px 0}.contact .section-header h2{font-size:1.7rem}.contact .section-header p{font-size:.95rem}.contact-content,.contact-form{border-radius:10px;padding:25px 20px}.contact-card h3,.form-container h3{font-size:1.3rem}.contact-details i{font-size:1.1rem;height:45px;margin-right:15px;width:45px}.social-icons{justify-content:center}.contact-cta{border-radius:0;margin:0 -15px;padding:30px 20px;width:calc(100% + 30px)}.contact-cta h3{font-size:1.3rem}.contact-cta p{font-size:.95rem}.btn-outline{margin:0 auto;max-width:250px;width:100%}}@media (max-width:992px){.contact{padding:80px 0}.hero{padding:100px 0 80px}.section-header{margin-bottom:50px}.section-header h2{font-size:2.2rem}}@media (max-width:768px){section{padding:70px 0}.hero{padding:90px 0 60px}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.section-header p{font-size:1rem;padding:0 15px}}@media (max-width:576px){section{padding:60px 0}.hero{padding:80px 0 50px}.section-header h2{font-size:1.8rem;padding-bottom:10px}.section-header p{font-size:.95rem;padding:0 10px}}