.feature__list{list-style:none;padding-left:0}.feature__list li{padding-left:0}.home-banner{position:relative;color:#fff}.home-banner .bg{display:block;background:#2e236d;min-height:650px}.home-banner .bg img{width:100%}.home-banner__content{position:absolute;top:50%;left:8%;transform:translate(0%, -50%);display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width: 767.98px){.home-banner__content{padding:0 15px 15px;top:auto;transform:none;bottom:20px;left:0;right:0}}.home-banner__title{margin-bottom:10px;font-size:1.25rem;font-weight:500}@media(min-width: 768px){.home-banner__title{font-size:2rem}}.home-banner__discount span{display:inline-flex;height:90px;align-items:center;padding:0 10px;font-size:44px;color:#84f1fe;background:url(../images/bg-coupon.png) repeat-x 0 0/auto 100%;line-height:1.2;font-weight:bold;position:relative}@media(min-width: 768px){.home-banner__discount span{font-size:74px;height:152px;padding:0 25px}}.home-banner__discount span::before,.home-banner__discount span::after{content:"";width:28px;height:100%;top:0;position:absolute;background-repeat:no-repeat;background-size:contain}.home-banner__discount span::before{background-image:url(../images/bg-coupon-before.png);background-position:right 0;right:100%}.home-banner__discount span::after{background-image:url(../images/bg-coupon-after.png);background-position:0 0;left:100%}.home-banner__subtitle{font-size:.875rem;margin:6px 0 0}@media(min-width: 768px){.home-banner__subtitle{font-size:26px}}.home-banner .btn-default{margin-top:32px;background-image:linear-gradient(180deg, #55ffad 0%, #14b9ff 100%);color:#1f1d44}@media(min-width: 768px){.home-banner .btn-default{height:72px;width:430px;border-radius:37px;font-size:26px}}.home-banner .slick-arrow{position:absolute;top:50%;transform:translateY(-50%)}.home-banner .slick-next{right:15px}.home-banner .slick-prev{left:15px}.about-elsa{padding:60px 0}.about-elsa__desc{margin-bottom:25px;line-height:1.75}@media(min-width: 768px){.about-elsa__desc{font-size:1.125rem}}.about-elsa__video{position:relative;height:0;padding-bottom:56.25%;margin-bottom:30px;cursor:pointer}.about-elsa__video::before{content:"";position:absolute;width:80px;height:80px;left:50%;top:50%;transform:translate(-50%, -50%);background:url(../images/btn-youtube-play.png) no-repeat center/contain}@media(min-width: 768px){.about-elsa__video::before{width:100px;height:100px}}.about-elsa__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about-elsa__video img{border-radius:20px;width:100%}.about-elsa .title-label__inner span{background:linear-gradient(180deg, #29f4ff -46.11%, #5257ff 151.97%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.about-elsa .section-title{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}@media(min-width: 768px){.about-elsa .section-title{text-align:left;font-size:3rem}}@media(max-width: 767.98px){.about-elsa .group-links .common-btn{width:auto}}.elsa-feature{gap:20px 0}@media(max-width: 767.98px){.elsa-feature{margin-top:30px}}.elsa-feature__item{display:flex;padding:20px;background:#fafdff;border-radius:20px;border:1px solid #39b9ff}@media(min-width: 768px){.elsa-feature__item{position:relative;height:100%}}.elsa-feature__img{width:68px}.elsa-feature__content{flex:1;padding-left:15px}.elsa-feature__title{font-size:1.125rem;margin-bottom:12px}@media(min-width: 768px){.elsa-feature__title{font-size:1.5rem}}.elsa-feature__txt{margin-bottom:0;color:#6f6f90}.elsa-feature .row{margin-left:-10px;margin-right:-10px}.elsa-feature [class*=col-]{padding-left:10px;padding-right:10px}.feature{padding:40px 0;background:#1c173e;color:#fff;position:relative;overflow:hidden}.feature::before{content:"";position:absolute;width:264px;height:264px;background:#ffd35c;top:46%;left:-50px;filter:blur(516px)}.feature__desc{opacity:.8}.feature__list{display:flex;flex-wrap:wrap;gap:10px}@media(min-width: 768px){.feature__list{margin-bottom:40px}}.feature__list li{display:flex;align-items:center;background:url(../images/tick-icon.svg) no-repeat left 6px center,linear-gradient(180deg, #fff 0%, #e5efff 100%);border-radius:8px;padding:8px 10px 8px 30px;font-size:14px;color:#000;width:calc(50% - 5px)}@media(min-width: 768px){.feature__list li{background-position:left 12px center,0 0;border-radius:40px;padding:10px 10px 10px 40px;min-height:58px;font-size:16px;width:calc(50% - 5px);line-height:1.2}}.feature .title,.feature__desc{text-align:center}@media(min-width: 768px){.feature .title,.feature__desc{text-align:left}}.feature .title-label__inner{background:#1c173e}.elsa-sa{padding:50px 0;margin-bottom:45px;position:relative;overflow:hidden}.elsa-sa::before,.elsa-sa::after{content:"";position:absolute;filter:blur(567px)}.elsa-sa::before{width:254px;height:254px;background:#a031f5;top:0;margin-top:-127px;left:100%;margin-right:-50px}.elsa-sa::after{width:286px;height:286px;background:#ffd35c;bottom:200px;right:100%}@media(min-width: 768px){.elsa-sa{margin-bottom:20px}}.elsa-sa .title{margin-bottom:15px;text-align:center}.elsa-sa__desc{margin-bottom:30px;text-align:center}@media(min-width: 768px){.elsa-sa__desc{margin-bottom:25px;font-size:1.25rem}}.elsa-sa__nav{position:relative}@media(max-width: 767px){.elsa-sa__nav{margin-top:20px;padding-bottom:16px;overflow:auto;width:100%;scrollbar-width:none}.elsa-sa__nav::-webkit-scrollbar{display:none}.elsa-sa__nav ul{display:flex;gap:0 24px}}.elsa-sa__nav ul{list-style:none;padding-left:0}@media(min-width: 768px){.elsa-sa__nav ul{display:flex;justify-content:center;gap:0 20px}}.elsa-sa__nav li{display:flex;align-items:center;width:200px;flex:0 0 200px;height:64px;padding:5px 20px;font-size:1.125rem;font-weight:500;border:2px solid rgba(0,0,0,0);border-radius:32px;background:#fff;box-shadow:2px 4px 12px 0 rgba(0,0,0,.16);cursor:pointer}@media(max-width: 767px){.elsa-sa__nav li{white-space:nowrap}}@media(min-width: 768px){.elsa-sa__nav li{justify-content:center;height:60px}}.elsa-sa__nav li.active{border-color:#6ee8ff;box-shadow:none}.elsa-sa__nav li.active .elsa-sa__nav-text{background:linear-gradient(180deg, #6ee8ff 0.45%, #3a87ff 101.21%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.elsa-sa__nav-icon{flex:0 0 32px;margin-right:10px;line-height:1}@media(min-width: 768px){.elsa-sa__content{display:flex;flex-flow:column-reverse}}.register-packages{padding:40px 0}@media(min-width: 1440px){.register-packages .container{max-width:1200px}}.register-packages .text-intro{text-align:center;line-height:1.6}@media(min-width: 768px){.register-packages .text-intro{font-size:1.125rem}}.register-packages .box-packages{margin-right:-15px}@media(min-width: 768px){.register-packages .box-packages{display:flex;margin-right:0;flex-wrap:wrap;justify-content:center;gap:0 30px}}.register-packages .box-packages__item{margin-inline:8px;box-shadow:0 -2px 3px 0 rgba(0,0,0,.0823529412)}@media(max-width: 767.98px){.register-packages .box-packages__item{max-width:250px}}@media(min-width: 768px){.register-packages .box-packages__item{width:36%}}@media(min-width: 768px){.register-packages .box-packages__content{padding-bottom:25px}}.register-packages .box-packages__promotion{max-width:250px;margin:12px auto}.register-packages .box-packages__image{height:180px;overflow:hidden}.register-packages .box-packages__image img{transition:transform .3s;top:-2px}.register-packages .box-packages__image:hover img{transform:scale(1.07)}.register-packages .slick-list{width:100%}.register-packages .slick-arrow{top:50%;margin-top:-30px}.register-packages .slick-prev{left:-15px}@media(min-width: 768px){.register-packages .slick-prev{left:-70px}}.register-packages .slick-next{right:-15px}@media(min-width: 768px){.register-packages .slick-next{right:-70px}}.register-packages .title{text-align:center;margin-bottom:15px}.review{padding:40px 0}@media(max-width: 767.98px){.review__list{margin-right:-15px}}.review__item{display:flex !important;flex-direction:column;justify-content:space-between;width:280px;min-height:230px;padding:10px 15px 0;margin-right:15px;border-radius:12px;background:linear-gradient(180deg, #fff 0%, #e5efff 100%);border:1px solid #cadbf6}@media(min-width: 768px){.review__item{width:395px;min-height:330px;border-radius:16px;padding:15px 20px 0}}.review__item-body{padding-bottom:10px;font-size:13px;line-height:1.333;color:#414141}@media(min-width: 768px){.review__item-body{font-size:18px}}.review__item-body p{margin:0}.review__item-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #cadbf6}.review__item-info{display:flex;align-items:center;gap:0 8px}.review__item-name{font-size:13px}@media(min-width: 768px){.review__item-name{font-size:18px}}.review__item-profile{width:28px;height:28px;border-radius:14px;background:#828282}@media(min-width: 768px){.review__item-profile{width:40px;height:40px;border-radius:20px}}.review__item-rating{display:flex;align-items:center;gap:0 3px}.review__item-rating .star{display:block;width:12px;height:12px;background:url(../images/rating-star.svg) no-repeat center/contain}@media(min-width: 768px){.review .title-label{margin:0 auto 10px}}.review .title-label__inner span{background:linear-gradient(180deg, #29f4ff -46.11%, #5257ff 151.97%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.elsa-partners{padding:40px 0;position:relative;overflow:hidden}.elsa-partners::after{content:"";position:absolute;filter:blur(567px);width:400px;height:400px;background:#3cadff;bottom:-40px;left:-180px}.elsa-partners .section-title{margin-bottom:30px}.elsa-partners__intro{text-align:center;font-size:1.125rem;line-height:1.75;margin-bottom:0}@media(min-width: 768px){.elsa-partners__intro{font-size:1.25rem;max-width:800px;margin-left:auto;margin-right:auto}}.elsa-partners__logos{margin-bottom:0}.elsa-partners__logos img{display:block;margin-inline:auto}.title-label{display:block;width:fit-content;padding:1px;margin:0 auto 10px;border-radius:30px;background:linear-gradient(180deg, #29f4ff -46.11%, #5257ff 151.97%);text-align:center}@media(min-width: 768px){.title-label{margin-left:0}}.title-label__inner{padding:2px 15px 5px;border-radius:30px;line-height:1.2}.title-label__inner--white{background:#fff}.title-label__inner span{font-size:10px;font-weight:bold;white-space:nowrap}@media(min-width: 768px){.title-label__inner span{font-size:14px}}.group-links{display:flex;justify-content:space-between;gap:0 10px}@media(min-width: 768px){.group-links{gap:0 20px}}@media(max-width: 767.98px){.group-links .common-btn{height:40px;font-size:1rem}}
