.banner-section .swiper{border-radius:1.3rem}.banner-section .swiper .swiper-pagination{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;height:100%;align-items:center;justify-content:center;padding:20px;gap:28px}@media(max-width:640px){.banner-section .swiper .swiper-pagination{display:none}}@media(min-width:1024px){.banner-section .swiper .swiper-pagination{gap:40px}}.banner-section .swiper .swiper-pagination .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid #fff;opacity:1;background-color:transparent;transition:all .3s ease-in-out;position:relative}@media(min-width:640px){.banner-section .swiper .swiper-pagination .swiper-pagination-bullet{width:28px;height:28px}}@media(min-width:1020px){.banner-section .swiper .swiper-pagination .swiper-pagination-bullet{width:32px;height:32px}}@media(min-width:1400px){.banner-section .swiper .swiper-pagination .swiper-pagination-bullet{width:36px;height:36px}}.banner-section .swiper .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet:after{content:"";position:absolute;height:28px;width:1px;background-color:#fff;display:block;top:-28px;left:50%}@media(min-width:1024px){.banner-section .swiper .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet:after{top:-40px;height:40px}}.banner-section .swiper .swiper-pagination .swiper-pagination-bullet:hover{color:#0f87ff;background-color:#fff}.banner-section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0f87ff}.banner-section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{color:#fff;background-color:#0f87ff}.banner-section .button-wrp{position:absolute;z-index:2;bottom:-1px;right:-1px;display:flex;flex-direction:column;align-items:flex-end}.banner-section .button-wrp .navigate-btn-wrp{padding:14px 0 0 14px;background-color:#fff;border-radius:20px 0 0 0}@media(min-width:1024px){.banner-section .button-wrp .navigate-btn-wrp{border-radius:40px 0 0 0}}.banner-section .button-wrp .ad-wrp{padding:14px 0 0 14px;background-color:#fff;border-radius:20px 0 0 0;display:flex;flex-direction:row;gap:16px;margin-bottom:-1px}@media(min-width:1024px){.banner-section .button-wrp .ad-wrp{border-radius:40px 0 0 0;gap:24px}}.banner-section .button-wrp .ad-wrp .add-cards-wrp{display:flex;flex-direction:row}.banner-section .button-wrp .ad-wrp .add-cards-wrp .course-thumb{border-radius:16px;width:60px;aspect-ratio:2/2;overflow:hidden;outline:2px solid #fff}@media(min-width:1024px){.banner-section .button-wrp .ad-wrp .add-cards-wrp .course-thumb{width:80px;border-radius:26px;outline:4px solid #fff}}@media(min-width:1400px){.banner-section .button-wrp .ad-wrp .add-cards-wrp .course-thumb{width:90px}}.banner-section .button-wrp .ad-wrp .add-cards-wrp .course-thumb:not(:first-child){margin-left:-50px}.banner-section .button-wrp .ad-wrp .add-cards-wrp .course-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-section .button-wrp .ad-wrp .text-content{max-width:180px}.banner-section .button-wrp .ad-wrp .text-content .title{font-size:16px;font-weight:600}@media(min-width:1024px){.banner-section .button-wrp .ad-wrp .text-content .title{font-size:18px}}@media(min-width:1400px){.banner-section .button-wrp .ad-wrp .text-content .title{font-size:20px;font-weight:500}}.banner-section .button-wrp .ad-wrp .text-content .subtext{font-size:12px;font-weight:400}@media(min-width:1024px){.banner-section .button-wrp .ad-wrp .text-content .subtext{font-size:14px}}@media(min-width:1400px){.banner-section .button-wrp .ad-wrp .text-content .subtext{font-size:16px}}.eyebrow-tag{box-shadow:2px 4px 16px 0 rgba(49,69,106,.1)}.eyebrow-tag:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(29,29,29,.14);border-radius:200px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,92%,.31)}.eyebrow-tag .circle-rings-animation{position:relative;width:40px;height:40px}@media(min-width:1400px){.eyebrow-tag .circle-rings-animation{width:48px;height:48px}}.eyebrow-tag .circle-rings-animation .animation-item{position:absolute;top:0;left:0;background-color:#31456a;border:2px solid #31456a;border-radius:50%;animation-name:rippleEffect;animation-duration:3s;animation-timing-function:cubic-bezier(0,.2,.8,1);animation-iteration-count:infinite;width:40px;height:40px}@media(min-width:1400px){.eyebrow-tag .circle-rings-animation .animation-item{width:48px;height:48px}}.eyebrow-tag .circle-rings-animation .animation-item:nth-child(2){animation-delay:-1s}.eyebrow-tag .circle-rings-animation .animation-item:nth-child(3){animation-delay:-2s}@keyframes rippleEffect{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.input-group input:focus~label,input:valid~label{top:0;transform:scale(.94) translateX(-2px);color:#4485c5}.input-group .line{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#4485c5;left:-999px;transition:.25s;opacity:0;z-index:6}.input-group input:focus~.line{left:0;opacity:1}.input-group label{left:10px;top:45%;transition:.15s ease-out;color:#999;z-index:-1}.input-group:not(.textarea) label{top:20px}.input-group.textarea .line{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#4485c5;transition:.25s;opacity:0;z-index:6}.input-group.textarea textarea:focus~label,.input-group.textarea textarea:valid~label{top:-10px;transform:scale(.94) translateX(-2px);color:#4485c5;background-color:transparent}.input-group.textarea textarea:focus~.line{left:0;width:100%;opacity:1}.input-group.textarea textarea{left:10px;top:0;transition:.15s ease-out;color:#000;height:100%}.input-group.textarea label{top:20px}.editor-content p+*{margin-top:16px}.editor-content ul{list-style:disc;padding-left:32px;margin-bottom:16px}.editor-content ul li{margin-bottom:16px}.editor-content ul ul{padding-left:20px}