*{font-size:100%;font-family:LeelawadeeBold,sans-serif;font-weight:400;font-style:normal;font-variant:normal;margin:0;padding:0;border:0 none transparent;border-top:0 none transparent;border-bottom:0 none transparent;border-left:0 none transparent;border-right:0 none transparent;vertical-align:baseline;box-sizing:border-box}*:focus{outline:0}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}textarea{resize:none}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}img{pointer-events:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:LeelawadeeBold;font-weight:700;src:url(assets/fonts/LeelawadeeBold.eot?) format("eot"),url('assets/fonts/LeelawadeeBold.svg#str-replace("LeelawadeeBold", " ", "_")') format("svg"),url(/assets/LeelawadeeBold-BaCTIg2Y.woff2) format("woff2");font-display:swap}@font-face{font-family:Leelawadee;font-weight:400;src:url(assets/fonts/Leelawadee.eot?) format("eot"),url('assets/fonts/Leelawadee.svg#str-replace("Leelawadee", " ", "_")') format("svg"),url(/assets/Leelawadee-Bt-MK8l2.woff2) format("woff2");font-display:swap}.bg_pages{background-repeat:no-repeat;background-position:center;background-color:#4f2f88;background-size:cover;background-image:url(/assets/bg_pages-C-xzx2z6.webp);color:#fff;display:block;height:100vh;margin:0 auto;max-width:2160px;overflow-y:auto;padding:clamp(16px,2.96vw,32px) 0}.bg_pages_dark{background-repeat:no-repeat;background-position:center;background-color:#fff;background-size:cover;background-image:linear-gradient(0deg,#00000080,#0000 50%),url(/assets/bg_pages-C-xzx2z6.webp);color:#fff;display:block;height:100vh;margin:0 auto;max-width:2160px;overflow-y:auto;padding:clamp(16px,2.96vw,32px) 0}.thankyou__title,.home__title,.loader .title{font-size:clamp(48px,11.85vw,128px);font-family:LeelawadeeBold,sans-serif;font-weight:400;font-style:normal;font-variant:normal;text-shadow:0px 10px 30px rgba(0,0,0,.5);color:#fff;text-align:center}.not_found__title,.register__title{font-size:clamp(40px,8.8vw,96px);font-family:LeelawadeeBold,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#fff;text-align:center;text-shadow:0px 10px 30px rgba(0,0,0,.5)}.character__text,.scan__title,.questions .box_questions .title,.register__text,.instructions .title,.modal__body .title{font-size:clamp(24px,4.44vw,48px);font-family:LeelawadeeBold,sans-serif;font-weight:400;font-style:normal;font-variant:normal;text-shadow:0px 10px 30px rgba(0,0,0,.5);color:#fff;line-height:normal;text-align:center}.thankyou__text,.scan__text,.loader .text,.modal__body .text{font-size:clamp(24px,4.44vw,48px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;text-shadow:0px 10px 30px rgba(0,0,0,.5);color:#4f2f88;line-height:normal;text-align:left}.instructions__privacy{font-size:clamp(18px,3.88vw,42px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#fff;line-height:normal;text-align:center}.register__form .input,.loader .text_2 .text-item{font-size:clamp(16px,3.7vw,40px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#fff;line-height:normal;text-align:center}.character__text_2,.questions .progress_content .progress__text,.register__form .error-message{font-size:clamp(12px,2.96vw,32px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#2cac90;line-height:normal;text-align:left}.questions__steps .icon_button span,.questions .box_questions .options .option_text{font-size:clamp(16px,3.33vw,36px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#fff;line-height:normal;text-align:left}.scan .text_2{font-size:clamp(12px,2.22vw,24px);font-family:Leelawadee,sans-serif;font-weight:400;font-style:normal;font-variant:normal;color:#fff;line-height:normal;text-align:center}.thankyou__button,.character__button,.scan__button,.questions__button,.register__button,.instructions__button,.home__button{font-size:clamp(23px,5.92vw,64px);font-family:LeelawadeeBold,sans-serif;font-weight:400;font-style:normal;font-variant:normal;-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center;background-color:#4f2f88;border:none;border-radius:30px;box-shadow:0 4px 20px #0009,0 -6px 10px #ffffff40 inset;color:#fff;cursor:pointer;margin:0 auto;padding:20px 32px;text-align:center;text-transform:uppercase;width:68%;height:clamp(58px,10.83vw,117px)}.logo_green{-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center;text-align:center}.logo_green img{width:clamp(180px,37.42vw,415px)}.modal__overlay{display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;max-width:1080px;margin:0 auto;padding:30px 0 clamp(30px,18.14vw,198px)}.modal__content{background-color:#fff;border-radius:40px;max-width:970px;padding:clamp(20px,3.7vw,40px) clamp(24px,6.48vw,70px);position:relative;width:90%;height:auto;overflow:auto}.modal__close{background:none;border:none;font-size:18px;display:flex;justify-content:flex-end;width:100%;position:relative;right:-3%}.modal__body{margin-top:16px}.modal__body .title{color:#4f2f88;margin-bottom:34px;text-shadow:none}.modal__body .text{color:#4f2f88;line-height:normal;text-shadow:none}.modal .icon{width:clamp(40px,7.4vw,80px)}.loader{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;text-align:center;height:90vh;gap:24px;position:relative}.loader .title{color:#fff;margin-bottom:16px}.loader .text{color:#fff;text-align:center;margin:6px 48px 32px}.loader .spinner-container{position:relative;width:100%;height:116px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 980px){.loader .spinner-container{height:80px}}.loader .spinner{color:currentColor;display:inline-block;position:relative;width:116px;height:116px}@media only screen and (max-width: 980px){.loader .spinner{width:80px;height:80px}}.loader .spinner div{position:absolute;width:100%;height:100%;transform-origin:center;animation:lds-spinner 1.2s linear infinite}.loader .spinner div:after{content:" ";display:block;position:absolute;top:3px;left:50%;width:10.4px;height:21.6px;border-radius:35%;background:currentColor;transform:translate(-50%)}@media only screen and (max-width: 980px){.loader .spinner div:after{width:7.4px;height:15.6px}}.loader .spinner div:nth-child(1){transform:rotate(0);animation-delay:-1s}.loader .spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-.9s}.loader .spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.8s}.loader .spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.7s}.loader .spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.6s}.loader .spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s}.loader .spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4s}.loader .spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3s}.loader .spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.2s}.loader .spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.1s}.loader .spinner div:nth-child(11){transform:rotate(300deg);animation-delay:0s}.loader .spinner div:nth-child(12){transform:rotate(330deg);animation-delay:.1s}.loader .text-container{height:calc(5vw + 50px);min-height:60px;max-height:110px;display:flex;align-items:center;justify-content:center;width:100%;margin:20px 0}@media only screen and (max-width: 980px){.loader .text-container{height:calc(8vw + 40px);min-height:50px;max-height:80px}}.loader .text_2{color:#fff;margin:32px 0;text-align:center;min-height:60px;position:relative;width:100%}.loader .text_2 .text-item{margin:0 auto;max-width:80%}.loader .text_2 .text-item.typing{animation:textGlow 1.5s infinite alternate}.loader .text_2 .text-item.typing .cursor{animation:blink .7s infinite;opacity:.8;margin-left:2px}.loader .text_2 .text-item.fading{animation:fadeOutUp .8s forwards}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@keyframes textGlow{0%{text-shadow:0 0 5px rgba(255,255,255,.3)}to{text-shadow:0 0 15px rgba(255,255,255,.7)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.radio_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(40px,7.4vw,80px);height:clamp(40px,7.4vw,80px);border:2px solid #FFF;border-radius:50%;background-color:transparent;transition:border-color .3s ease}.radio_button:checked{border-color:#fff;background-color:transparent}.radio_button:after{content:"";display:block;width:clamp(30px,5.5vw,60px);height:clamp(30px,5.5vw,60px);background-color:#fff;border-radius:50%;opacity:0;transform:translate(clamp(3px,.74vw,8px),clamp(3px,.74vw,8px));transition:opacity .7s ease}.radio_button:checked:after{opacity:1}.radio_button--color_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(40px,7.4vw,80px);height:clamp(40px,7.4vw,80px);border:2px solid #2CAC90;border-radius:50%;background-color:transparent;cursor:pointer;position:relative;transition:all .3s ease}.radio_button--color_2:checked{border-color:#2cac90;background-color:transparent}.radio_button--color_2:checked:after{content:"";display:block;width:clamp(30px,5.5vw,60px);height:clamp(30px,5.5vw,60px);background-color:#2cac90;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:opacity .5s ease,transform .5s ease}.radio_button--color_2:after{content:"";display:block;width:clamp(30px,5.5vw,60px);height:clamp(30px,5.5vw,60px);background-color:#2cac90;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity .3s ease,transform .3s ease}.home__content{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;height:62vh;overflow-y:hidden}.home__logo{text-align:center;margin-top:40px}.home__title{text-transform:uppercase;margin-bottom:clamp(48px,11.48vw,124px)}.instructions__text{margin-top:40px}.instructions__steps{display:grid;place-content:center;gap:clamp(24px,4.62vw,50px);margin:clamp(24px,5.5vw,60px) 0}.instructions__steps .icon{width:clamp(60px,11vw,120px)}.instructions__button.disabled{opacity:.8;pointer-events:none}.instructions__privacy{-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center;background-color:transparent;margin:36px auto 0;cursor:pointer;text-align:center;gap:16px;text-decoration:underline}.instructions .title{margin:0 24px}.instructions .item{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;align-items:center;gap:10px}.register{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;height:64vh}.register__title{margin:0 0 24px}.register__text{margin:0 24px clamp(48px,10vw,108px)}.register__form{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;width:90%}.register__form .field{width:inherit;margin-bottom:clamp(36px,7.7vw,84px);position:relative}.register__form .input{background-color:transparent;border:none;border-bottom:2px solid #FFF;color:#fff;padding:6px 0 18px;text-align:left;width:100%;outline:none}.register__form .input::placeholder{color:#fff;opacity:1}.register__form .error-message{margin-top:5px;color:#2cac90;visibility:hidden;height:20px;opacity:0;transition:opacity .3s ease;position:relative;top:-22px}.register__form .error-message.visible{visibility:visible;opacity:1}@media only screen and (max-width: 980px){.register__form .error-message{top:0}}.register__button{margin:clamp(20px,5vw,54px) 0 0}.register__button:disabled{opacity:.8;pointer-events:none}.questions__content{display:grid;height:auto;min-height:65vh;gap:30px}@media only screen and (max-width: 768px){.questions__content{height:100%}}.questions__steps{margin:0 clamp(32px,8.51vw,92px)}.questions__steps .icon_button_container{height:clamp(12px,5.92vw,40px);margin-bottom:clamp(12px,5.92vw,40px)}.questions__steps .icon_button_container.hidden{visibility:hidden}.questions__steps .icon_button{background:transparent}.questions__button{align-self:end}.questions__button:disabled{opacity:.8;pointer-events:none}@media only screen and (max-width: 768px){.questions__button{-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center;position:initial;transform:initial;margin-top:30px}}.questions .icon_button{-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center;margin-bottom:clamp(12px,5.92vw,40px)}.questions .icon_button img{margin-right:12px;width:clamp(10px,2.1vw,23px)}.questions .progress_content{width:100%;border-radius:10px;overflow:hidden;margin:10px 0}.questions .progress_content .bar_progress{background-color:#ebdfff;border-radius:20px}.questions .progress_content .progress{width:0%;height:clamp(20px,4.81vw,52px);background-color:#2cac90;border-radius:20px;transition:width .4s ease-in-out}.questions .progress_content .progress__text{color:#fff;margin-top:6px}.questions .box_questions{margin-top:clamp(14px,4.62vw,50px)}.questions .box_questions .title{color:#fff;text-align:center}.questions .box_questions .options{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;margin-top:clamp(16px,4.62vw,50px)}.questions .box_questions .options .option_label{display:flex;background-color:#363455;align-items:center;justify-content:space-between;margin-bottom:clamp(16px,2.96vw,32px);width:100%;height:clamp(100px,22vw,190px);padding:0 clamp(16px,3.51vw,38px) 0 clamp(12px,2.22vw,24px);border-radius:10px;border:1px solid #2CAC90}.questions .box_questions .options .option_label .group{-webkit-flex-direction:row;flex-direction:row;display:flex;place-content:center;place-items:center}.questions .box_questions .options .option_label .group hr{height:clamp(40px,11.11vw,120px);width:2px;background:#2cac90;margin-right:clamp(16px,3.33vw,36px)}.questions .box_questions .options .option_text{color:#fff;padding:10px 12px 10px 0;line-height:clamp(24px,4.81vw,52px)}.scan__content{margin:0 50px}.scan__title{margin-bottom:32px}.scan__buttons{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center}.scan__button:first-child{margin-bottom:clamp(30px,6.48vw,70px)}.scan__button[disabled]{opacity:.8}.scan__user{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;margin:clamp(30px,5.92vw,64px) auto clamp(16px,2.96vw,32px);position:relative;width:100%;max-width:705px}.scan__user .image{width:100%;max-width:705px;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:clamp(48px,11.96vw,86px)}.scan__user .layout{width:100%;height:auto;position:relative;z-index:2}.scan .message_success{height:clamp(40px,9.7vw,105px)}.scan__text{color:#fff;text-align:center;height:clamp(40px,9.7vw,105px);visibility:hidden}.scan__text.show{visibility:visible}.scan .text_2{color:#fff;text-align:center;margin:clamp(40px,11.11vw,120px) auto clamp(16px,2.96vw,32px);width:64%}.character{height:100vh;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.character__text_2{text-align:center;color:#fff;margin:16px 24px 0;text-shadow:0px 10px 30px rgba(0,0,0,.5)}.character__button{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.character__image{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden}.character__image picture{width:100%;height:100%}.character__image picture img{object-fit:cover;object-position:center center;width:100%;height:100%}.character__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(184deg,#4f2f88,#146eb600 40%);z-index:2}.thankyou__content{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;height:70vh;overflow-y:hidden}.thankyou__logo{text-align:center;margin-top:40px}.thankyou__title{margin-bottom:32px}.thankyou__text{color:#fff;margin:0 24px 58px;text-align:center}.not_found{-webkit-flex-direction:column;flex-direction:column;display:flex;place-content:center;place-items:center;height:60vh}.not_found__title{margin:0 48px}body{font-family:Leelawadee,sans-serif}.bg_pages{scrollbar-width:thin;scrollbar-color:#4F2F88 #FFF}.bg_pages::-webkit-scrollbar{width:5px;height:5px}.bg_pages::-webkit-scrollbar-track{background:#fff;border-radius:12px}.bg_pages::-webkit-scrollbar-thumb{background:#4f2f88;border-radius:12px;border:2px solid #FFF}.bg_pages--pdy{padding:clamp(16px,2.96vw,32px) 0}.bg_pages_dark{scrollbar-width:thin;scrollbar-color:#4F2F88 transparent;padding-bottom:200px}.bg_pages_dark::-webkit-scrollbar{width:8px;height:8px}.bg_pages_dark::-webkit-scrollbar-track{background:transparent;border-radius:12px}.bg_pages_dark::-webkit-scrollbar-thumb{background:#4f2f88;border-radius:12px;border:2px solid transparent}.bg_pages_dark--pdy{padding:clamp(16px,2.96vw,32px) 0;padding-bottom:180px}.no_scroll{overflow-y:hidden}.fade-in{opacity:0;animation:fadeIn .3s ease-in forwards}.fade-in-zoom{animation:fadeZoom .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
