*{outline:none;box-sizing:border-box}body{margin:0}body #app{width:100%;position:relative;min-width:300px;font-family:Onest,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#1d1d1b;background-color:#f9f7f4}.container{margin:0 auto;padding-right:24px;padding-left:24px;width:100%}@media(min-width:414px){.container{padding-right:24px;padding-left:24px}}@media(min-width:768px){.container{padding-right:36px;padding-left:36px}}@media(min-width:1440px){.container{padding-right:165px;padding-left:165px}}@media(min-width:1920px){.container{padding-right:312px;padding-left:312px;max-width:1920px}}h2{font-size:20px;font-weight:500;text-align:center;margin:0}@media(min-width:768px){h2{font-size:23px}}@media(min-width:992px){h2{font-size:32px}}@media(min-width:1440px){h2{font-size:36px}}h2 i{font-family:Piazzolla,sans-serif;font-style:italic;font-size:1.08em}h3{font-weight:500;margin:0 0 12px 0;font-size:18px}@media(min-width:768px){h3{margin:0 0 16px 0;font-size:23px}}@media(min-width:1440px){h3{font-size:28px}}h3 i{font-family:Piazzolla,sans-serif;font-style:italic;font-size:1.08em}.app-block-screen{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1}.app-block-screen img{width:24px;height:auto}.loader-quiz-plecoholder{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.loader-quiz-plecoholder img{width:24px;height:auto}img,svg{max-width:100%;height:auto}.form-container{max-width:815px;width:100%;margin:0 auto}.form-container .btn{width:100%}.form-step-container{max-width:600px;width:100%;margin:0 auto}.form .form-input label{display:none}.form .form-input.textarea{margin-top:24px}@media(min-width:1440px){.form .form-input.textarea{margin-top:32px}}.form input{font-size:16px}.form input:not([type=checkbox]):not([type=radio]){padding:11px 20px;min-height:48px;border:1px solid transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;border-radius:12px;background-color:rgba(29,29,27,.05);width:100%}.form input:-moz-placeholder,.form input:-ms-input-placeholder,.form input::-moz-placeholder,.form input::-ms-input-placeholder,.form input::-webkit-input-placeholder,.form input::placeholder{opacity:1;color:rgba(29,29,27,.4)}.form textarea{padding:14px 16px;background-color:rgba(29,29,27,.05);font-size:14px;width:100%;border-radius:8px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;min-height:68px;line-height:129%}@media(min-width:1440px){.form textarea{min-height:91px}}.form textarea:-moz-placeholder,.form textarea:-ms-input-placeholder,.form textarea::-moz-placeholder,.form textarea::-ms-input-placeholder,.form textarea::-webkit-input-placeholder,.form textarea::placeholder{opacity:1;color:rgba(29,29,27,.4)}.form-choose-box{width:calc(50% - 12px)}.form-choose-box label{width:100%;padding:40px 11px;text-align:center;border-radius:8px;border:1px solid rgba(0,0,0,.2);transition:background-color .35s,border .35s;display:block;cursor:pointer;line-height:1}@media(min-width:768px){.form-choose-box label{padding:40px 32px;border-radius:12px;font-size:28px}}@media(hover:hover){.form-choose-box label:hover{border:1px solid #e990ff;background-color:#fff}}.form-choose-box label.is-active{border:1px solid #e990ff;background-color:#fff}.form-choose-box input[type=radio]{position:absolute;left:-9999px}.form-choose-box-icon{margin-bottom:16px;height:80px;display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.form-choose-box-icon{margin-bottom:32px;height:145px}}.form-choose-box-icon img,.form-choose-box-icon svg{height:100%}.form-choose-box-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}@media(min-width:768px){.form-choose-box-row{margin-right:-26px;margin-left:-26px}}.form-progress{padding:26px 0 0}@media(min-width:768px){.form-progress{padding:40px 0}}.form-progress-count{position:relative;text-align:center;margin-bottom:16px;height:22px}@media(min-width:768px){.form-progress-count{font-size:18px}}.form-progress-count .btn-arrow{position:absolute;content:"";background:url(/img/arrow.svg) no-repeat 50%;top:50%;transform:translateY(-50%);width:21px;height:21px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.form-progress-count .btn-arrow:disabled{opacity:.5;cursor:default}.form-progress-count .btn-prev{left:0}.form-progress-count .btn-next{right:0;transform:translateY(-50%) scaleX(-1)}.form-progress-bar{height:12px;width:100%;background-color:#f1c5fc;overflow:hidden;border-radius:15px;max-width:825px;margin:0 auto}.form-progress-bar-fill{background-color:#e990ff;height:12px}@media(min-width:2000px){.form-container{min-height:calc(100vh - 198px);display:flex;align-items:center;justify-content:center}}.form-step{padding:40px 0;min-height:calc(100vh - 122px);display:flex;flex-direction:column;width:100%}@media(min-width:768px){.form-step{min-height:calc(100vh - 190px);padding:0 0 40px}}@media(min-width:1440px){.form-step{padding:0 0 64px}}@media(min-width:1920px){.form-step{min-height:calc(100vh - 198px)}}@media(min-width:2000px){.form-step{min-height:auto}}.form-step-title{margin-bottom:24px}@media(min-width:1440px){.form-step-title{margin-bottom:32px}}.form-step h2+.description{margin-top:12px}@media(min-width:1440px){.form-step h2+.description{margin-top:16px}}.form-step .description{text-align:center;font-size:13px}@media(min-width:1440px){.form-step .description{font-size:20px}}.form-step-container{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between}.form-step-image{margin:0 0 24px 0;display:flex;justify-content:center}.form-step-image img,.form-step-image svg{max-height:36vh;width:auto}@media(min-width:1440px){.form-step-image{margin:0 0 32px 0}}.form-step-answers{margin:0 0 24px 0}@media(min-width:1440px){.form-step-answers{margin:0 0 32px 0}}.form-step-answers .form-choose label{display:block;width:100%;padding:11px 45px 11px 20px;display:flex;align-items:center;position:relative;border-radius:8px;border:1px solid rgba(0,0,0,.2);transition:background-color .35s,border .35s;cursor:pointer}@media(min-width:1440px){.form-step-answers .form-choose label{padding:14px 50px 14px 20px;font-size:20px}}@media(hover:hover){.form-step-answers .form-choose label:hover{border:1px solid #e990ff;background-color:#fff}}.form-step-answers .form-choose-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}@media(min-width:1440px){.form-step-answers .form-choose-icon{margin-right:24px;width:32px;height:32px}}.form-step-answers .form-choose-icon svg{height:100%;width:auto}.form-step-answers.type-radio.display-button label:after{content:"";width:15px;height:10px;background:url(/img/check.svg) no-repeat 50%/100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .35s}@media(min-width:1440px){.form-step-answers.type-radio.display-button label:after{width:21px;height:14px}}.form-step-answers.type-radio.display-button label.is-active{border:1px solid #e990ff;background-color:#fff}.form-step-answers.type-radio.display-button label.is-active:after{opacity:1}.form-step-answers.type-radio.display-button input[type=radio]{position:absolute;left:-9999px}.form-step-answers.type-radio.display-button .form-choose-item{margin-bottom:24px}@media(min-width:1440px){.form-step-answers.type-radio.display-button .form-choose-item{margin-bottom:32px}}.form-step-answers.type-radio.display-radio .form-choose{display:flex;justify-content:space-between;-moz-column-gap:12px;column-gap:12px;position:relative}.form-step-answers.type-radio.display-radio .form-choose-item{width:calc(100%/var(--count))}.form-step-answers.type-radio.display-radio .form-choose:before{content:"";position:absolute;top:10px;background-color:#f1c5fc;height:4px;width:calc(100% - 100%/var(--count));left:calc(100%/var(--count)/2)}@media(min-width:1440px){.form-step-answers.type-radio.display-radio .form-choose:before{top:14px}}.form-step-answers.type-radio.display-radio label{padding:0;border:none;background-color:unset;font-size:11px;line-height:1;padding-top:32px;text-align:center;display:block}@media(min-width:768px){.form-step-answers.type-radio.display-radio label{font-size:14px;line-height:1.33}}@media(min-width:1440px){.form-step-answers.type-radio.display-radio label{padding-top:40px;font-size:18px}}@media(hover:hover){.form-step-answers.type-radio.display-radio label:hover:before{background-color:#b22bcb!important}.form-step-answers.type-radio.display-radio label:hover:after{opacity:1!important}}.form-step-answers.type-radio.display-radio label:after{content:"";width:12px;height:10px;background:url(/img/check_white.svg) no-repeat 50%/100%;position:absolute;top:7px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .35s}@media(min-width:1440px){.form-step-answers.type-radio.display-radio label:after{width:15px;top:11px}}.form-step-answers.type-radio.display-radio label:before{content:"";width:24px;height:24px;border-radius:50%;position:absolute;top:0;left:50%;transition:background-color .35s;transform:translateX(-50%);background-color:#f1c5fc;box-shadow:0 .5px 4px 0 rgba(241,197,252,.25),0 6px 13px 0 rgba(241,197,252,.12)}@media(min-width:1440px){.form-step-answers.type-radio.display-radio label:before{width:32px;height:32px}}.form-step-answers.type-radio.display-radio label.is-active:before{background-color:#b22bcb}.form-step-answers.type-radio.display-radio label.is-active:after{opacity:1}.form-step-answers.type-radio.display-radio input[type=radio]{position:absolute;left:-9999px}.form-step-answers.type-checkbox .form-choose-item{margin-bottom:24px}@media(min-width:1440px){.form-step-answers.type-checkbox .form-choose-item{margin-bottom:32px}}.form-step-answers.type-checkbox .form-choose-item:last-child{margin-bottom:0}.form-step-answers.type-checkbox input[type=checkbox]{position:absolute;left:-9999px}.form-step-answers.type-checkbox input[type=checkbox]:checked+label{border:1px solid #e990ff;background-color:#fff}.form-step-answers.type-checkbox.display-button input[type=checkbox]+label:after,.form-step-answers.type-checkbox.display-radio input[type=checkbox]+label:after{content:"";width:15px;height:10px;background:url(/img/check.svg) no-repeat 50%/100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .35s}@media(min-width:1440px){.form-step-answers.type-checkbox.display-button input[type=checkbox]+label:after,.form-step-answers.type-checkbox.display-radio input[type=checkbox]+label:after{width:21px;height:14px}}.form-step-answers.type-checkbox.display-button input[type=checkbox]:checked+label:after,.form-step-answers.type-checkbox.display-radio input[type=checkbox]:checked+label:after{opacity:1}.form-step.progress-result .form-step-container{justify-content:center}.form-step.progress-result h2{margin-bottom:24px}@media(min-width:768px){.form-step.progress-result h2{margin-bottom:40px}}@media(min-width:992px){.form-step.progress-result h2{margin-left:-57px;margin-right:-57px}}@media(min-width:1440px){.form-step.progress-result h2{margin-bottom:64px}}.form-step.progress-result .form-step-image{height:48px;margin:0 0 56px 0;position:relative}@media(min-width:992px){.form-step.progress-result .form-step-image{height:116px;margin:0 0 109px 0}}.form-step.progress-result .form-step-image svg{position:absolute;top:50%;left:50%;transition:width 5s;transform:translate(-50%,-50%);width:58px}@media(min-width:992px){.form-step.progress-result .form-step-image svg{width:140px}}.form-step.progress-result .form-step-image.animate svg{width:100px}@media(min-width:992px){.form-step.progress-result .form-step-image.animate svg{width:200px}}.form-step.progress-result .progress{border-radius:2px;background-color:#f1c5fc;position:relative;overflow:hidden}@media(min-width:768px){.form-step.progress-result .progress{border-radius:12px}}.form-step.progress-result .progress-fill{position:absolute;left:0;top:0;bottom:0;height:100%;width:10%;background-color:#b22bcb}.form-step.progress-result .percent{text-align:center;font-size:10px;line-height:1;padding:3px;color:#ffebf0;font-weight:700;position:relative;z-index:3}@media(min-width:768px){.form-step.progress-result .percent{font-weight:500;font-size:28px;padding:7px}}.form-step-section{margin:0 0 24px 0;font-size:14px}@media(min-width:768px){.form-step-section{font-size:18px}}@media(min-width:1440px){.form-step-section{margin:0 0 32px 0;font-size:20px}}.form-step-section ul{list-style:none;margin:0;padding:0}.form-step-section ul li{margin-bottom:12px;position:relative;padding-left:32px;font-weight:400;opacity:0;visibility:hidden;transition:opacity 1s}@media(min-width:768px){.form-step-section ul li{margin-bottom:16px;padding-left:52px}}.form-step-section ul li.show{opacity:1;visibility:visible}.form-step-section ul li:last-child{margin-bottom:0}.form-step-section ul li:after{content:"";width:21px;height:21px;left:0;top:50%;transform:translateY(-50%);position:absolute;background:url(/img/point.svg) no-repeat 50%/100%}@media(min-width:768px){.form-step-section ul li:after{width:32px;height:32px}}.form-step .privacy-text{text-align:center;font-size:11px;font-weight:400;margin-top:4px}@media(min-width:768px){.form-step .privacy-text{font-size:13px;margin-top:8px}}.form-step .privacy-text a{color:#1d1d1b;text-decoration:underline}.btn,.button,.form-step .privacy-text a:hover{text-decoration:none}.btn,.button{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 24px;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;transition:background-color .35s,color .35s,opacity .35s;line-height:1;font-size:18px;border-radius:40px;min-height:48px;cursor:pointer}@media(min-width:768px){.btn,.button{min-height:51px;font-size:18px}}@media(min-width:1920px){.btn,.button{min-height:55px;font-size:23px}}.btn-rose,.button-rose{color:#fff;border:none;background:#e990ff}.btn-rose:hover,.button-rose:hover{background:#e453ff}.btn-rose:active,.button-rose:active{background:#b22bcb}.btn-text{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;margin-bottom:32px;text-decoration:underline;font-size:13px;color:#1d1d1b}.btn-text:hover{text-decoration:none}@media(min-width:1440px){.btn-text{margin-bottom:40px;font-size:20px}}.space-sticky{height:32px}@media(min-width:768px){.space-sticky{height:40px}}@media(min-width:1440px){.space-sticky{height:32px}}.button-sticky{position:fixed;left:0;right:0;bottom:0;width:100%;padding:14px 12px;background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}@media(min-width:992px){.button-sticky{padding:16px 12px}}.button-sticky .btn{max-width:600px;margin:0 auto}