#recuiment-teacher h1,h2,h3{line-height:normal}
#recuiment-teacher h3.title{text-align:center;font-size:40px;color:#1e6ab5;text-transform:uppercase;margin-bottom:36px;font-weight:900;}
#recuiment-teacher h3.title span{color:#e03b22;font-weight:900;font-size:40px}
#recuiment-teacher p,#recuiment-teacher span{color:#555;font-size:18px;line-height:1.4}
#recuiment-teacher .container{width:100%;max-width:1140px;padding:0 15px;margin:0 auto}
#recuiment-teacher section{padding-top:50px}
#recuiment-teacher .banner{background:no-repeat bottom left url(../img/banner_pc.webp),no-repeat top left url(../img/backgroundPC.webp);background-size:100%,100%;margin-top:46px;padding-top:4%;padding-bottom:20%}
#recuiment-teacher .banner .wrap .text{display:grid;gap:12px;text-align:center}
#recuiment-teacher .banner .wrap .text h1{text-align:center;color:orange;color:transparent;background-image:linear-gradient(0deg,#fd4919,#fd9f22);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;filter:drop-shadow(0 2px 2px #555);font-size:50px;font-weight:900}
#recuiment-teacher .banner .wrap .text h2{font-size:30px;color:#f80}
#recuiment-teacher .btn-send{margin:0 auto;font-size:18px;padding:16px 24px;color:#fff;background:#e03b22;width:fit-content;display:block;font-weight:600;text-transform:uppercase;border-radius:99px;transition:all .4s}
#recuiment-teacher .banner .wrap .text .desc{font-style:italic;color:#fff;margin:0 auto;width:80%}
#recuiment-teacher .btn-send:hover{transform:scale(1.03);background:#bd321c}
#recuiment-teacher .bottom-header{display:flex;justify-content:center;padding:24px 0;background:#1e6ab5}
#recuiment-teacher .bottom-header .statistic-flows{text-align:center;border-right:1px solid #fff;padding:0 38px}
#recuiment-teacher .bottom-header .statistic-flows h3{font-size:40px;margin-bottom:3px;color:#fff}
#recuiment-teacher .bottom-header .statistic-flows:nth-child(3){border-right:none}
#recuiment-teacher .bottom-header .statistic-flows p{font-size:16px;text-transform:uppercase;color:#d1d1d1}
#videoLeftStyle3{padding-top:32px}
#videoLeftStyle3 .wrapperVideo{background:#f1f1f1}
#recuiment-teacher .intro-desc ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 32px),1fr));gap:32px}
#recuiment-teacher .intro-desc ul li{display:flex;gap:12px;align-items:flex-start;justify-content:center}
#recuiment-teacher .intro-desc ul li .icon-illutration{display:block;width:90px;background:#f2f2f2;padding:12px;border-radius:30px}
#recuiment-teacher .intro-desc ul li p{font-weight:600;margin-bottom:10px}
#recuiment-teacher .intro-desc ul li span{font-size:16px!important}
#recuiment-teacher .last-intro .book-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px}
#recuiment-teacher .last-intro .book-wrap .left,#recuiment-teacher .last-intro .book-wrap .right{background:#f1f1f1;border-radius:30px;padding:24px;font-size:16px;line-height:1.9;color:#555}
#recuiment-teacher .last-intro .book-wrap .title{padding-left:20px;background:no-repeat left top 5px url(../img/bulletStar.png);margin-bottom:10px}
#recuiment-teacher .last-intro .book-wrap ul{list-style:none;margin-left:20px}
#recuiment-teacher .last-intro .book-wrap ul li{padding-left:24px;background:no-repeat left top 7px url(../img/bullet.png);background-size:16px}
#recuiment-teacher .last-intro .btn-send{margin-top:20px}
#recuiment-teacher .guide-register .wrap{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));justify-content:center;gap:20px}
#recuiment-teacher .guide-register .wrap li{text-align:center}
#recuiment-teacher .guide-register .wrap li .step-text{padding:6px 0}
#recuiment-teacher .feedback-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));gap:20px}
#recuiment-teacher .feedback-item{background:#f9f9f9;border-radius:12px;padding:16px;box-shadow:0 4px 10px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease}
#recuiment-teacher .feedback-item:hover{transform:translateY(-5px)}
#recuiment-teacher .feedback-text{display:flex;align-items:center;gap:12px}
#recuiment-teacher .teacher-info{display:flex;align-items:center;gap:12px;background:#f0f0f0;border-radius:99px;margin-bottom:12px}
#recuiment-teacher .teacher-info img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ddd}
#recuiment-teacher .teacher-name{font-size:15px;color:#555}
#recuiment-teacher .container{max-width:1200px;margin:0 auto}
#recuiment-teacher .section-title{text-align:center;font-size:32px;font-weight:700;color:#222;margin-bottom:40px}
#recuiment-teacher .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
#recuiment-teacher .stat-box{background-color:#236bb3;border-radius:16px;padding:24px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform .3s ease}
#recuiment-teacher .stat-box:hover{transform:translateY(-6px)}
#recuiment-teacher .stat-number{font-size:40px;font-weight:800;color:#fff;margin-bottom:8px}
#recuiment-teacher .stat-label{font-size:18px;color:#fff}
#recuiment-teacher .media-ts247 .list-media{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(387px,1fr));gap:15px}
#recuiment-teacher .media-ts247 .list-media img{height:220px;width:100%;object-fit:cover;transition:all .4s}
#recuiment-teacher .media-slider__image{overflow:hidden;border-radius:20px}
#recuiment-teacher .media-slider__image:hover img{transform:scale(1.02)}
#recuiment-teacher p.media-slider__desc{margin-top:8px;text-align:center}
#footer{margin-top:50px}