:root{--background-color: #fff;--text-color: #000;--grey-color: #656488}[data-theme=dark]{--background-color: #1f1b4e;--text-color: #fff;--grey-color: #bec4d0}.footer__download,.footer__menu,.elsa-impact__list,.practice__list,.pricing__benefit,.business-result__list{list-style:none;padding-left:0}.footer__download li,.footer__menu li,.elsa-impact__list li,.practice__list li,.pricing__benefit li,.business-result__list li{padding-left:0}.banner{padding:16px 0 40px;background:#1c173e url(../images/banner-bg.png) no-repeat center center/cover;color:#fff}@media(min-width: 768px){.banner{background-image:url(../images/banner-bg-md.png);overflow:hidden}}@media(min-width: 768px){.banner__wrapper{position:relative;padding-top:130px}}.banner__wrapper .col-md-6{position:static}.banner__title{margin-bottom:50px;font-size:32px;font-weight:bold;text-align:center}@media(min-width: 768px){.banner__title{position:absolute;width:100%;top:30px;left:0;z-index:2;font-size:2.5rem}}.banner__title span{background:linear-gradient(97.9deg, #55ffad -10.96%, #14b9ff 105.47%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.banner__img{margin-bottom:30px;position:relative}@media(min-width: 768px){.banner__img{margin-left:10px;margin-right:-25%}}.banner__img::before,.banner__img::after{content:"";position:absolute;width:98%}.banner__img::before{height:70%;border-radius:12px 12px 0 0;background:linear-gradient(180deg, #29f4ff -46.11%, #5257ff 151.97%);top:-7px;left:-7px}.banner__img::after{height:40%;border-radius:0 0 12px 12px;background:linear-gradient(180deg, #e558e7 1.25%, #6773f8 101.25%);right:-7px;bottom:-7px}.banner__img img{display:block;width:100%;position:relative;z-index:2;border-radius:12px}.why-elsa{padding:50px 0}@media(min-width: 768px){.why-elsa{padding-top:80px}}.why-elsa__list{color:#596780}.why-elsa__list dt{margin-bottom:5px;font-size:1.5rem;font-weight:bold}.why-elsa__list dd{margin-bottom:40px;padding-left:35px;font-size:1.125rem}.why-elsa .icon{display:inline-block;vertical-align:middle;width:32px;height:32px;margin-right:8px;background-repeat:no-repeat;background-size:contain}.why-elsa .icon-ai{background-image:url(../images/icon-ai-network.svg)}.why-elsa .icon-user{background-image:url(../images/icon-book-user.svg)}.why-elsa .icon-report{background-image:url(../images/icon-report.svg)}.registration-form{font-size:1.25rem}.registration-form .form-control{font-size:1em}.registration-form .policy label{display:inline-block;position:relative;font-size:1rem;cursor:pointer}.registration-form .policy label::before{content:"";display:inline-block;margin-right:10px;vertical-align:middle;border-radius:20px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px #fff;border:5px solid #1c173e}@media(min-width: 768px){.registration-form .policy label::before{border-color:#2d5993}}.registration-form .policy input{position:absolute;opacity:0}.registration-form .policy input:checked+label::before{background:linear-gradient(97.9deg, #55ffad -10.96%, #14b9ff 105.47%)}.registration-form .text-danger:not(.form-control){font-size:.875rem}.about-elsa{padding:40px 0}@media(min-width: 768px){.about-elsa{padding-bottom:80px}}.about-elsa__slider{max-width:100%;overflow:hidden}.about-elsa .swiper-slide{width:134px}@media(min-width: 768px){.about-elsa .swiper-slide{width:325px}}.about-elsa .swiper-slide img{display:block;width:100%}.about-elsa .arrow-buttons{margin-top:15px}@media(min-width: 768px){.about-elsa .arrow-buttons{display:flex;justify-content:space-between;margin-top:0;position:absolute;top:50%;width:100%;left:0;transform:translateY(-50%)}}.about-elsa .arrow-buttons .b2b-button-prev{margin-right:50px}.about-elsa .swiper-pagination{display:none}@media(min-width: 768px){.about-elsa .swiper-pagination{display:block;margin-top:40px;position:static}}.about-elsa .swiper-pagination .swiper-pagination-bullet-active{background-color:#1f1d44 !important}.elsa-feature{padding:50px 0;background-color:#201b44}.elsa-feature__list{display:grid;grid-template-columns:repeat(6, 1fr);grid-auto-rows:1fr;gap:15px 5px;margin:0 -5px;justify-content:center}@media(min-width: 768px){.elsa-feature__list{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px 25px}}.elsa-feature__item{width:100%;border-radius:10px;background:#fff;overflow:hidden;margin:0 auto}@media(min-width: 768px){.elsa-feature__item{width:190px;margin:0}}.elsa-feature__item:nth-child(1){grid-column:2/span 2;grid-row:1}.elsa-feature__item:nth-child(2){grid-column:4/span 2;grid-row:1}.elsa-feature__item:nth-child(3){grid-column:1/3;grid-row:2}.elsa-feature__item:nth-child(4){grid-column:3/5;grid-row:2}.elsa-feature__item:nth-child(5){grid-column:5/7;grid-row:2}.elsa-feature__item:nth-child(6){grid-column:2/span 2;grid-row:3}.elsa-feature__item:nth-child(7){grid-column:4/span 2;grid-row:3}.elsa-feature__thumb{margin:0;height:66px;position:relative}@media(min-width: 768px){.elsa-feature__thumb{height:108px}}.elsa-feature__thumb img{display:block;width:100%;height:100%;object-fit:cover}.elsa-feature__title{margin:0;padding:8px 5px;font-size:10px;font-weight:bold;color:#1f1d44;text-align:center}@media(min-width: 768px){.elsa-feature__title{font-size:1rem}}.elsa-feature__btns{margin-top:30px}@media(min-width: 768px){.elsa-feature__btns{display:flex;justify-content:center;gap:0 40px}}.elsa-feature__btns .common-btn{display:flex;max-width:240px;margin:15px auto 0}@media(min-width: 768px){.elsa-feature__btns .common-btn{margin:0}}.elsa-feature .sub-title,.elsa-feature .section-desc{color:#fff}.business-result{padding:40px 0;background:#201b44;color:#fff}.business-result__list li{margin-bottom:20px;background:url(../images/icon-tick.svg) no-repeat left center;padding-left:40px;font-size:1.25rem;line-height:1.6}@media(min-width: 768px){.business-result .sec-title{margin-bottom:40px}}.testimonial{padding:40px 0;background:#201b44;color:#fff}.testimonial__slider{width:250px;margin:0 auto}@media(min-width: 768px){.testimonial__slider{width:100%}}.testimonial__item{background:#fff;color:#656488;padding:40px 30px;border-radius:20px;text-align:center}@media(min-width: 768px){.testimonial__item{width:600px !important;height:330px !important;padding:40px}}.testimonial__logo{margin-bottom:30px}.testimonial__title{font-size:1.25rem;font-weight:bold}.testimonial__desc{margin:0;font-size:1.125rem}.testimonial .slider-wrapper{position:relative}.testimonial .slider-wrapper .arrow-buttons{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:10}.testimonial .slider-wrapper .arrow-buttons path{stroke:#bec4d0}.testimonial .slider-wrapper .b2b-button-prev,.testimonial .slider-wrapper .b2b-button-next{border-color:#bec4d0}.testimonial .swiper-pagination{margin-top:20px;position:static}.testimonial .sub-title{color:inherit}.pricing{padding:60px 0}@media(min-width: 768px){.pricing__plans{display:flex;flex-direction:row-reverse;justify-content:center;gap:0 30px}}.pricing__item{padding:30px;border-radius:20px;margin-bottom:30px;border:1px solid #3cadff;text-align:center}@media(min-width: 768px){.pricing__item{display:flex;flex-direction:column;width:48%;max-width:470px}}.pricing__item-header,.pricing__item-body{padding:0 15px}@media(min-width: 768px){.pricing__item-footer{margin-top:auto}}.pricing__item--business{background:rgba(60,173,255,.2)}.pricing__item--team{background:rgba(60,173,255,.1)}.pricing__badge{display:flex;align-items:center;justify-content:center;width:122px;height:28px;margin:0 auto 15px;background:linear-gradient(0deg, #fd4aa9 0%, #ff926e 98.75%);color:#fff;border-radius:20px;font-size:10px;letter-spacing:.083em;text-transform:uppercase;font-family:Avenir,"Noto Sans TC",sans-serif;font-weight:bold}.pricing__name{font-size:2rem;text-transform:uppercase}.pricing__contact{margin-bottom:15px;font-size:1.25rem;line-height:1.8}.pricing__amount{margin-bottom:15px;font-size:1.125rem;color:#596780}.pricing__amount .format-price{font-size:2rem;font-weight:bold;color:#000}.pricing__benefit{text-align:left}.pricing__benefit li{padding:2px 0 2px 40px;margin-bottom:15px;font-size:1.125rem;background:url(../images/ico-tick-blue.svg) no-repeat left center}.practice{padding:60px 0}@media(min-width: 768px){.practice{padding:80px 0}}.practice__list{counter-reset:list}@media(min-width: 768px){.practice__list{display:flex;justify-content:center;margin-bottom:40px}}.practice__list li{max-width:70%;margin:0 auto 25px;font-size:1.25rem;font-weight:bold;color:#596780;text-align:center}@media(min-width: 768px){.practice__list li{max-width:28%;padding:0 20px;margin:0;position:relative}}.practice__list li::before{display:flex;counter-increment:list;content:counter(list);width:32px;height:32px;margin:0 auto 15px;align-items:center;justify-content:center;background:linear-gradient(180deg, #e558e7 1.25%, #6773f8 101.25%);font-size:1.25rem;border-radius:5px;color:#fff;z-index:1;position:relative}@media(min-width: 768px){.practice__list li::after{content:"";width:100%;height:1px;position:absolute;bottom:calc(100% - 16px);left:50%;background:#8692a7;z-index:0}}.practice__list li:last-child::after{display:none}.practice__img{margin-bottom:40px}.elsa-impact{padding:60px 0}.elsa-impact__img{margin:0 -15px 30px;border-radius:7px;overflow:hidden}@media(min-width: 768px){.elsa-impact__img{margin:0}}.elsa-impact__img img{display:block;width:100%}.elsa-impact__list li{margin-bottom:15px;padding-left:40px;min-height:32px;background-repeat:no-repeat;background-position:left center;font-size:1.25rem;line-height:1.6}.elsa-impact__list--old li{background-image:url(../images/ico-close.svg)}.elsa-impact__list--new li{background-image:url(../images/ico-tick-blue.svg)}.elsa-impact .tab-left,.elsa-impact .tab-right{display:none}.elsa-impact .tab-left.active,.elsa-impact .tab-right.active{display:block}@media(min-width: 768px){.elsa-impact .sec-title{margin-bottom:40px}}.toggle-switch{display:flex;margin-bottom:30px;background:#1f1d44;border-radius:30px;max-width:390px;position:relative;overflow:hidden}.toggle-switch__bg{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(180deg, #55ffad 0%, #14b9ff 100%);transition:transform .3s ease;z-index:1;border-radius:30px}.toggle-switch__left,.toggle-switch__right{height:52px;display:flex;align-items:center;justify-content:center;width:50%;color:#fff;z-index:2;font-size:20px;font-weight:bold;cursor:pointer}.toggle-switch input{position:absolute;visibility:hidden;opacity:0}.toggle-switch input:checked+.toggle-switch__bg{transform:translateX(100%)}.registration{padding:10px 0 40px;background:#1c173e url(../images/banner-bg.png) no-repeat center center/cover;color:#fff}.registration__thumb{margin:0 -15px 30px;border-radius:15px;overflow:hidden}@media(min-width: 768px){.registration__thumb{margin:100px 0 0;border-radius:20px}}.registration__thumb img{display:block;width:100%}.registration .sec-title span{-webkit-text-fill-color:#55ffad}.footer{padding:40px 0;background:#151235;color:#fff;font-size:.875rem}.footer__logo{margin-bottom:30px;text-align:center}@media(min-width: 768px){.footer__logo{text-align:left}}.footer__contact{display:flex;margin-bottom:15px;padding-left:20px}@media(min-width: 768px){.footer__contact{padding-left:0}}.footer__contact-label{margin-right:10px;white-space:nowrap}.footer__contact-value{flex:1}.footer__contact strong{display:inline-block;vertical-align:top}.footer__contact img{margin-right:4px;position:relative;top:-4px}.footer__menu{padding:15px 0}@media(min-width: 768px){.footer__menu{padding:0}}.footer__menu li{margin-bottom:15px}.footer__download{margin-top:10px}@media(min-width: 768px){.footer__download{display:flex;gap:0 15px}}.footer__download li{margin-bottom:15px}@media(min-width: 768px){.footer__download li{margin-bottom:0}}.footer__download a{display:block}@media(min-width: 768px){.footer__social{margin-bottom:20px}}.footer__social a{display:inline-block;margin:10px 10px 0 0}@media(min-width: 768px){.footer__social a{margin-top:0}}.footer a{color:inherit}@media(min-width: 768px){.site-header .navbar{height:72px}}.site-header .navbar .common-btn{height:50px;border-radius:10px}.site-header .navbar{position:relative !important}.site-header .navbar-brand{width:220px}.b2b-button-prev,.b2b-button-next{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border:2px solid #656488;border-radius:10px}.b2b-button-prev svg,.b2b-button-next svg{display:block}.common-btn{font-size:1.25rem}.common-btn.btn-default{color:#1f1d44;background:linear-gradient(173.16deg, #55ffad 5.05%, #14b9ff 94.38%)}.common-btn.btn-outline{background:linear-gradient(173.16deg, #55ffad 5.05%, #14b9ff 94.38%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border:1px solid #55ffad}.sec-title{text-align:center;font-size:2rem}@media(min-width: 768px){.sec-title{font-size:4rem}}.sec-title span{background:linear-gradient(180deg, #e558e7 1.25%, #6773f8 101.25%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sub-title{margin-bottom:20px;text-align:center;font-size:1.5rem}@media(min-width: 768px){.sub-title{font-size:2.5rem}}.section-desc{margin-bottom:30px;text-align:center;font-size:1.25rem;line-height:1.6;color:#8692a7}@media(min-width: 768px){.section-desc{margin-bottom:40px}}.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#bec4d0;opacity:1;width:16px;height:16px}.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}
