@media screen and (min-width:768px){.payment-modal .modal-dialog{max-width:770px}}.payment-modal .modal-body{padding:3.125rem 1.25rem}#popup-step-1 .modal-body{background:linear-gradient(180deg,#2f297f,#1a194c);color:#fff}#popup-step-1-premium.payment-modal .modal-dialog{max-width:850px}#popup-step-1-premium .modal-body{padding:30px 50px;background:linear-gradient(291.66deg,#6b3cd0 25.14%,#0d0d25 104.99%);color:#fff;border-radius:20px;text-align:center}#popup-step-1-kol .modal-dialog{max-width:900px}#popup-step-1-kol .modal-content,#popup-step-1-premium .modal-content{border-radius:20px}#popup-step-1-kol .modal-body{padding:30px 50px;background:linear-gradient(291.66deg,#713ff4 25.14%,#cd55ff 104.99%);color:#fff;border-radius:20px}#popup-step-1-kol .panel-heading{display:flex;flex-direction:column;align-items:center;gap:8px}#popup-step-1-kol .panel-title{font-size:16px;font-weight:400}@media (max-width:767px){#popup-step-1-kol{padding:0!important}#popup-step-1-kol .modal-body{padding:20px;overflow:auto;max-height:100vh}#popup-step-1-kol .popup-img{height:200px}#popup-step-1-kol .row{flex-direction:column-reverse;gap:12px}}#popup-step-1-kol .input-icon .form-control{border-color:#fff0;border-radius:5px}.payment-modal .close-modal{position:absolute;outline:none;top:12px;right:12px;background-color:#fff;border:0;width:30px;height:30px;border-radius:50%;padding:0;cursor:pointer;z-index:10}.payment-modal .close-modal::before,.payment-modal .close-modal::after{content:"";position:absolute;background:#000;height:2px;width:16px;top:0;left:0}.payment-modal .close-modal::before{transform:rotate(45deg) translate(15px,5px)}.payment-modal .close-modal::after{transform:rotate(-45deg) translate(-5px,15px)}.form-step{display:flex;justify-content:center;margin-bottom:15px}.form-step .btn-circle{display:block;width:30px;height:30px;text-align:center;padding-top:4px;font-size:14px;line-height:1.428571429;border-radius:25px;background:#f6f7f8;border:1px solid #ccc;color:#555;margin:0 15px;position:relative}.form-step .btn-circle.step-active{background:linear-gradient(168.26deg,#c57bff 15.09%,#454bcb 141.04%);border-color:#c57bff;color:#fff}#popup-step-1-premium .form-step .btn-circle.step-active{background:#00bae8;border-color:#00bae8;color:#fff}.form-step .btn-circle:first-child::before{content:"";width:32px;height:2px;background:#ccc;position:absolute;left:100%;top:14px}@media (max-width:991px){.payment-form{margin-bottom:40px}}.payment-form .panel-title{color:#fff;font-size:18px;margin-bottom:15px}.payment-form .promotion strong{color:#fff35c}.input-icon{position:relative}.elsa-icon{display:block;width:40px;height:40px;background-repeat:no-repeat;background-size:20px auto;background-position:center}.input-icon .elsa-icon{position:absolute;top:0;left:0}.input-icon .form-control{height:40px;padding-left:40px;line-height:normal;border:2px solid #57b3ff;appearance:none}.error-messages{border-radius:4px;padding:15px;background:#f2dede;color:#a94442}.error-messages p{margin-bottom:5px}.error-messages p:last-child{margin-bottom:0}.icon-user{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-user.svg)}.icon-phone{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-phone.svg)}.icon-email{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-email.svg)}.icon-graduation{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-graduation.svg)}#popup-step-1-kol .input-icon .elsa-icon{position:absolute;top:50%;left:4px;transform:translateY(-50%)}#popup-step-1-kol .elsa-icon{width:30px;height:30px;background-size:contain}#popup-step-1-kol .icon-user{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-user-black.svg)}#popup-step-1-kol .icon-phone{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-phone-black.svg)}#popup-step-1-kol .icon-email{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-email-black.svg)}#popup-step-1-kol .icon-graduation{background-image:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/icon-graduation-black.svg)}.payment-form .common-btn{display:flex;margin:30px auto 0}.payment-modal .heading-new{background:#915cd4;border-radius:20px;max-width:300px;position:relative;margin:-30px auto 0}.payment-modal .heading-text{color:#fff35c;font-size:20px;padding:12px;margin-bottom:0;font-weight:600}.copy-code{display:flex;height:42px;margin-bottom:20px;background:#fff;box-shadow:inset 0 4px 4px rgb(0 0 0 / 25%);border-radius:5px}.copy-code .discount-code{margin-inline:auto;color:#2f2f2f;font-size:20px;font-weight:900;line-height:42px}.copy-code .common-btn.btn-default{width:150px;height:100%;padding:10px;margin:0;border-radius:5px}#popup-step-1-kol .promotion-box{width:280px;margin-top:-30px;margin-left:50%;background:linear-gradient(313.82deg,#fc2ac2 -18.55%,#ffb84e 100%);border-radius:10px;text-align:center;transform:translateX(-50%)}#popup-step-1-kol .promotion-text{color:#fff;font-size:20px;line-height:30px;padding:11px 20px 8px 17px;margin-bottom:0}#popup-step-1-kol .promotion-text .discount-code{padding:0 30px;line-height:26px;background:url(https://th.elsaspeak.com/wp-content/themes/elsashop/assets/css/../popup/discount.png) no-repeat center/contain;color:#2f2f2f;font-weight:900}.elsa-upgrade-container .title{font-size:1.25rem}.elsa-plan{margin-bottom:30px}@media (max-width:992px){.elsa-plan__item{margin-bottom:15px}}.payment-list{list-style:none;padding-left:0}.elsa-plan__inner{height:100%;background:#f5f5f5;border:1px solid #ddd;padding:15px;border-radius:20px;text-align:center;cursor:pointer}.elsa-plan__inner.active{background:linear-gradient(180deg,#6653da 0%,#2e18b4 100%);color:#fff;border-color:#4839e1}.elsa-plan__title{font-size:1.125rem;margin-bottom:12px}.elsa-plan__price .base-price{font-size:.75rem;text-decoration:line-through}.elsa-plan__price .discount-price{font-size:20px;font-weight:700;letter-spacing:.05em}.elsa-upgrade-container .panel{padding-left:20px}.discount-code-area{margin-bottom:30px}.discount-code-input{max-width:400px;display:flex;background:#f5f5f5;border:1px solid rgb(33 37 41 / .2);border-radius:20px;margin-bottom:5px;overflow:hidden}.discount-code-input .common-btn{height:40px;font-size:1.125rem;flex:0 0 130px}.discount-code-input input{display:block;border:0;background:#fff0;padding:5px 10px;flex:1;width:calc(100% - 130px);outline:none;text-align:center;font-size:1.125rem;font-weight:700;color:#116cc8}.discount-code-comment{font-size:14px;margin-top:5px}.payment-method{margin-bottom:30px}.payment-card{display:flex;flex-wrap:wrap;align-items:center;min-height:70px;color:inherit;background:#f5f5f5;margin-bottom:10px;border:1px solid #ddd;box-shadow:0 2px 0 0 #ddd;padding:5px 15px 5px 50px;position:relative}.payment-card:hover{color:inherit;text-decoration:none}.payment-card::before{content:"";width:18px;height:18px;background:#fff;position:absolute;left:14px;top:50%;margin-top:-9px;border-radius:10px;box-shadow:0 0 0 1px #24b7f3;border:3px solid #fff}.active.payment-card::before{background:#24b7f3}.payment-method__content{display:none;padding:15px 0}.payment-method__content .bank-info{margin-bottom:20px;font-size:.875rem;list-style:none;padding-left:0}.bank-tranfer-wrapper{padding-top:15px;border-top:1px solid #e7ecf0;background:#fff;color:#666}.bank-list .bank-id{appearance:none;border:0;background:#fff0;outline:none;font-weight:700}.bank-info~p{margin-bottom:10px;line-height:1.333}.payment-method__content .bank-info li{line-height:1.333}.payment-method__content .bank-info li+li{margin-top:15px}.payment-method__content .bank-info .btn-default{width:auto;height:38px}.payment-method__content .bank-list .bank-info~p{margin-bottom:10px;line-height:1.333}.payment-card .method-title{width:100%;margin-bottom:0;color:#333;font-size:1.125rem}.payment-card .method-title+p{margin-bottom:0}.payment-card .payment-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.payment-submit{text-align:center;max-width:300px;margin:20px auto}.payment-method__content .bank-id{appearance:none;border:0;background:#fff0;outline:none;font-weight:700}#loader{position:absolute;left:50%;top:50%;z-index:1;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}#loader-cover{display:none;text-align:center;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgb(50 115 220 / .3);z-index:10000}.result-message{padding:15px;border-radius:10px}.result-message.success{background:#056905;color:#fff}.result-message.error{background:#e79292}.three-dots-animate{position:relative;left:-9999px;width:3px;height:3px;border-radius:2px;background-color:currentcolor;box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor;animation:dot-typing 1.5s infinite linear;display:inline-block;overflow:hidden}.paypal-button-container{display:none}.result-message{padding:15px;border-radius:10px}.result-message.success{background:#056905;color:#fff}.result-message.error{background:#e79292}.three-dots-animate{position:relative;left:-9999px;width:3px;height:3px;border-radius:2px;background-color:currentcolor;box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor;animation:dot-typing 1.5s infinite linear;display:inline-block;overflow:hidden}@keyframes dot-typing{0%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}16.667%{box-shadow:10002px -5px 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}33.333%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}50%{box-shadow:10002px 0 0 0 currentcolor,10008px -5px 0 0 currentcolor,10014px 0 0 0 currentcolor}66.667%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}83.333%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px -5px 0 0 currentcolor}100%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}}@keyframes dot-typing{0%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}16.667%{box-shadow:10002px -5px 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}33.333%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}50%{box-shadow:10002px 0 0 0 currentcolor,10008px -5px 0 0 currentcolor,10014px 0 0 0 currentcolor}66.667%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}83.333%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px -5px 0 0 currentcolor}100%{box-shadow:10002px 0 0 0 currentcolor,10008px 0 0 0 currentcolor,10014px 0 0 0 currentcolor}}.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}}.assessment-test{background:none;padding:0 0 20px}.assessment-test .section-title{text-align:left;color:#262626;margin-bottom:20px}.assessment-test__content{border:solid 1px #111}.assessment-test .recorder{width:80px;height:80px;margin-top:30px}.assessment-test progress[value]{height:10px}