.section-register .purchase-info__service,.section-register .package-detail{list-style:none;padding-left:0}.section-register .purchase-info__service li,.section-register .package-detail li{padding-left:0}.home-banner .text-highlight{background:linear-gradient(180deg,#fff000 45.31%,#f8da49 65.62%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.home-banner{position:relative;color:#fff}.home-banner .bg{display:block;background:#2e236d;min-height:650px}.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:-10px;left:0;right:0}}.home-banner .bg img{width:100%}.home-banner__promotion{font-weight:800;margin-bottom:28px;font-size:1.875rem}@media(max-width:767.98px){.home-banner__promotion{margin-bottom:0;font-size:1.25rem}}.home-banner__promotion span{font-size:5.625rem}@media(max-width:767.98px){.home-banner__promotion span{font-size:3.75rem}}.home-banner__text{font-size:2rem;margin-bottom:0}@media(max-width:767.98px){.home-banner__text{font-size:1.125rem}.home-banner__text .text-highlight{font-size:2rem}}.home-banner .common-btn{margin-top:1.5rem}.home-banner__note{font-size:1.25rem;margin-top:24px}@media(max-width:767.98px){.home-banner__note{font-size:1rem}}.section-test-info{padding-block:80px 40px}@media(max-width:991.98px){.section-test-info{padding-block:30px}}.section-test-info p{color:#121131;font-size:20px;font-weight:400;opacity:.8}.section-road-map{padding-block:20px}@media(max-width:991.98px){.section-road-map{background:linear-gradient(180deg,#c2ddea 0%,#c5d2ea 100%)}}.step-list .step-item{display:flex;flex-flow:column wrap;text-align:center}@media(max-width:991.98px){.step-list .step-item{flex-flow:initial}}.step-list .step-item__image{width:80%;margin:0 auto}@media(max-width:991.98px){.step-list .step-item__content{width:65%;padding:30px 10px;display:flex;flex-direction:column;gap:10px}}.step-list .step-item__number{font-size:20px;background:linear-gradient(185.46deg,#a293ec 23.92%,#5d67ec 112.43%);width:40px;height:40px;border-radius:20px;color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex;margin:0 auto 10px}@media(max-width:991.98px){.step-list .step-item__number{margin:15px 0}}@media(min-width:768px){.step-list .step-item__text *{display:inline-block;margin-bottom:15px}}@media(max-width:991.98px){.step-list .step-item__text *{font-size:20px}}@media(max-width:991.98px){.step-list .step-item__text{text-align:left}}.button-container{margin:20px;display:flex;align-items:center;flex-direction:column;gap:15px}.button-container p{font-size:18px;font-weight:700;text-align:center}.step-list .step-item:not(:last-child) .step-item__content{position:relative}.step-list .step-item:not(:last-child) .step-item__content::before{content:"";display:block;width:calc(100% + 30px);height:2px;position:absolute;left:50%;top:40px;background:#6f71ec;opacity:.25;z-index:-1}.step-list .step-item__number{margin-block:20px;background:#478dff}.assessment-test{padding:50px 15px;background:#171f48;user-select:none;color:#fff}.assessment-test .button{transition:.3s}.assessment-test .animated{transition-duration:.3s/2}.assessment-test progress[value]{display:block;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:15px;background:#eeeff4;max-width:100%}.assessment-test progress[value]::-webkit-progress-bar{background-color:#eeeff4;border-radius:15px}.assessment-test progress[value]::-moz-progress-bar{border-radius:15px;background:linear-gradient(177.67deg,#4cd964 9.54%,#27ae60 149.18%)}.assessment-test progress[value]::-webkit-progress-value{background:linear-gradient(177.67deg,#4cd964 9.54%,#27ae60 149.18%);border-radius:15px}@media(min-width:768px){.assessment-test progress[value]{width:564px;height:20px}}@media(max-width:767.98px){.assessment-test progress[value]{width:296px;height:12px}}.assessment-test .radial-progress-container{position:relative}.assessment-test .radial-progress-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.assessment-test .play-container,.assessment-test .view-container{position:relative}.assessment-test .tooltiptext{position:absolute;text-align:center;width:100%;animation:fadein 2s ease-in;opacity:0;bottom:84px}@media(min-width:768px){.assessment-test .tooltiptext{bottom:118px}}.assessment-test .progress-bar{background-color:#eeeff4;border-radius:2px;width:250px;height:20px;position:relative;display:block}.assessment-test .progress-bar>span{background:linear-gradient(175deg,#4cd964 9.54%,#27ae60 149.18%);border-radius:2px;display:block;text-indent:-9999px}.assessment-test__content{margin:0 auto;background:#fff url(https://d1t11jpd823i7r.cloudfront.net/assessment/background/quiz.svg) 0 0/contain;position:relative;padding:30px 10px}@media(min-width:768px){.assessment-test__content{max-width:1105px;padding:40px 20px;border-radius:40px}}@media(max-width:767.98px){.assessment-test__content{max-width:375px;border-radius:40px 40px 0 0;background-position-y:50%}}.assessment-test__content.no-background{background-image:none!important}.assessment-test .close-button{background:#fff url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/close_mobile.svg) 0 0/contain;position:absolute;width:32px;height:32px;right:24px;top:-38px;border-radius:50%}@media(max-width:767.98px){.assessment-test .close-button{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/close_desktop.svg);background-color:#171f48;width:48px;height:48px;right:40px;top:43px}}@media(max-width:767.98px){.assessment-test .elsa-logo{width:375px;margin:auto}}.assessment-test .title-container{margin:0 auto;font-family:"SF Pro Rounded","Varela Round",sans-serif;font-style:normal;color:#171f48;line-height:1.5;text-align:center;font-size:1.125rem;max-width:590px;margin-top:20px;letter-spacing:.02em}@media(min-width:768px){.assessment-test .title-container{font-size:2rem}}.assessment-test .title-container span{display:inline-block}.assessment-test .playback,.assessment-test .recorder,.assessment-test .hearback{background-size:contain;margin:auto}.assessment-test .playback,.assessment-test .hearback{margin-top:24px;width:40px;height:40px}@media(min-width:768px){.assessment-test .playback,.assessment-test .hearback{margin-top:24px;width:48px;height:48px}}.assessment-test .playback{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/Speaker.svg)}.assessment-test .hearback{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/Hearback.svg)}.assessment-test .recorder{margin-top:60px;width:84px;height:84px;cursor:pointer}@media(min-width:768px){.assessment-test .recorder{margin-top:74px;width:118px;height:118px}}.assessment-test .play-container .playback{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/Speaker_disable.svg)}.assessment-test .play-container .recorder{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/green_mic.svg);border-radius:50%;border:#add8e6 3px;animation:mymove 2s infinite}.assessment-test .view-container .recorder{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/button/mic/Normal.svg)}.assessment-test .finish-container .recorder{border-radius:50%;background-color:#e6e6e6;display:flex}.assessment-test .finish-container .recorder>img{width:50%;height:50%;margin:auto}.assessment-test .result-playback{text-align:center}.assessment-test .result-playback>.playback,.assessment-test .hearback{display:inline-block}.assessment-test .pagination{display:flex;justify-content:center;flex-direction:column;margin:0 auto;margin-top:15px}@media(min-width:768px){.assessment-test .pagination{flex-direction:row}}.assessment-test .retry,.assessment-test .continue{height:56px;width:260px}@media(min-width:768px){.assessment-test .retry,.assessment-test .continue{margin:0 8px}}.assessment-test .power-by{background-image:url(https://d1t11jpd823i7r.cloudfront.net/assessment/power_by_elsa.svg);background-size:contain;width:124px;height:21px}@media(min-width:768px){.assessment-test .power-by{width:171px;height:27px}}.assessment-test .level{font-family:"SF Pro Rounded","Varela Round",sans-serif;font-style:normal;font-weight:400;color:rgb(0 0 0 / .4196078431);font-size:12px}@media(min-width:768px){.assessment-test .level{font-size:18px}}.assessment-test .level>span{font-weight:600;color:#121131;font-size:18px;line-height:1;display:flex;align-items:center}@media(min-width:768px){.assessment-test .level>span{font-size:1.5rem}}.assessment-test .chart{width:144px;height:144px;width:180px;height:180px}.assessment-test .chart .naitive-score{margin:0;font-family:"SF Pro Rounded","Varela Round",sans-serif;font-style:normal;font-weight:700;text-align:center;color:#121131;font-size:30px;line-height:1.4}@media(min-width:768px){.assessment-test .chart .naitive-score{font-size:2.5rem}}.assessment-test .result{display:flex;width:311px;height:144px;margin:6px auto 0}@media(min-width:768px){.assessment-test .result{width:405px;height:180px}}.assessment-test .result .text{margin:auto;width:160px;height:101px}@media(min-width:768px){.assessment-test .result .text{width:260px;height:139px}}.assessment-test .result-text-line{width:46px;height:1px;background:#e6e6e6;margin-top:24px;margin-bottom:20px}@media(min-width:768px){.assessment-test .result-text-line{width:128px}}.assessment-test .score-warning{color:#ff7a00}.assessment-test .score-normal{color:#05c150}.assessment-test .score-error{color:red}@media(max-width:767.98px){.assessment-test .radial-progress-container{width:144px!important;height:144px!important}.assessment-test .radial-progress-container svg{width:144px!important;height:144px!important}}.assessment-test .inactive{cursor:not-allowed;opacity:.4}@keyframes mymove{0%{border:3px solid #add8e6}50%{border:15px solid #add8e6}100%{border:3px solid #add8e6}}@keyframes fadein{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.countdown{text-align:center;margin-bottom:50px}.countdown__title{margin-bottom:1rem;font-size:1.5rem}.countdown__inner{display:inline-flex;align-items:center;background:linear-gradient(90deg,#448eff 0%,#38bbff 45%,#2af4ff 100%);color:#fff;border-radius:25px;padding:0 25px}.countdown__time{font-size:1.875rem;font-weight:700;position:relative}.countdown__time .label{font-size:1rem;position:absolute;top:100%;left:0;margin-top:3px;color:#444}.countdown__separator{display:block;font-size:1.5rem;font-weight:700;margin:0 8px}.section-register{padding:60px 0}@media(max-width:767.98px){.section-register{padding-top:40px}}.section-register .package-label{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:55px;border-color:#db3729 #fff0 #fff0 #db3729;border-radius:10px 0 0;box-shadow:rgb(99 99 99 / .2) -7px -8px 8px -2px}.section-register .package-label .label-text{transform:rotate(-45deg);position:absolute;top:-38px;left:-56px;width:74px;color:#fff;font-weight:700;font-size:13px;text-align:center}.section-register .package-info{text-align:center}.section-register .package-title{padding-left:50px;min-height:58px;font-weight:700;font-size:24px}.section-register .package-price .base-price{font-size:1.125rem}.section-register .package-price .sale-price{font-size:1.5rem;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.section-register .package-price ins{text-decoration:none;font-size:1.875rem}.section-register .package-detail{font-size:.875rem;margin:10px 0 0}.section-register .package-detail li::before{content:"";display:inline-block;transform:rotate(45deg);height:12px;width:6px;border-bottom:2px solid #05d4f5;border-right:2px solid #05d4f5;margin-right:6px;vertical-align:middle}.section-register .package-detail li+li{margin-top:12px}.section-register .package-item{display:block;margin-bottom:25px;padding:2px;box-shadow:0 8px 18px rgb(69 137 255 / .25);position:relative;border-radius:10px;cursor:pointer;opacity:.3}@media(min-width:768px){.section-register .package-item{margin-bottom:0}}.section-register .package-item::after{content:"";width:44px;height:44px;position:absolute;right:-15px;top:-15px;background:url(https://th.elsaspeak.com/wp-content/themes/elsashop/dist/css/../images/check-active.png) no-repeat 0 0;display:none}.section-register .package-item.is-active{opacity:1}.section-register .package-item.is-active::after{display:block}.section-register .package-item .common-btn{margin-top:30px;color:#fff}.section-register .package-item--blue{background:linear-gradient(160deg,#05d4f5 0%,#04bbe2 100%)}.section-register .package-item--blue .package-label{border-color:#05caed #fff0 #fff0 #05caed}.section-register .package-item--blue .sale-price{background-image:linear-gradient(180deg,#29f4ff -46.11%,#5257ff 151.97%)}.section-register .package-item--blue .common-btn{background:linear-gradient(160deg,#05d4f5 0%,#04bbe2 100%)}.section-register .package-item--red{background:linear-gradient(160deg,#ffb055 0%,#fe579e 100%)}.section-register .package-item--red .sale-price{background-image:linear-gradient(180deg,#e43c2e 50%,#94110a 100%)}.section-register .package-item--red .package-detail li::before{border-color:#c81b0d}.section-register .package-item--red .common-btn{background:linear-gradient(160deg,#ffb055 0%,#fe579e 100%)}.section-register .package-item__inner{padding:20px 30px 30px;border-radius:10px;background-color:#fff}.section-register .package-item .text-promotion{font-size:.875rem}.section-register .package-item .text-promotion .discount-code{display:inline-block;background-color:#8162e3;color:#ff0;border-radius:6px;padding:2px 7px}.section-register .purchase-info{text-align:center}@media(min-width:768px){.section-register .purchase-info{margin-top:20px}}.section-register .purchase-info__service{display:flex;justify-content:center;gap:0 6px;margin:0}@media(min-width:768px){.section-register .purchase-info__service{gap:0 20px}}.section-register .freeship-label{display:inline-block;padding:6px 20px;color:#fff;background:#db3729;font-size:1.25rem;font-weight:700}.form-fields{margin-top:40px}@media(min-width:768px){.form-fields{margin-top:0}}.form-fields .form-submit{text-align:center;margin-top:30px}.form-error-message{display:none;border:1px solid red;color:red;padding:8px 15px;margin-top:20px}.form-error-message p{margin:10px 0}.home-banner__subs{font-size:16px;opacity:.8}@media(max-width:991.98px){.home-banner__content{top:20px;bottom:auto}}