.contact-section{width:100%;background:#fff;overflow:hidden}.contact-section .contact-top{position:relative;width:100%;height:220px}.contact-section .contact-top>picture{display:contents}.contact-section .contact-top .teacher_bg{width:100%;height:85%;object-fit:cover;display:block}.contact-section .contact-top .contact-glass{border-radius:10px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:82%;max-width:1150px;height:170px;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 90px rgba(21,87,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section .contact-top .contact-glass span{min-width:156px;height:43px;border-radius:50px;border:1.5px solid #0f5eff;background:#fff;display:flex;align-items:center;justify-content:center;font-family:sans-serif;font-weight:600;font-size:14px;line-height:100%;color:#0f5eff;margin-bottom:18px}.contact-section .contact-top .contact-glass h1{font-family:sans-serif;font-weight:700;font-size:37px;line-height:100%;color:#0f5eff;margin-top:5px;margin-bottom:1rem}.contact-section .contact-wrapper{padding:30px 7% 50px}.contact-section .contact-wrapper .row{align-items:stretch}.contact-section .contact-left{height:100%;display:flex;flex-direction:column;justify-content:center}.contact-section .contact-left h2{font-family:sans-serif;font-size:27px;font-weight:700;color:#434343;margin-bottom:45px}.contact-section .contact-left .item{display:flex;align-items:center;gap:22px;margin-bottom:32px}.contact-section .contact-left .item img{width:25px;height:25px;object-fit:contain}.contact-section .contact-left .item p{margin:0;font-size:22px;font-weight:400;color:#4d4d4d;line-height:1.4}.contact-section .contact-left .item p a{color:inherit}.contact-section .contact-left .social{margin-top:37px}.contact-section .contact-left .social span{display:block;font-size:27px;font-weight:700;color:#434343;margin-bottom:32px}.contact-section .contact-left .social .icons{display:flex;align-items:center;gap:22px}.contact-section .contact-left .social .icons a{width:27px;height:27px;transition:.3s ease}.contact-section .contact-left .social .icons a:hover{transform:translateY(-4px)}.contact-section .contact-left .social .icons a img{width:100%;height:100%;object-fit:contain}.contact-section .contact-center{display:flex;flex-direction:column;gap:18px;height:90%}.contact-section .contact-center img{width:100%;border-radius:26px;object-fit:cover;display:block}.contact-section .contact-center img:first-child{height:380px}.contact-section .contact-center img:last-child{height:260px}.contact-section .contact-map{width:100%;height:90%}.contact-section .contact-map iframe{width:100%;height:593px;border:0;border-radius:26px;display:block}@media(max-width:1400px){.contact-section h2{font-size:26px}.contact-section .social span{font-size:22px}.contact-section .contact-top .contact-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.contact-section .contact-top .contact-glass h2{font-size:60px}.contact-section .contact-top .contact-glass span{font-size:22px}}@media(max-width:991px){.contact-section .contact-top{height:100px}.contact-section .contact-top .teacher_bg{height:100%}.contact-section .contact-top .contact-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;width:88%;height:120px;bottom:-30px;padding:5px}.contact-section .contact-top .contact-glass span{min-width:210px;height:48px;font-size:18px;margin-bottom:14px}.contact-section .contact-top .contact-glass h2{font-size:50px}.contact-section .contact-wrapper{padding:120px 20px 70px}.contact-section .contact-wrapper .row{row-gap:30px}.contact-section .contact-left h2{font-size:28px;margin-bottom:35px}.contact-section .contact-left .item{margin-bottom:30px}.contact-section .contact-left .item p{font-size:24px}.contact-section .contact-left .social{margin-top:40px}.contact-section .contact-left .social span{font-size:28px}.contact-section .contact-map iframe{height:450px}.contact-section .contact-center img:first-child{height:320px}.contact-section .contact-center img:last-child{height:220px}}@media(max-width:768px){.contact-section .contact-top{height:80px}.contact-section .contact-top .contact-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;width:calc(100% - 30px);height:120px;bottom:-55px;padding:12px 16px}.contact-section .contact-top .contact-glass span{min-width:160px;height:34px;font-size:13px;margin-bottom:10px}.contact-section .contact-top .contact-glass h2{font-size:30px}.contact-section .contact-wrapper{padding:100px 16px 50px}.contact-section .contact-left h2{font-size:24px;margin-bottom:24px}.contact-section .contact-left .item{gap:14px;margin-bottom:20px}.contact-section .contact-left .item img{width:20px;height:20px;flex-shrink:0}.contact-section .contact-left .item p{font-size:15px;line-height:1.5}.contact-section .contact-left .social{margin-top:24px}.contact-section .contact-left .social span{font-size:18px;margin-bottom:16px}.contact-section .contact-left .social .icons{gap:14px}.contact-section .contact-left .social .icons a{width:30px;height:30px}.contact-section .contact-map iframe{height:280px;border-radius:16px}.contact-section .contact-center{gap:12px}.contact-section .contact-center img{border-radius:16px}.contact-section .contact-center img:first-child{height:200px}.contact-section .contact-center img:last-child{height:160px}}@media(max-width:480px){.contact-section .contact-top{height:83px}.contact-section .contact-top .teacher_bg{background-image:url(/images/contact/bg-image-mobile.svg);background-position:50%;background-size:contain;object-fit:cover}.contact-section .contact-top .contact-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:10px;width:calc(100% - 20px);height:110px;bottom:-35px;padding:10px 14px}.contact-section .contact-top .contact-glass span{min-width:140px;height:30px;font-size:12px;margin-bottom:10px;padding:0 10px}.contact-section .contact-top .contact-glass h1{font-size:25px}.contact-section .contact-wrapper{padding:67px 12px 40px}.contact-section .contact-left{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section .contact-left h2{font-size:16px;margin-bottom:20px}.contact-section .contact-left .item p{font-size:14px}.contact-section .contact-left .social{margin-top:10px}.contact-section .contact-left .social span{font-size:16px}.contact-section .contact-left .social .icons a{width:20px;height:20px}.contact-section .contact-map iframe{height:240px}.contact-section .contact-center img:first-child,.contact-section .contact-center img:last-child{height:170px}}