:root{--main-color: #122551;--gray-text: #878787;--main-btn-color: #2259d6;--dark-blue: #122551;--cobalt: #2259d6;--orange: #ff7f5d;--gray: #5b606c;--light-yellow: #fff6e4;--light-gray: #c4cbdb;--gray-hover: #f0f6f9;--msg-self: #d5edff;--red: #ff2c2c;--green: #25c448;--blue: #347bdb;--blue2: #6bcbea;--blue3: #6230dc}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{height:100%}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4;overscroll-behavior:none;background-color:#fff;color:var(--main-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrapper{min-height:100%;position:relative;z-index:2;display:flex;flex-direction:column}.wrapper>.content{flex:1 1 auto}.cont{width:120rem;max-width:100%;margin:0 auto;padding:0 2rem}@media(min-width:768px){.cont{padding:0 4rem}}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0 0 2rem}:is(h1,h2,h3,h4,h5,h6,p,ul,ol):last-child{margin-bottom:0}.mt{margin-top:1rem}h1,.h1{font-size:30px}h2,.h2{font-size:26px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}.mb1{margin-bottom:1rem}.btn{display:inline-flex;text-align:center;padding:1.1rem 2rem;background:linear-gradient(270deg,#7b55c8,#d263f6);color:#fff;font-weight:700;font-size:1.8rem;border-radius:3rem;text-decoration:none;appearance:none;border:0;align-items:center;justify-content:center;gap:1rem;min-width:20rem;max-width:100%;cursor:pointer}.btn.big{padding:1.4rem 2rem}.btn:hover{opacity:.9}.btn:disabled{background:var(--light-gray);cursor:not-allowed}.btn.bordered{background:#fff;border:.1rem solid var(--light-gray);color:var(--cobalt)}.btn.bordered:hover{background-color:var(--gray-hover)}.btn.white{background:#fff;color:var(--dark-blue)}.btn.orange{background:var(--orange)}.btn-link{border:0;padding:0;appearance:none;background:none;color:var(--gray);font-size:1.4rem;line-height:2rem;cursor:pointer}.btn-link:hover{text-decoration:underline}.btns{display:flex;flex-direction:row;gap:1rem 2rem;flex-wrap:wrap}.btns.vertical{flex-direction:column}.btns .btn{flex:1 1 auto}.text-center{text-align:center}.nowrap{white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-loader{position:fixed;inset:0;background-color:#0003;z-index:1001;display:flex;align-items:center;justify-content:center}.loading-icon{margin:0 auto;border:.8rem solid #f3f3f3;border-top:.8rem solid #3498db;border-radius:50%;width:6rem;height:6rem;animation:spin 2s linear infinite}.loading-icon.fatum{border-color:#080867;border-top-color:#0553d7}.loading-icon.mirror{border-color:#eee;border-top-color:#fe5290}.warning-block{display:flex;gap:1rem;font-size:1.5rem;border-radius:1rem;line-height:1.2;color:var(--main-color)}.warning-block.white{color:#fff}.warning-block.yellow{background-color:#f9f8e4;padding:2rem;border-radius:2rem}.warning-block.mar{margin:2rem 0}.warning-block.centered{align-items:center}.warning-block svg{width:2.4rem;height:2.4rem;flex:0 0 auto}.warning-block.border-red{border:.1rem solid var(--red);padding:1.5rem}.warning-block .warning-icon{width:3.6rem;height:3.6rem;margin:-.4rem -.3rem -.2rem}.warning-block .text.small{font-size:1.3rem}.warning-block .text.gray{color:var(--gray-text)}.back-btn-block{margin:0 0 1rem}.back-btn{display:inline-block;text-decoration:none;font-weight:500;appearance:none;border:0;background:none;margin:0;font-size:1.5rem;font-family:Open Sans,sans-serif;padding:1rem 0;cursor:pointer}.back-btn:before{content:"←";display:inline-block;vertical-align:middle;font-size:2rem;margin:-.5rem .5rem -.5rem 0;position:relative;top:-.1rem}.back-btn:hover span{text-decoration:underline}.quiz-footer{display:flex;flex-wrap:wrap;white-space:nowrap;gap:.5rem 2rem;align-items:center;justify-content:center;margin:3rem 0 2rem}.quiz-footer .btn-link{text-decoration:none}.quiz-footer .btn-link:hover{text-decoration:underline}:is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea).form-control{padding:10px 16px;color:var(--dark-blue);font-size:1.6rem;line-height:1.8rem;background:#fff;border:.1rem solid var(--light-gray);display:block;width:100%;border-radius:1rem}:is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea).form-control:focus{outline:0;border-color:var(--main-color)}:is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea):disabled{color:var(--light-gray)}:is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea)::placeholder{font-weight:400;color:var(--gray)}select.form-select{padding:.9rem 2.5rem .9rem 1.5rem;color:var(--dark-blue);font-size:1.6rem;line-height:1.8rem;background:#fff;border:.1rem solid var(--light-gray);display:block;width:100%;border-radius:1rem}select.form-select:focus{outline:0;border-color:var(--main-color)}select.form-select:disabled{color:var(--light-gray)}select.form-select::placeholder{font-weight:400;color:var(--gray)}select.form-select.placeholder{color:var(--gray);font-weight:400}.form-group{margin-bottom:2rem}.form-group label{font-weight:700;color:var(--dark-blue);font-size:1.6rem;margin-bottom:1rem;display:block}.form-group label .asterisk{font-weight:700;color:var(--red)}.form-group.recurly{margin-bottom:1rem}:is(.form-group,.form-check) p{margin:1rem 0 0}:is(.form-group,.form-check) p.gray{color:var(--gray)}:is(.form-group,.form-check) p.red{font-size:1.2rem;color:red}:is(.form-group,.form-check) p.small{font-size:1.2rem}.form-check{margin-bottom:2rem;display:flex}.form-check input[type=checkbox].form-control{width:1.6rem;height:1.6rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--light-gray);margin-right:1rem;position:relative;top:.2rem}.form-check .btn-link{text-decoration:underline;font-size:inherit}.form-check .btn-link:hover{text-decoration:none}.check-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;border:.2rem solid var(--light-gray);border-radius:50%}.check-icon.selected,input:checked~.check-icon{border:.2rem solid var(--orange)}:is(.check-icon.selected,input:checked~.check-icon):after{content:"";display:block;width:1.2rem;height:1.2rem;background-color:var(--orange);border-radius:50%}.upload-block{display:block;padding:1.5rem 2rem;border-radius:1rem;border:.1rem solid var(--light-gray);background-color:#fff;margin-top:2rem}.upload-block+.btns{margin-top:2rem}.upload-block.flex{display:flex;align-items:center;gap:2rem}.upload-block .img{line-height:1}.upload-block .img img{display:inline-block;vertical-align:top;width:4rem;height:4rem}.upload-block .text{flex:1 1 auto}.upload-block .green{color:var(--green)}.upload-block .red{color:var(--red)}.upload-block .gray{color:var(--gray-text)}.upload-block .icon{line-height:1;padding:1rem;margin:0 -1rem}.upload-block .icon.clickable{cursor:pointer}.upload-block .icon svg{display:inline-block;vertical-align:top;width:1.6rem;height:1.6rem}.upload-block .progress-bar{display:block;margin-top:.8rem;height:.4rem;border-radius:.2rem;background-color:var(--light-gray);position:relative;overflow:hidden}.upload-block .progress-bar .progress{display:block;position:absolute;inset:0 auto 0 0;background-color:var(--green);border-radius:.2rem;width:0;transition:width 10s ease-out}.upload-block .progress-bar.progressStart .progress{width:90%}.upload-block .progress-bar.progressStart.progressEnd .progress{transition:none;width:100%}.upload-block+.payment-form{margin-top:2rem}.purchase-money-back{display:flex;align-items:center;justify-content:center;gap:1rem 1.5rem;font-size:1.3rem;margin:1rem auto}.purchase-money-back.big{padding:2rem}.purchase-money-back.bg{padding:1.5rem;border-radius:1.5rem;background-color:#f5f5f5}.purchase-money-back.bg-blue{padding:1.5rem;border-radius:1.5rem;background:#6c83bf33}.purchase-money-back p{margin:0 0 1rem}.purchase-money-back .text p:last-child{margin-bottom:0}.purchase-money-back .gray{color:#848998}.purchase-money-back a,.purchase-money-back .btn-link{color:inherit;font-size:inherit;text-decoration:underline}:is(.purchase-money-back a,.purchase-money-back .btn-link):hover{text-decoration:none}.payment-logos{display:block;text-align:center;margin:0 0 2rem}.payment-logos img{max-width:24rem;vertical-align:top}.payment-legal-info{margin:2rem 0;font-size:1.3rem;line-height:2rem;color:#848998}.payment-legal-info p{margin:0 0 1rem}.payment-legal-info .btn-link,.payment-legal-info a{color:var(--blue);text-decoration:underline;font-size:inherit}:is(.payment-legal-info .btn-link,.payment-legal-info a):hover{text-decoration:none}.payment-footer{display:flex;flex-wrap:wrap;white-space:nowrap;gap:.5rem 2rem;align-items:center;justify-content:center;margin:3rem 0 2rem}.payment-footer .btn-link{text-decoration:none}.payment-footer .btn-link:hover{text-decoration:underline}.timer-block{display:block;margin:1rem auto 2rem;background-color:#062d9f;color:#fff;text-align:center;width:28rem;max-width:100%;border-radius:1rem;padding:.5rem 1rem .4rem}
