html{font-size:.85vw;overflow-x:hidden}*{box-sizing:border-box}ul{list-style-type:none}a,b,button,date,div,form,h1,h2,h3,h4,h5,h6,input,legend,li,p,span,textarea{text-align:left;font-family:"Asap",sans-serif;font-size:1rem;font-weight:400;color:#3d3939;text-decoration:none;line-height:100%;padding:0;margin:0;border:none}::after,::before{font-family:"Asap",sans-serif}span{font-family:inherit;font-weight:inherit;text-transform:inherit;font-size:inherit;color:inherit;line-height:inherit}h1{font-size:4rem;font-weight:700;line-height:110%}h1 span{color:#55c48b}h2{font-size:2.3rem;color:#000;font-weight:700}h5{font-size:1.25rem;font-weight:600;color:#fff}:focus{outline:0}article,aside,body,div,form,main,menu,nav,ol,section,ul{padding:0;margin:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}section{width:100vw;min-height:100vh;padding:0 12%}.button{box-sizing:border-box;display:inline-block;color:#fff;background-color:#55c48b;font-weight:500;font-size:1.25rem;padding:0 2.5rem;border-radius:2rem;height:3.5rem;line-height:3.4rem}.buttonBlock{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.button:not(.outlineButton){pointer-events:none}.button.buttonActive{pointer-events:all;cursor:pointer}.outlineButton{background:none;border:1px solid #3d3939;color:#3d3939;opacity:.8}header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1rem 5rem;border-radius:5rem;box-shadow:0 0 22px 0 rgb(0 0 0 / .1)}header img{height:5rem}header ul{display:flex;width:100%}header ul li{padding:0 2rem}.home{background-color:#e6f3f6;background-image:url(../img/bcg.webp);background-size:100vw;background-position:center bottom;background-repeat:no-repeat}.home .logos{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:4rem;padding:2rem 0}.home .logos li a img{height:7rem}.home .logos li>img{height:3.5rem}.home .logos li:nth-child(1){margin-right:auto}.home .title{margin:5rem 0}.home .title p{margin:2rem 0}.text{color:#848484}.stepsSection{padding-top:5rem;padding-left:7%;padding-bottom:5rem;padding-right:2%;width:62%;margin-left:38%}.stepsSection label{color:#848484}.stepsSection .button{margin-top:2rem}.stepsSection.reg{padding-right:12%;height:100%}.sideMenu{background-color:#06d6a0;padding-left:12%;display:block;position:fixed;top:0;left:0;height:100%;width:38%}.sideMenu h1{font-size:2.8rem;color:#fff}h4{font-size:1.5rem;color:#000;font-weight:700}h6{font-size:.8rem;color:#55c48b;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;margin-top:1rem;font-weight:500}.result{display:none}.result.res-error,.result.res-success{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;justify-content:center;height:100%;font-weight:900}.result.res-error .text,.result.res-success .text{font-size:1.3rem;line-height:150%}.result.res-error .button,.result.res-success .button{margin-top:0}.error-notif{color:red;visibility:hidden}.fieldsTogether{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fieldsTogether label{flex-basis:100%}input[type=email],input[type=text],.fieldsTogether input[type=number],input[type=password]{font-family:"Asap";width:100%;padding:.8rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:3rem;background-color:#fff;outline:none;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;margin:.5rem 0 1.5rem 0}input[type=email]:focus,input[type=text]:focus,.fieldsTogether input[type=number]:focus,input[type=password]:focus{border-color:#55c48b}input[type=email].error,input[type=text].error,.fieldsTogether input[type=number].error,input[type=password].error{border-color:red}input[type=checkbox]{accent-color:#019978}.quiz{display:flex;align-items:center;justify-content:center}.quiz form{flex-basis:100%}.quizList{list-style:none;counter-reset:step;margin:0;padding:0}.quizList>li{counter-increment:step;display:flex;width:100%;flex-basis:100%;align-items:center;gap:4rem;margin-bottom:2rem}.quizList>li>div{width:100%}.quizList>li h4{display:block;margin-bottom:1.5rem}.quizList>li ul{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quizList>li ul li{display:flex;width:100%;gap:.8rem}.quizList>li ul li label{font-size:1.25rem}.quizList>li input{height:1.3rem;width:1.3rem;display:inline-block;vertical-align:top;border:2px solid #000;accent-color:#019978}.quizList>li::before{content:counter(step,decimal-leading-zero) ".";font-size:6rem;font-weight:200;color:#55c48b;line-height:1;flex-shrink:0;width:2ch;text-align:right;padding:1.5rem 0}.reg form .dom{display:flex;justify-content:flex-start;gap:4rem;align-items:center}.reg form .dom ul{display:inline-flex;justify-content:space-between;align-items:center}.reg form .dom input{width:5rem;text-align:center;align-items:center;line-height:2.5rem}.reg form .checkboxes{margin:2rem 0 1rem}.reg form .checkboxes input{float:left;margin-right:1rem;height:1rem;width:1rem;margin-top:.25rem;border:1px solid #555556;box-shadow:none;outline:0}.reg form .checkboxes label{overflow:hidden;display:block;font-size:.8rem;color:rgb(85 85 86 / .6);line-height:170%;text-align:justify}.reg form>div button{height:2.5rem;font-weight:900;background:none;width:2.5rem;line-height:2rem;text-align:center;border-radius:100%;border:1px solid rgb(0 0 0 / .1);cursor:pointer;transition:border 0.3s cubic-bezier(.83,0,.17,1)}.reg form>div button:hover{border:1px solid rgb(0 0 0 / .3)}.sideMenu ul{position:relative}.sideMenu ul::before{content:"";position:absolute;left:1.4rem;top:2rem;bottom:2rem;width:2px;background:#fff;opacity:.7}.sideMenu h1{margin-bottom:5rem;font-weight:700}.sideMenu div{position:relative;top:50%;transform:translateY(-50%)}.sideMenu li{display:flex;background-color:#06d6a0;padding:2rem 0;align-items:center;margin-bottom:5rem;position:relative}.sideMenu li:last-child{margin-bottom:0}.sideMenu .circle,.checkmark{width:2.8rem;height:2.8rem;border-radius:50%;border:3px solid #fff;background:#fff0;display:flex;align-items:center;justify-content:center;margin-right:2.5rem;flex-shrink:0}.sideMenu li.done .circle{background:#fff;color:#00c8a9;opacity:.8}.sideMenu li.done h5{opacity:.8}.sideMenu li.done.current .circle,.sideMenu li.done.current h5{opacity:1}.sideMenu .check{font-size:1.2rem;font-weight:700}.sideMenu li span:last-child{font-size:1rem;opacity:.8}.sideMenu li.pending span span{opacity:0}.checkmark{height:6rem;width:6rem;line-height:5rem;text-align:center;font-size:2rem;color:#fff;background-color:#55c48b}@media (max-width:1024px){html{font-size:17px}section{padding:0 4%}.buttonBlock{flex-direction:column;align-items:flex-start}h1{font-size:3.5rem}.home .logos{gap:1rem;padding:1rem 0}.home .logos li a img{height:6rem}.home .logos li>img{height:2rem}.home .logos li:nth-child(1){flex-basis:100%}.home .title{padding:1rem 0;margin:0;padding-bottom:8rem}.home .title br{display:none}.sideMenu{position:relative;width:100%;height:auto;overflow:hidden}.sideMenu div{transform:none;top:auto}.sideMenu h1{display:none}.sideMenu ul li{display:none;margin:0}.sideMenu ul li.current{display:flex}.stepsSection{margin:0;width:100%;padding-left:5%;padding-right:5%}.stepsSection .fieldsTogether{display:block}.quizList>li{flex-direction:column;align-items:flex-start;gap:0}.quizList>li ul{grid-template-columns:1fr;gap:2rem}.quizList>li::before{font-size:3rem}}