.section.free-test{width:100%;height:calc(100vh - 85px);background-color:#FFFFFF}.free-test__container{padding:100px 30px}.free-test__container .logo{display:flex;align-items:center;gap:20px;margin-bottom:80px}.test__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:50px}.test__head-item{display:flex;flex-direction:column}.test__question-counter,.time-left{font-size:52px;font-weight:bold}.test__question-description{font-size:32px;font-weight:normal;margin-bottom:50px}.test__question-button{padding:10px 32px;font-size:20px;text-transform:none;font-weight:300;border-radius:6px;transition:0.2s;border:1px solid transparent}.test__question-buttons{display:flex;align-items:center;gap:15px}.test__question-skip{color:#242833;border:1px solid #242833;background-color:white}.test__question-skip:hover{color:white;border:1px solid #242833;background-color:#242833}.test__question-answer{color:white;border:1px solid #17234B;background-color:#17234B}.test__question-answer:hover:not([disabled]){color:white;border:1px solid #1b42c2;background-color:#1b42c2}.test__hint-title{font-size:18px;color:#216B92;margin-bottom:30px}.test__hint-description--blue{color:#216B92}.test__question--blue{color:#216B92;font-weight:300!important}.test__answers-wrapper{display:grid;grid-template-columns:repeat(5,auto);gap:25px;margin-bottom:60px}.test__answer{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.test__answer-input__text{border:2px solid #000000;border-radius:6px;padding:16px;min-width:450px;font-size:18px}.test__image--wrapper{display:flex;align-items:center}.test__answer img{cursor:pointer;width:150px;height:150px}.test__answer.correct label{border:10px solid #96C168}.test__answer.incorrect label{border:10px solid #AC192B}.test__answer input{position:absolute;z-index:-1;top:50%;opacity:0}.test__hint{font-size:20px;font-weight:300}.test__first-hint{margin-bottom:44px;max-width:900px}.test__second-hint{margin-bottom:90px}button.test-button__answer{width:max-content;height:auto;padding:0}button.test-button__answer label{display:block;padding:18px 30px;border-radius:5px;border:1px solid rgba(184,184,184,1);background-color:#FFFFFF;color:#242833;transition:0.2s}.test-button__answer input:checked+label{background-color:#17234B;border:1px solid #17234B;color:#FFFFFF}button.test-button__answer.correct-answer label{background-color:#96C168;border:1px solid #96C168;color:#FFFFFF}button.test-button__answer.incorrect-answer label{background-color:#AC192B;border:1px solid #AC192B;color:#FFFFFF}.test-math-input__wrapper{max-width:450px;width:100%;padding:17px 42px;border:2px solid rgba(0,0,0,1);border-radius:6px}.test-math-input__wrapper input{width:100%}.test-math-input__wrapper.correct-answer{border:2px solid #118941;color:#118941}.button-math.button-math-answer{width:40px;height:40px;border-radius:50%;border:1px solid rgba(196,196,196,1);display:flex;align-items:center;justify-content:center;position:relative}.test-input__wrapper-m{display:flex;align-items:flex-end;gap:16px}.test-input__wrapper-m span{color:#216B92;font-size:20px;line-height:28px;font-weight:300}.button-math.button-math-answer label{width:100%;height:100%}.button-math.button-math-answer input{position:absolute;top:50%;opacity:0;z-index:-1}.button-math.button-math-answer.active{color:#FFFFFF;background-color:#17234B;border:1px solid #17234B}.section.free-test{width:100%;height:100vh;background-color:#FFFFFF}.free-test__container{padding:100px 30px}.free-test__container .logo{display:flex;align-items:center;gap:20px;margin-bottom:80px}.test__head{display:flex;justify-content:space-between;margin-bottom:50px}.test__question-counter,.time-left{font-size:52px;font-weight:bold}.test__question-description{font-size:32px;font-weight:normal;margin-bottom:50px}.test__question-button{padding:10px 32px;font-size:20px;text-transform:none;font-weight:300;border-radius:6px;transition:0.2s;border:1px solid transparent}.test__question-buttons{display:flex;align-items:center;gap:15px}.test__question-skip{color:#242833;border:1px solid #242833;background-color:white}.test__question-skip:hover{color:white;border:1px solid #242833;background-color:#242833}.test__question-answer{color:white;border:1px solid #17234B;background-color:#17234B}.test__question-answer:hover:not([disabled]){color:white;border:1px solid #242833;background-color:#242833}.test__answers-wrapper{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:60px;height:auto}.test__answer{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.test__answer label{padding:10px;border:10px solid transparent;cursor:pointer;transition:0.3s}.test__answer input:checked~label{border:10px solid #F1F1F1}.test__answer.correct label{border:10px solid #96C168}.abort-test__button{font-size:18px}.test__training-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.test__answer.incorrect label{border:10px solid #AC192B}.test__answer-divider{margin-left:15px;width:1px;height:calc(100px);display:block;background-color:#989898}.test__answer input{position:absolute;z-index:-1;top:50%;opacity:0}button.test-button__answer{position:relative}button.test-button__answer input{position:absolute;top:50%}button.test-button__answer label{cursor:pointer;padding:18px 30px;border-radius:5px;border:1px solid rgba(184,184,184,1);background-color:#FFFFFF;color:#242833;transition:0.2s}button.test-button__answer input:checked label{background-color:#17234B;border:1px solid #17234B;color:#FFFFFF}button.test-button__answer.correct-answer label{background-color:#96C168;border:1px solid #96C168;color:#FFFFFF}button.test-button__answer.incorrect-answer label{background-color:#AC192B;border:1px solid #AC192B;color:#FFFFFF}.test__question-answers{display:flex;flex-wrap:wrap;gap:20px;width:100%}.test__question-answers.math-buttons{display:flex;gap:25px;font-size:24px}.test__question-answers.image-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.test-math-input__wrapper{max-width:450px;width:100%;padding:17px 42px;border:2px solid rgba(0,0,0,1);border-radius:6px}.test-math-input__wrapper input{width:100%;font-size:24px}.test-math-input__wrapper.correct-answer{border:2px solid #118941;color:#118941}.buttons-math__wrapper{display:flex;flex-direction:column;gap:10px}.button-math.button-math-answer{width:40px;height:40px;border-radius:50%;border:1px solid rgba(196,196,196,1);display:flex;align-items:center;justify-content:center;position:relative;transition:0.2s}.button-math.button-math-answer label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.button-math.button-math-answer input{position:absolute;top:50%;opacity:0;z-index:-1}.button-math.button-math-answer input:checked~label{color:#FFFFFF;background-color:#17234B;border:1px solid #17234B;border-radius:50%}.button-math.button-math-answer.active,.button-math.button-math-answer:hover{color:#FFFFFF;background-color:#17234B;border:1px solid #17234B;border-radius:50%}.button-math.button-math-answer.correct-answer{color:#FFFFFF;background-color:#118941;border:1px solid #118941}.button-math.button-math-answer.incorrect-answer{color:#FFFFFF;background-color:#AC192B;border:1px solid #AC192B}.test__question--img{max-width:400px;height:auto;max-height:300px;margin-bottom:30px}@media (max-width:1024px){.test__question-answers.math-buttons{gap:15px;font-size:18px}.button-math.button-math-answer{width:30px;height:30px}.test__answer-divider{height:75px}.test__answer img{width:100px;height:100px}.free-test__container{padding:80px 30px}.free-test__container .logo{margin-bottom:60px}.test__question-counter,.time-left{font-size:46px}.test__head{margin-bottom:40px}.test__question-description{font-size:24px}}@media (max-width:768px){.test-input__wrapper-m{flex-direction:column;align-items:flex-start;width:100%}.test__answer-input__text{max-width:450px;min-width:unset;width:100%}.test-input__wrapper-m span{font-size:14px;line-height:21px}.test__training-header{flex-direction:column-reverse}.free-test__container{padding:30px 30px}.free-test__container .logo{margin-bottom:30px}.test__question-counter,.time-left{font-size:30px}.test__finish{font-size:16px}.test__head{margin-bottom:30px;gap:15px}.test__question-description{font-size:18px;margin-bottom:40px}button.test-button__answer label{padding:12px 20px}}@media (max-width:475px){.test__head{display:flex;flex-direction:column-reverse;gap:10px}.test__finish{margin-bottom:20px}}.section.free-test{min-height:100vh;height:auto;background:#f6f7f9}.free-test__container{padding-top:72px;padding-bottom:80px}.free-test__container--topbar{padding-top:0;padding-bottom:0;min-height:100vh;display:flex;flex-direction:column}.test__topbar{width:100vw;min-height:88px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;position:relative;background:rgba(255,255,255,0.96);border-bottom:1px solid #e4e4e4;box-shadow:0 4px 18px rgba(23,36,58,0.08)}.test__topbar .logo{min-width:0;margin:0;gap:16px}.test__topbar .test__head{display:contents}.test__topbar .test__head-item{display:flex;flex-direction:column}.test__topbar .test__head-item:first-of-type{grid-column:2;align-items:center}.test__topbar .test__head-item:nth-of-type(2){grid-column:3;justify-self:end;align-items:flex-end}.test__topbar .test__head-title{display:none}.test__topbar .abort-test__button{position:absolute;top:calc(100% + 24px);right:48px;display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:48px;padding:10px 24px;border:1px solid #174ea6;border-radius:6px;background:#ffffff;color:#174ea6;font-size:18px;font-weight:400;line-height:1.2;box-shadow:0 12px 28px rgba(23,36,58,0.12);transition:background-color 0.2s,color 0.2s,border-color 0.2s}.test__topbar .abort-test__button h3{font:inherit}.test__topbar .abort-test__button:hover,.test__topbar .abort-test__button:focus-visible{border-color:#174ea6;background:#174ea6;color:#ffffff}.test__topbar .abort-test__button:focus-visible{outline:2px solid rgba(23,78,166,0.35);outline-offset:3px}.test__topbar .time-left,.test__topbar .test__question-counter{font-size:18px;font-weight:400;line-height:1;color:#6d6f76}.test__topbar~.test__question{flex:1 0 auto;min-height:calc(100vh - 88px);padding:48px 0;box-sizing:border-box;align-content:center}.test__question{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;text-align:center;transform-origin:center center;will-change:opacity,transform,filter}.test__question--animated{transition:opacity 0.36s ease,transform 0.36s cubic-bezier(0.4,0,0.2,1),filter 0.36s ease}.test__question--entering,.test__question--exiting{opacity:0;filter:blur(8px);transform:scale(0.72);pointer-events:none}@media (prefers-reduced-motion:reduce){.test__question--animated{transition:none}.test__question--entering,.test__question--exiting{opacity:1;filter:none;transform:none}}.test__question-description{width:100%;max-width:980px;margin:0 auto 40px;color:#173047;font-size:24px;font-weight:400;line-height:1.35}.test__answers-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:34px;margin-bottom:44px}.test__question-answers{width:auto;max-width:100%;justify-content:center;align-items:stretch;gap:28px}.test__question-answers.math-buttons{align-items:center}.test__question-answers.math-buttons>span{align-self:center;line-height:1}.test__question-answers.image-buttons{justify-content:center;align-items:flex-start;gap:28px}.test__image--wrapper{display:flex;align-items:stretch}.test__answer-divider{display:none}button.test-button__answer{width:auto;max-width:100%;padding:0}button.test-button__answer input{position:absolute;z-index:-1;opacity:0}button.test-button__answer label,.test__answer label{display:inline-flex;align-items:center;justify-content:center;min-height:64px;max-width:100%;padding:18px 30px;border:1px solid #e3e7ee;border-radius:8px;background:rgba(255,255,255,0.92);color:#17243a;box-shadow:0 14px 34px rgba(23,36,58,0.11);line-height:1.25;text-align:center;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s,color 0.2s}.test__answer label{width:max-content;min-height:0;padding:16px}button.test-button__answer:hover label,.test__answer:hover label{border-color:#c6d2e4;box-shadow:0 18px 42px rgba(23,36,58,0.15)}.test-button__answer input:checked+label,.test__answer input:checked+label{border-color:#174ea6;background:#f8fbff;color:#174ea6;box-shadow:0 18px 42px rgba(23,78,166,0.18)}button.test-button__answer.correct-answer label,.test__answer.correct-answer label,.test__answer.correct label{border-color:#79a95a;background:#f6fbf2;color:#31521f}button.test-button__answer.incorrect-answer label,.test__answer.incorrect-answer label,.test__answer.incorrect label{border-color:#ac192b;background:#fff5f6;color:#7f1321}.test__answer img{width:auto;height:auto;max-width:min(280px,calc(100vw - 72px));max-height:240px;object-fit:contain}.test__question--img{width:auto;height:auto;max-width:min(720px,100%);max-height:420px;margin:0 auto;object-fit:contain}.button-math.button-math-answer{width:52px;height:52px;border:1px solid #e3e7ee;border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 14px 34px rgba(23,36,58,0.11)}.button-math.button-math-answer label,.button-math.button-math-answer input:checked~label,.button-math.button-math-answer.active,.button-math.button-math-answer:hover{border-radius:8px}.test__question-button{min-width:190px;min-height:58px;margin:0 11px;font-weight:400}.test__question-skip{border-color:#174ea6;background:rgba(255,255,255,0.82);color:#174ea6}.test__question-answer{border-color:#174ea6;background:#174ea6}.test__question-answer:disabled{opacity:0.55;cursor:default}.test__hint{width:100%}@media (max-width:1024px){.free-test__container{padding-top:56px;padding-bottom:64px}.test__question-description{font-size:22px}.test__answer img{max-width:min(220px,calc(100vw - 64px));max-height:200px}}@media (max-width:768px){.section.free-test{min-height:100vh}.free-test__container{padding-top:28px;padding-bottom:44px}.free-test__container--topbar{padding-top:0}.test__topbar{min-height:78px;padding:0 24px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:18px}.test__topbar .logo{gap:12px}.test__topbar .logo-title{font-size:24px;line-height:1}.test__topbar .logo img{width:42px;height:42px}.test__topbar .time-left,.test__topbar .test__question-counter{font-size:16px}.test__topbar .abort-test__button{top:calc(100% + 16px);right:24px;min-width:150px;min-height:44px;padding:8px 18px;font-size:16px}.test__topbar~.test__question{min-height:calc(100vh - 78px);padding:32px 0}.test__question-description{font-size:19px;margin-bottom:30px}.test__answers-wrapper{gap:24px;margin-bottom:34px}.test__question-answers,.test__question-answers.image-buttons{gap:18px}button.test-button__answer label{min-height:54px;padding:14px 20px}.test__answer label{padding:12px}.test__answer img{max-width:min(164px,calc(50vw - 34px));max-height:164px}.test__question--img{max-height:300px}.button-math.button-math-answer{width:46px;height:46px}.test__question-button{min-width:154px;min-height:50px;margin:0 6px}}@media (max-width:475px){.test__question-answers,.test__question-answers.image-buttons{width:100%}.test__image--wrapper,button.test-button__answer{max-width:100%}.test__answer img{max-width:calc(100vw - 72px);max-height:220px}.test__question-button{width:min(100%,260px);margin:0 0 12px}}