.banner{position:relative;max-width:1248px;margin:24px auto 44px;padding:0 24px}.banner .owl-nav .owl-prev,.banner .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:44px;height:44px;margin:0;border-radius:50%;background:#fff !important;border:1px solid #e42014;color:#e42014;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease;transition:.2s ease}.banner .owl-nav .owl-prev:hover,.banner .owl-nav .owl-next:hover{background:#e42014 !important;color:#fff}.banner .owl-nav .owl-prev{left:16px}.banner .owl-nav .owl-next{right:16px}.banner .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;margin-top:18px}.banner .owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:0;border-radius:50%;background:#d9d9d9;-webkit-transition:.2s ease;transition:.2s ease}.banner .owl-dots .owl-dot.active span{width:24px;border-radius:99px;background:#e42014}@media(max-width: 575px){.banner{max-width:100%;margin:0 0 28px;padding:0}.banner .owl-nav{display:none}.banner .owl-dots{margin-top:14px}}.banner-item{position:relative;display:block;width:100%;border-radius:16px;overflow:hidden;background-color:#f2f2f2;-webkit-box-shadow:0 12px 32px rgba(17,17,17,.12);box-shadow:0 12px 32px rgba(17,17,17,.12)}@media(max-width: 991px){.banner-item{border-radius:12px}}@media(max-width: 575px){.banner-item{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.banner-item a{display:block;width:100%;line-height:0}.banner-item img{display:block;width:100%;height:auto}.why-choose{padding:60px 0;text-align:center;background:url(/modules/contents/assets/images/bg.png);background-size:cover}.why-choose-title{text-align:center;margin-bottom:40px}.why-choose-title h1{display:inline-block;font-size:24px;font-weight:700;text-transform:uppercase;color:#333;margin:0 0 16px;position:relative;padding-bottom:16px}.why-choose-title h1::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.why-choose-title p{margin:0 auto;color:#333;font-size:14px;line-height:1.7}.why-choose__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;text-align:left}.why-choose__item{background:#e42014;border-radius:8px;padding:24px;color:#fff}.why-choose__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.why-choose__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border:1.5px solid hsla(0,0%,100%,.6);border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.why-choose__number{font-size:32px;font-weight:700;color:hsla(0,0%,100%,.35);line-height:1}.why-choose__item-title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.why-choose__item-desc{font-size:13.5px;line-height:1.6;color:hsla(0,0%,100%,.9);margin:0}@media(max-width: 991px){.why-choose__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.why-choose__title h1{font-size:22px}.why-choose__list{grid-template-columns:repeat(2, 1fr);gap:12px}.why-choose__item{padding:16px}.why-choose__icon{width:38px;height:38px}.why-choose__number{font-size:24px}.why-choose__item-title{font-size:13.5px;margin-bottom:6px}.why-choose__item-desc{font-size:12px}}.courses-outstanding{padding:60px 0;text-align:center}.courses-outstanding__title{text-align:center;margin-bottom:40px}.courses-outstanding__title h2{display:inline-block;font-size:24px;font-weight:700;text-transform:uppercase;color:#333;margin:0 0 16px;position:relative;padding-bottom:16px}.courses-outstanding__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.courses-outstanding__title p{margin:0 auto;color:#333;font-size:14px;line-height:1.7}.courses-outstanding__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;text-align:left}.courses-outstanding__item{background:#fff;border:1px solid #eaeaea;border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.courses-outstanding__img{width:100%;height:160px;overflow:hidden}.courses-outstanding__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.courses-outstanding__body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.courses-outstanding__name{font-size:15px;font-weight:700;color:#222;margin:0 0 10px;min-height:42px}.courses-outstanding__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;color:#999}.courses-outstanding__price .price-new{color:#e42014;font-weight:700;font-size:16px}.courses-outstanding__price .price-old{text-decoration:line-through;color:#999;font-size:13px}.courses-outstanding__duration{margin:0 0 12px;font-size:13.5px;color:#555}.courses-outstanding__duration i{margin-right:4px;color:#e42014}.courses-outstanding__slots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:12px}.courses-outstanding__slots .slots-icon{font-size:14px;-ms-flex-negative:0;flex-shrink:0}.courses-outstanding__slots .slots-bar{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:20px;background:#eee;border-radius:10px;overflow:hidden}.courses-outstanding__slots .slots-bar__fill{position:absolute;left:0;top:0;height:100%;background:-webkit-gradient(linear, left top, right top, from(#ffb347), to(#e42014));background:linear-gradient(90deg, #ffb347, #e42014);border-radius:10px}.courses-outstanding__slots .slots-bar__text{position:relative;z-index:1;display:block;text-align:center;line-height:20px;font-size:11.5px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.courses-outstanding__desc{font-size:13px;line-height:1.6;color:#666;margin:0 0 16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.courses-outstanding__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#e42014;color:#fff !important;font-weight:700;font-size:13.5px;text-transform:uppercase;text-align:center;padding:12px;border-radius:6px;text-decoration:none;-webkit-transition:background .2s ease;transition:background .2s ease}.courses-outstanding__btn:hover{background:#c11a10;color:#fff}@media(max-width: 991px){.courses-outstanding__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.courses-outstanding__title h2{font-size:22px}.courses-outstanding__list{display:-webkit-box;display:-ms-flexbox;display:flex;grid-template-columns:unset;gap:14px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 -15px;padding-left:15px;padding-right:15px}.courses-outstanding__item{-webkit-box-flex:0;-ms-flex:0 0 84%;flex:0 0 84%;scroll-snap-align:start}}.promo-section{background:radial-gradient(50% 50% at 50% 50%, #ffffff 0%, #eeeeee 100%);overflow:hidden}.promo-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}.promo-section__left{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%;max-width:58%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-section__right{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:calc((100vw - 100%)/-2)}.promo-section__title{font-size:24px;font-weight:800;text-transform:uppercase;color:#e42014;line-height:1.3;margin:0 0 12px}.promo-section__desc{font-size:14px;line-height:1.6;color:#333;margin:0 0 24px}.promo-section__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.promo-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.promo-item__icon{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-item__icon svg{width:20px;height:20px;stroke:#e42014;fill:none}.promo-item__title{font-size:15px;font-weight:700;color:#e42014;margin:0 0 4px}.promo-item__note{font-size:13px;font-style:italic;color:#777;margin:0 0 4px}.promo-item ul{margin:0 0 4px;padding-left:18px}.promo-item ul li{font-size:13.5px;line-height:1.6;color:#333}.promo-video{position:relative;cursor:pointer;border-radius:12px 0 0 12px;overflow:hidden;line-height:0;height:100%;min-height:420px;max-height:640px}.promo-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.promo-video__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(228,32,20,.85);border-radius:50%;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.promo-video:hover .promo-video__play{-webkit-transform:translate(-50%, -50%) scale(1.08);transform:translate(-50%, -50%) scale(1.08)}.promo-video-modal__frame{position:relative;width:100%;padding-top:56.25%}.promo-video-modal__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#promoVideoModal{z-index:99999999}.modal-backdrop{z-index:99999998}@media(max-width: 991px){.promo-section__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo-section__left{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%;width:100%;padding:40px 0 0}.promo-section__right{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-right:0}.promo-video{height:auto;min-height:220px;border-radius:12px}}.commitment-section{padding:60px 0;text-align:center;background:url("/modules/contents/assets/images/bg_1.jpg");background-size:cover}.commitment-section__title{text-align:center;margin-bottom:40px}.commitment-section__title h2{display:inline-block;font-size:24px;font-weight:700;text-transform:uppercase;color:#222;margin:0 0 16px;position:relative;padding-bottom:16px}.commitment-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.commitment-section__title p{max-width:780px;margin:0 auto;color:#555;font-size:14px;line-height:1.7}.commitment-section__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px 24px}@media(max-width: 991px){.commitment-section__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.commitment-section__list{grid-template-columns:repeat(2, 1fr);gap:32px 14px}.commitment-section__title h2{font-size:20px}}.commitment-item__media{position:relative;margin-bottom:36px}.commitment-item__img{border-radius:10px;overflow:hidden}.commitment-item__img img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;display:block}.commitment-item__icon{position:absolute;left:50%;bottom:-28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid #e42014;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.08);box-shadow:0 4px 10px rgba(0,0,0,.08)}.commitment-item__icon svg{width:24px;height:24px;stroke:#e42014;fill:none}.commitment-item__title{font-size:15px;font-weight:700;color:#e42014;margin:0 0 8px}.commitment-item__desc{font-size:13px;line-height:1.6;color:#666;margin:0}.teacher-section{padding:60px 0;text-align:center}.teacher-section__title{text-align:center;margin-bottom:40px}.teacher-section__title h2{display:inline-block;font-size:24px;font-weight:700;text-transform:uppercase;color:#222;margin:0 0 16px;position:relative;padding-bottom:16px}.teacher-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.teacher-section__carousel{position:relative;text-align:left;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.teacher-section__carousel .owl-nav .owl-prev,.teacher-section__carousel .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff !important;border:1px solid #e42014;color:#e42014;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.14);box-shadow:0 4px 14px rgba(0,0,0,.14);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teacher-section__carousel .owl-nav .owl-prev:hover,.teacher-section__carousel .owl-nav .owl-next:hover{background:#e42014 !important;color:#fff}.teacher-section__carousel .owl-nav .owl-prev{left:-18px}.teacher-section__carousel .owl-nav .owl-next{right:-18px}.teacher-section__carousel .owl-stage-outer{position:relative}.teacher-section__carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:pan-y;touch-action:pan-y}.teacher-section__carousel .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%}@media(max-width: 599px){.teacher-section{padding:44px 0}.teacher-section__title{margin-bottom:28px}.teacher-section__title h2{margin-bottom:0;font-size:21px;line-height:1.35}.teacher-section__carousel{cursor:-webkit-grab;cursor:grab}.teacher-section__carousel:active{cursor:-webkit-grabbing;cursor:grabbing}}.teacher-item{width:100%}.teacher-item__img{border-radius:8px;overflow:hidden;margin-bottom:12px}.teacher-item__img img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.teacher-item__name{font-size:15px;font-weight:700;color:#222;margin:0 0 4px}.teacher-item__role{font-size:13px;line-height:1.5;color:#777;margin:0}@media(max-width: 599px){.teacher-item__img img{height:clamp(230px,78vw,320px)}}.stats-section{padding:60px 0;text-align:center}.stats-section__title{text-align:center;margin-bottom:40px}.stats-section__title h2{display:inline-block;font-size:24px;font-weight:700;text-transform:uppercase;color:#222;margin:0 0 16px;position:relative;padding-bottom:16px}.stats-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.stats-section__title p{max-width:700px;margin:0 auto;color:#555;font-size:14px;line-height:1.7}.stats-section__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}@media(max-width: 991px){.stats-section__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 575px){.stats-section__list{grid-template-columns:repeat(2, 1fr)}.stats-section__list>*:last-child:nth-child(odd){grid-column:1/-1;max-width:220px;margin:0 auto}}.stats-item__icon{width:64px;height:64px;border-radius:50%;background:#e42014;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}.stats-item__icon svg{width:32px;height:32px;fill:#fff;stroke:none}.stats-item__number{font-size:18px;font-weight:800;color:#e42014;margin:0 0 8px}.stats-item__desc{font-size:13px;line-height:1.6;color:#666;margin:0}.review-section{padding:72px 0 76px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.86)), to(rgba(255, 255, 255, 0.86))),url("/modules/contents/assets/images/bg_1.jpg") center/cover no-repeat;background:linear-gradient(rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.86)),url("/modules/contents/assets/images/bg_1.jpg") center/cover no-repeat}.review-section__title{max-width:760px;display:inline-block;color:#222;font-size:clamp(24px,2.2vw,32px);line-height:1.3;font-weight:800;text-transform:uppercase;margin:0 0 52px;position:relative;padding:0 16px 18px}.review-section__title::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:72px;height:4px;border-radius:99px;background:#e42014}.review-section__carousel{position:relative;text-align:left}.review-section__carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}.review-section__carousel .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%}.review-section__carousel .owl-nav .owl-prev,.review-section__carousel .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px;height:44px;margin:0;border:1px solid #eee;border-radius:50%;background:#fff !important;color:#333;-webkit-box-shadow:0 8px 24px rgba(33,39,52,.12);box-shadow:0 8px 24px rgba(33,39,52,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease;transition:.2s ease}.review-section__carousel .owl-nav .owl-prev:hover,.review-section__carousel .owl-nav .owl-next:hover{background:#e42014 !important;border-color:#e42014;color:#fff}.review-section__carousel .owl-nav .owl-prev{left:-22px}.review-section__carousel .owl-nav .owl-next{right:-22px}.review-section__carousel .owl-dots{margin-top:24px}.review-section__carousel .owl-dots .owl-dot span{width:8px;height:8px;margin:0 5px;background:#c9c9c9;-webkit-transition:.2s ease;transition:.2s ease}.review-section__carousel .owl-dots .owl-dot.active span{width:24px;border-radius:99px;background:#e42014}@media(max-width: 991px){.review-section{padding:60px 0}}@media(max-width: 575px){.review-section{padding:44px 0 48px}.review-section__title{margin-bottom:38px;padding-bottom:14px;font-size:21px}}.review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:0;position:relative;background:#fff;border:1px solid rgba(31,42,55,.07);border-radius:16px;padding:30px;margin:18px 0 4px;-webkit-box-shadow:0 14px 40px rgba(31,42,55,.09);box-shadow:0 14px 40px rgba(31,42,55,.09)}.review-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:5px 0 20px}.review-item__avatar{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;width:100px !important;height:100px;border:3px solid #fff;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 4px 15px rgba(31,42,55,.15);box-shadow:0 4px 15px rgba(31,42,55,.15)}.review-item__avatar--fallback{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff0ef;color:#e42014;font-size:26px;font-weight:800}.review-item__info{min-width:0}.review-item__name{font-size:17px;line-height:1.35;font-weight:800;color:#222;margin:0 0 3px}.review-item__course{font-size:13px;line-height:1.45;color:#888;margin:0 0 7px}.review-item__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.review-item__stars svg{width:16px;height:16px;fill:#ddd;margin:0}.review-item__stars svg.is-active{fill:#e42014}.review-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;line-height:1.75;color:#555;margin:0;overflow-wrap:anywhere}@media(max-width: 575px){.review-item{padding:27px 20px 22px;margin:17px 0 2px}.review-item__name{font-size:15px}.review-item__course{font-size:12px}.review-item__content{font-size:14px;line-height:1.65}.review-item__head{gap:12px;margin-bottom:16px}.review-item__stars svg{width:14px;height:14px}}.register-section{position:relative;width:100%;height:520px;min-height:520px;overflow:hidden;background:rgba(0,48,96,.8)}.register-section__background{position:absolute;inset:0;z-index:1;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.register-section__blue-overlay{position:absolute;z-index:2;top:-18%;right:-3%;bottom:-18%;width:61%;opacity:.9;clip-path:polygon(100% 0, 100% 50%, 100% 99%, 0% 100%, 13% 50%, 0% 0%);background:rgba(13,67,111,.93)}.register-section__blue-overlay::after{content:"";position:absolute;inset:0;border-radius:inherit;background:-webkit-gradient(linear, left top, right top, from(rgba(14, 70, 115, 0.76)), color-stop(32%, rgba(13, 66, 108, 0.94)), to(#174b79));background:linear-gradient(90deg, rgba(14, 70, 115, 0.76) 0%, rgba(13, 66, 108, 0.94) 32%, #174b79 100%)}.register-section__inner{position:relative;z-index:3;display:grid;grid-template-columns:48% 52%;width:100%;max-width:1600px;height:100%;margin:0 auto}.register-section__empty{min-width:0}.register-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:45px 55px 45px 25px}.register-section__card{width:100%;max-width:640px;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;color:#fff}.register-section__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:35px;margin:0 0 18px;padding:15px 24px;border:1px solid #ff1538;border-radius:35px;background:#fff;color:#ee1737;font-size:16px;font-weight:500;line-height:1;text-transform:uppercase}.register-section__badge-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.register-section__title{margin:0 0 14px;color:#ff1438;font-size:32px;font-weight:700;line-height:1.25}.register-section__title span{color:#fff}.register-section__note{margin:0 0 22px;color:hsla(0,0%,100%,.94);font-size:18px;font-weight:600;line-height:1.5}.register-section__note strong{color:#fff;font-weight:700}.register-section__form{width:100%}.register-section form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 15px;width:100%;margin:0}.register-section form .form-group,.register-section form .field,.register-section form .input-group,.register-section form .form-item,.register-section form .form_control{min-width:0;margin:0}.register-section form .form-group-full,.register-section form .full-width,.register-section form .field-full,.register-section form .question-field,.register-section form .message-field,.register-section form .submit-group,.register-section form .button-submit{grid-column:1/-1}.register-section form input,.register-section form select,.register-section form textarea{display:block;width:100%;height:43px;margin:0;padding:0 14px;border:1px solid hsla(0,0%,100%,.8);border-radius:4px;outline:none;background:hsla(0,0%,100%,.98);color:#333;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.register-section form input::-webkit-input-placeholder, .register-section form select::-webkit-input-placeholder, .register-section form textarea::-webkit-input-placeholder{color:#9b9b9b;opacity:1}.register-section form input::-moz-placeholder, .register-section form select::-moz-placeholder, .register-section form textarea::-moz-placeholder{color:#9b9b9b;opacity:1}.register-section form input:-ms-input-placeholder, .register-section form select:-ms-input-placeholder, .register-section form textarea:-ms-input-placeholder{color:#9b9b9b;opacity:1}.register-section form input::-ms-input-placeholder, .register-section form select::-ms-input-placeholder, .register-section form textarea::-ms-input-placeholder{color:#9b9b9b;opacity:1}.register-section form input::placeholder,.register-section form select::placeholder,.register-section form textarea::placeholder{color:#9b9b9b;opacity:1}.register-section form input:focus,.register-section form select:focus,.register-section form textarea:focus{border-color:#ef1e2e;-webkit-box-shadow:0 0 0 3px rgba(239,30,46,.13);box-shadow:0 0 0 3px rgba(239,30,46,.13)}.register-section form select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.register-section form textarea{height:43px;min-height:43px;padding-top:11px;padding-bottom:11px;resize:vertical}.register-section form button,.register-section form input[type=submit],.register-section form .btn-submit,.register-section form .submit-button{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;width:100%;height:43px;min-height:43px;margin:0;padding:0 20px;border:0;border-radius:4px;background:#f32218;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.register-section form button:hover,.register-section form input[type=submit]:hover,.register-section form .btn-submit:hover,.register-section form .submit-button:hover{background:#d91c13;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.register-section form button:active,.register-section form input[type=submit]:active,.register-section form .btn-submit:active,.register-section form .submit-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 1366px){.register-section{height:440px;min-height:440px}.register-section__inner{grid-template-columns:47% 53%}.register-section__blue-overlay{width:62%}.register-section__content{padding:35px 40px 35px 20px}.register-section__card{max-width:570px}.register-section__title{font-size:27px}.register-section__badge{margin-bottom:15px}.register-section__note{margin-bottom:18px}}@media(max-width: 991px){.register-section{height:auto;min-height:0;padding-top:300px;background:#174b79}.register-section__background{height:320px;bottom:auto;background-size:cover;background-position:center center}.register-section__background::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(23, 75, 121, 0)), to(#174b79));background:linear-gradient(180deg, rgba(23, 75, 121, 0) 50%, #174b79 100%)}.register-section__blue-overlay{display:none}.register-section__inner{display:block;max-width:none;height:auto}.register-section__empty{display:none}.register-section__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:28px 24px 45px;background:#174b79}.register-section__card{max-width:700px}}@media(max-width: 767px){.register-section{padding-top:235px}.register-section__background{height:255px}.register-section__content{padding:25px 15px 38px}.register-section__badge{min-height:32px;margin-bottom:14px;padding:7px 12px;font-size:11px}.register-section__title{margin-bottom:10px;font-size:23px}.register-section__note{margin-bottom:17px;font-size:13px}.register-section form{grid-template-columns:1fr;gap:11px}.register-section form .form-group,.register-section form .field,.register-section form .input-group,.register-section form .form-item,.register-section form .form_control,.register-section form .form-group-full,.register-section form .full-width,.register-section form .field-full,.register-section form .question-field,.register-section form .message-field,.register-section form .submit-group,.register-section form .button-submit,.register-section form button,.register-section form input[type=submit],.register-section form .btn-submit,.register-section form .submit-button{grid-column:1}.register-section form input,.register-section form select,.register-section form textarea,.register-section form button,.register-section form input[type=submit],.register-section form .btn-submit,.register-section form .submit-button{height:44px;min-height:44px}}.gallery-section{padding:60px 0}.gallery-section__title{text-align:center;margin-bottom:40px}.gallery-section__title h2{display:inline-block;color:#222;font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 16px;position:relative;padding-bottom:16px}.gallery-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.gallery-section__carousel{position:relative}.gallery-section__carousel .owl-nav .owl-prev,.gallery-section__carousel .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(235,12,12,.203) !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-section__carousel .owl-nav .owl-prev:hover,.gallery-section__carousel .owl-nav .owl-next:hover{background:#e42014 !important}.gallery-section__carousel .owl-nav .owl-prev{left:-20px}.gallery-section__carousel .owl-nav .owl-next{right:-20px}.gallery-item{position:relative;border-radius:10px;overflow:hidden;margin:0 8px}.gallery-item img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.gallery-item__caption{position:absolute;left:12px;bottom:12px;right:12px;padding:8px 12px;background:rgba(0,0,0,.55);color:#fff;font-size:12.5px;font-weight:600;border-radius:6px}.promo-register-section{background:linear-gradient(135deg, #fdeee9 0%, #fbdcd2 100%);padding:60px 0}.promo-register-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.promo-register-section__left{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4}.promo-register-section__right{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:320px}.promo-register-section__title{font-size:22px;font-weight:800;text-transform:uppercase;color:#e42014;line-height:1.3;margin:0 0 12px}.promo-register-section__desc{font-size:14px;line-height:1.6;color:#333;margin:0 0 24px}.promo-register-section__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}@media(max-width: 991px){.promo-register-section__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo-register-section__right{width:100%;min-width:0}}.promo-register-card{background:#fff;border-radius:14px;padding:28px;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.1);box-shadow:0 16px 40px rgba(0,0,0,.1)}.promo-register-card__badge{margin:0 0 20px;font-size:18px;font-weight:800;text-transform:uppercase;color:#e42014;text-align:center}.promo-register-card form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo-register-card form input[type=text],.promo-register-card form select{width:100%;padding:13px 16px;margin-bottom:14px;border:1px solid #e2e2e2;border-radius:8px;font-size:14px;color:#333;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.promo-register-card form input[type=text]:focus,.promo-register-card form select:focus{outline:none;border-color:#e42014}.promo-register-card form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' fill-rule='evenodd'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.promo-register-card form .btn-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#e42014;color:#fff !important;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;padding:14px;border-radius:8px;text-decoration:none;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.promo-register-card form .btn-submit:hover{background:#c11a10;color:#fff}.goal-section{padding:60px 0;text-align:center}.goal-section__title{text-align:center;margin-bottom:48px}.goal-section__title h2{display:inline-block;color:#222;font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 16px;position:relative;padding-bottom:16px}.goal-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.goal-section__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;text-align:left}@media(max-width: 991px){.goal-section__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.goal-section__list{grid-template-columns:1fr}}.goal-item__media{position:relative;margin-bottom:20px}.goal-item__img{border-radius:12px;overflow:hidden}.goal-item__img img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.goal-item__icon{position:absolute;left:16px;bottom:-20px;width:48px;height:48px;border-radius:50%;background:#e42014;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15);box-shadow:0 4px 10px rgba(0,0,0,.15)}.goal-item__icon svg{width:22px;height:22px;stroke:#fff;fill:none}.goal-item__title{font-size:15px;font-weight:700;color:#222;margin:0 0 8px}.goal-item__desc{font-size:13.5px;line-height:1.7;color:#666;margin:0}.outcome-section{padding:60px 0 0 0;text-align:center;background:url(/modules/contents/assets/images/bg_1.jpg);background-size:cover}.outcome-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.outcome-section__left{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:460px;overflow:hidden}.outcome-section__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.outcome-section__right img{width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block}.outcome-section__title{font-size:22px;font-weight:800;text-transform:uppercase;color:#222;margin:0 0 28px}.outcome-section__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;padding-bottom:70px}@media(max-width: 991px){.outcome-section__list{padding-bottom:35px}}@media(max-width: 991px){.outcome-section__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.outcome-section__left{max-height:none;overflow:visible}}.outcome-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.outcome-item__icon{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e42014;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.outcome-item__icon svg{width:16px;height:16px;stroke:#fff;fill:none}.outcome-item__desc{margin:0;padding-top:4px;font-size:14px;line-height:1.7;color:#333}.courses-free-section{padding:60px 0;text-align:center}.courses-free-section__title{text-align:center;margin-bottom:40px}.courses-free-section__title h2{display:inline-block;color:#222;font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 16px;position:relative;padding-bottom:16px}.courses-free-section__title h2::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:#e42014}.courses-free-section__title p{max-width:720px;margin:0 auto;color:#555;font-size:14px;line-height:1.7}.courses-free-section__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;text-align:left;margin-bottom:36px}.courses-free-section__cta{text-align:center}.courses-free-section__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#e42014;color:#fff !important;font-weight:700;font-size:14px;text-transform:uppercase;padding:14px 32px;border-radius:8px;text-decoration:none;-webkit-transition:background .2s ease;transition:background .2s ease}.courses-free-section__btn:hover{background:#c11a10;color:#fff}@media(max-width: 767px){.courses-free-section__list{grid-template-columns:1fr}}.courses-free-item{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.courses-free-item__img{width:100%;height:220px;overflow:hidden}.courses-free-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.courses-free-item__body{padding:20px}.courses-free-item__body ul{margin:0;padding-left:0;list-style:none}.courses-free-item__body ul li{position:relative;padding-left:24px;margin-bottom:10px;font-size:13.5px;line-height:1.6;color:#444}.courses-free-item__body ul li::before{content:"✓";position:absolute;left:0;top:0;color:#e42014;font-weight:700}.courses-free-item__name{font-size:17px;font-weight:700;color:#222;margin:0 0 14px;text-transform:uppercase}