@import "../themes/lexus/assets/fonts/favorit/stylesheet.css";
@keyframes squeeze-right {0% {transform-origin:right;transform:scaleX(1) }50% {transform-origin:right;transform:scaleX(0) }50.01% {transform-origin:left }100% {transform-origin:left;transform:scaleX(1) }}
* {box-sizing:border-box}
html,
body {min-height:100%;height:100%}
html {font-size:3.5999999px}
@media (max-width:1279px) {html {font-size:1vw }}
body {overscroll-behavior:none;background-color:#FFF;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.site-container {min-height:100%;display:flex;flex-direction:column;align-items:stretch;padding:0 25.55555556rem;width:355.55555557rem;margin:auto}
@media (max-width:1279px) {.site-container {width:100%;min-height:100vh;padding:0 }}
.site-container-content {flex:1}
@media (max-width:1279px) {.site-container-content {padding:0 6.66666667rem }}
.button {-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;outline:none;background:#1A1A1A;display:inline-flex;align-items:center;height:20.55555556rem;padding:0 6.66666667rem;cursor:pointer;color:#FFF;font-weight:normal;font-size:3.33333333rem;line-height:4.44444444rem;font-family:favoritcbold,sans-serif;text-transform:uppercase;border:0;margin:0;text-decoration:none !important}
.button-inverted {background:#FFF;border:1px solid #1A1A1A;color:#1A1A1A}
@media (max-width:1279px) {.button {font-size:2.77777778rem;line-height:3.61111111rem;padding:0 4.44444444rem;height:20.55555556rem }.button img[src$="button-path.svg"] {width:6.66666667rem }}
.button-white {border:1px solid #1A1A1A;background:#FFF;color:#1A1A1A}
.button-left img {margin-left:7.5rem}
.button-right img {margin-right:7.5rem}
.main-page {padding:43.33333333rem 0 11.11111111rem;width:134.44444445rem}
@media (max-width:1279px) {.main-page {padding-top:48.88888889rem;width:100% }.main-page .button {width:100% }}
.main-page-header {border-top:2px solid #1A1A1A;border-bottom:2px solid #1A1A1A;padding:4.44444444rem 0 1.94444444rem;font-size:11.11111111rem;line-height:14.44444444rem;font-family:favoritbookcregular,sans-serif;color:#1A1A1A;white-space:nowrap}
@media (max-width:1279px) {.main-page-header {width:80.55555556rem;padding:2.22222222rem 0;font-size:6.66666667rem;line-height:8.88888889rem }}
.main-page-text {margin-top:16.66666667rem;margin-bottom:17.77777778rem;font-family:favoritcregular,sans-serif;font-size:4.44444444rem;line-height:5.55555556rem}
@media (max-width:1279px) {.main-page-text {font-size:5rem;margin-top:8.88888889rem;margin-bottom:11.11111111rem }}
.main-page-text p {margin:0}
.main-page-text p + p {margin-top:5.55555556rem}
.article {padding:0 38.33333333rem}
@media (max-width:1279px) {.article {padding:0 }}
.article-nav {display:flex;align-items:center;height:25rem;margin-bottom:15.55555556rem}
@media (max-width:1279px) {.article-nav {height:14.44444444rem;margin-bottom:8.88888889rem }}
.article-back {cursor:pointer;text-decoration:none;display:flex;color:#FFF;font-family:favoritcbold,sans-serif;font-size:3.33333333rem}
@media (max-width:1279px) {.article-back {font-size:3.61111111rem }}
.article-back img {margin-right:6.38888889rem}
@media (max-width:1279px) {.article-back img {width:5rem }}
.article-content h1 {text-transform:uppercase;color:#1A1A1A;margin:0 0 10rem;padding:4.44444444rem 0;width:132.22222223rem;font-weight:normal;font-family:favoritbookcregular,sans-serif;font-size:11.11111111rem;line-height:14.44444444rem;border-top:2px solid #1A1A1A;border-bottom:2px solid #1A1A1A}
@media (max-width:1279px) {.article-content h1 {font-size:6.66666667rem;line-height:8.61111111rem;width:80.55555556rem }}
.article-content a {color:#333;text-decoration:none}
.article-content main {font-family:favoritbookcregular,sans-serif;font-size:5rem;line-height:6.66666667rem}
@media (max-width:1279px) {.article-content main {font-size:3.88888889rem;line-height:5rem }}
.article-content main p {margin:0}
.article-content main p + p {margin-top:1em}
.article-content main img {margin:10rem 0 10rem -38.33333333rem;width:calc(100% + 76.66666667rem);display:block}
@media (max-width:1279px) {.article-content main img {margin-left:-6.66666667rem;margin-right:-6.66666667rem;width:100vw }}
.article-footer {display:flex;justify-content:center;padding-top:15.55555556rem;padding-bottom:20rem}
.article-footer a img {margin-left:10rem}
.article-promo {margin-left:-12.77777778rem;margin-right:-12.77777778rem}
@media (max-width:1279px) {.article-promo {margin-left:-6.66666667rem;margin-right:-6.66666667rem }}
.footer {padding:0 0 6.66666667rem;display:flex;justify-content:space-between;align-items:flex-end}
@media (max-width:1279px) {.footer {background:#000005;padding:6.66666667rem 6.66666667rem 4.44444444rem;flex-direction:column }}
.footer .footer-link {cursor:pointer;display:inline-block;background-repeat:no-repeat;background-size:100% 100%}
.footer .footer-vk,
.footer .footer-fb {width:5.55555556rem;height:5.55555556rem}
@media (max-width:1279px) {.footer .footer-vk,.footer .footer-fb {width:7.77777778rem;height:7.77777778rem }}
.footer .footer-vk {background-image:url(../themes/lexus/assets/images/footer/VK.svg);margin-right:3.33333333rem}
.footer .footer-fb {background-image:url(../themes/lexus/assets/images/footer/FB.svg);margin-right:5rem}
.footer .footer-dosug {background-image:url(../themes/lexus/assets/images/footer/Dosug.svg);width:29.17777778rem;height:9.975rem}
@media (max-width:1279px) {.footer .footer-dosug {width:28.01111111rem;height:9.16666667rem;background-image:url(../themes/lexus/assets/images/footer/Dosug_White.svg) }}
.footer-white .footer-dosug {background-image:url(../themes/lexus/assets/images/footer/Dosug_White.svg)}
.footer .footer-lexus {background-image:url(../themes/lexus/assets/images/footer/Lexus.svg);width:53.14444445rem;height:5.21111111rem}
@media (max-width:1279px) {.footer .footer-lexus {width:50rem;height:4.90833333rem;background-image:url(../themes/lexus/assets/images/footer/Lexus_White.svg) }}
.footer-white .footer-lexus {background-image:url(../themes/lexus/assets/images/footer/Lexus_White.svg)}
.footer .footer-contacts {display:flex;align-items:center;flex-wrap:wrap;order:1}
@media (max-width:1279px) {.footer .footer-contacts {justify-content:center;order:2 }}
.footer .footer-copyrights {font-family:favoritbookcregular,sans-serif;font-size:3.33333333rem;letter-spacing:-.8px;color:#53585F}
@media (max-width:1279px) {.footer .footer-copyrights {letter-spacing:0;text-align:center;margin-top:4.44444444rem;width:100%;font-size:3.33333333rem;color:#C3C3C3 }}
.footer-white .footer-copyrights {color:#C3C3C3}
.footer .footer-logos {display:flex;align-items:flex-end;order:2}
@media (max-width:1279px) {.footer .footer-logos {justify-content:center;align-items:center;margin-bottom:7.22222222rem;order:1 }}
.footer .footer-splitter {height:6.11111111rem;width:0.27777778rem;margin:0 5rem;background:#000}
@media (max-width:1279px) {.footer .footer-splitter {height:5.55555556rem;margin:0 4.16666667rem;background:#777 }}
.background {background-repeat:no-repeat;background-position:top center}
.background-article:before {background-color:#191A1E;content:'';position:absolute;top:0;height:25rem;right:0;left:0;z-index:-1}
@media (max-width:1279px) {.background-article:before {height:14.44444444rem }}
.background-result_base {background-color:#191A1E}
.background-result_base:before {content:'';position:absolute;top:0;height:163.88888889rem;right:0;left:0;background:#FFF;z-index:-1}
@media (max-width:1279px) {.background-result_base:before {height:198.61111112rem }}
.background-test {background-size:auto 100vh;background-position:50% 0;background-color:#000;background-image:url(../themes/lexus/assets/images/test/BG.png)}
.background-test.background-wide {background-size:100vw auto}
@media (max-width:1279px) {.background-test {background-image:none }}
.background-main-page {background-size:auto 100vh;background-position:100% 0;background-color:#FFF;background-image:url(../themes/lexus/assets/images/main-page/bg@2x.png)}
.background-main-page.background-wide {background-size:100vw auto}
@media (max-width:1279px) {.background-main-page {background-size:100% auto;background-image:url(../themes/lexus/assets/images/main-page/Image.png) }}
@media only screen and (max-width:1279px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:1279px) and (-o-min-device-pixel-ratio:13/10),only screen and (max-width:1279px) and (min-resolution:120dpi) {.background-main-page {background-image:url(../themes/lexus/assets/images/main-page/Image@2x.png) }}
.test {padding-top:17.77777778rem;padding-bottom:10rem;display:flex;justify-content:center}
@media (max-width:1279px) {.test {padding-top:0;padding-bottom:0;margin:0 -6.66666667rem;min-height:auto !important }}
.test-stack {position:relative}
.test-paper {transition:transform 0.2s ease-in,opacity 0.2s linear;position:relative;display:flex;box-shadow:0 8px 16px rgba(0,0,0,0.16);background:#FFF;width:155.55555556rem;min-height:177.77777778rem;padding:8.88888889rem}
@media (max-width:1279px) {.test-paper {width:100%;min-height:150.55555556rem;padding:8.88888889rem 6.66666667rem 11.11111111rem;box-shadow:none }}
.test-paper:not(.-active):not(.-will-active) {display:none}
.test-paper.-will-active {position:absolute;top:0}
@media (max-width:1279px) {.test-paper.-will-active {position:relative }}
@media (max-width:1279px) {.test-paper.-dispose {position:absolute;top:0;visibility:hidden }}
.test-paper.-dispose-0 {transform:rotate(5deg)}
.test-paper.-dispose-1 {transform:rotate(-3deg)}
.test-paper.-dispose-2 {transform:rotate(2deg)}
.test-paper.-dispose-3 {transform:rotate(-2deg)}
.test-paper.-dispose-4 {transform:rotate(3deg)}
.test-paper.-dispose-5 {transform:rotate(4deg)}
.test-paper.-dispose-6 {transform:rotate(-4deg)}
.test-paper.-dispose-7 {transform:rotate(-6deg)}
.test-paper.-dispose-8 {transform:rotate(-5deg)}
.test-paper.-disposed {position:absolute}
.test-content {flex:1}
.test-result-title {font-family:favoritheavycregular,sans-serif;font-size:5.55555556rem;line-height:7.22222222rem;margin-top:8.61111111rem;text-align:center}
.test-image {display:block;width:100%}
.test-splitter {width:77.77777777999999rem;height:0.5555555599999999rem;background:#1A1A1A;margin:11.11111111rem auto;position:relative}
.test-splitter[data-index]:before {font-size:5.55555556rem;line-height:1;position:absolute;top:-2.77777778rem;left:50%;background:white;padding:0 5.55555556rem;text-align:center;content:attr(data-index) "/7";transform:translateX(-50%)}
.test-splitter-wrong,
.test-splitter-correct {margin-top:6.38888889rem}
@media (max-width:1279px) {.test-splitter-wrong,.test-splitter-correct {margin:6.66666667rem auto }}
.test-splitter-wrong {background:#E94522}
.test-splitter-correct {background:#4EB454}
.test-text {font-size:5.55555556rem;line-height:7.22222222rem;font-family:favoritbookcregular,sans-serif}
@media (max-width:1279px) {.test-text {font-size:5rem;line-height:6.66666667rem }}
.test-text-small {font-size:5rem;line-height:6.66666667rem}
@media (max-width:1279px) {.test-text-small {font-size:3.88888889rem;line-height:5rem }}
.test-text p {margin:0}
.test-buttons {display:flex;justify-content:space-between;margin:8.88888889rem 0 0}
@media (max-width:1279px) {.test-buttons {margin-left:-4.44444444rem;margin-right:-4.44444444rem }}
.test-buttons-center {justify-content:center}
.test-buttons .button {width:calc(50% - 4.44444444rem)}
@media (max-width:1279px) {.test-buttons .button {height:14.44444444rem;width:calc(50% - 1.11111111rem) }}
.test-buttons .button:hover .-squeeze-right {animation:squeeze-right 1s ease 0s infinite normal none}
.test-buttons .button .-arrow-right {transform:rotate(180deg)}
.test-paper.-dispose .test-buttons {pointer-events:none;opacity:.5}
.test-paper-result,
.test-paper.-has-result .test-paper-question {display:none}
.test-paper-question,
.test-paper.-has-result .test-paper-result {display:flex;flex-direction:column}
.test-paper.-wrong .test-paper-correct {display:none}
.test-paper.-correct .test-paper-wrong {display:none}
.result {display:flex;flex-direction:column}
.result-section {display:flex}
@media (max-width:1279px) {.result-section {flex-direction:column }}
.result-section-1 {margin-left:-25.55555556rem;padding-top:15.55555556rem;padding-bottom:17.77777778rem}
@media (max-width:1279px) {.result-section-1 {margin:0;padding:0 }}
@media (max-width:1279px) {.result-section-2 {margin:0 -6.66666667rem;padding-top:6.7rem }}
.result-section-3 {margin:0 -12.22222222rem}
@media (max-width:1279px) {.result-section-3 {margin:0 -6.66666667rem }}
.result-photo {flex-basis:158.88888889rem;height:106.11111111rem;margin-right:17.77777778rem}
@media (max-width:1279px) {.result-photo {flex:0 0 auto;margin:0 -6.66666667rem 7.22222222rem;height:66.66666667rem }}
.result-header {font-family:favoritbookcregular,sans-serif;font-size:11.11111111rem;line-height:14.44444444rem;letter-spacing:-.8px;color:#1A1A1A}
@media (max-width:1279px) {.result-header {letter-spacing:0;font-size:8.88888889rem;line-height:11.11111111rem }}
.result-splitter {width:27.5rem;height:0.5555555599999999rem;background:#1A1A1A;margin:10rem 0}
@media (max-width:1279px) {.result-splitter {height:0.27777778rem;margin:8.88888889rem 0 6.66666667rem }}
.result-text {font-family:favoritbookcregular,sans-serif;font-size:5rem;line-height:6.66666667rem}
@media (max-width:1279px) {.result-text {font-size:3.88888889rem;line-height:5.55555556rem }}
.result-grid {display:flex;flex:1;justify-content:space-between}
@media (max-width:1279px) {.result-grid {width:100%;overflow-x:scroll }.result-grid:before,.result-grid:after {content:'';flex:0 0 9.44444444rem;height:1px }}
.result-article {display:flex;flex-direction:column;width:95rem;cursor:pointer;text-decoration:none;margin-bottom:11.11111111rem}
@media (max-width:1279px) {.result-article {width:77.77777777999999rem }.result-article + .result-article {margin-left:5.55555556rem }}
.result-article-photo {display:block;width:95rem;height:47.22222222rem}
@media (max-width:1279px) {.result-article-photo {width:77.77777777999999rem;height:38.88888889rem }}
.result-article-title {white-space:nowrap;color:#FFF;font-family:favoritbookcregular,sans-serif;font-size:7.77777778rem;line-height:10rem;margin:10rem 5.55555556rem 10rem;padding:5rem 0;border-top:2px solid #FFF;border-bottom:2px solid #FFF}
@media (max-width:1279px) {.result-article-title {margin:6.66666667rem 4.44444444rem 8.88888889rem;font-size:6.11111111rem;line-height:7.77777778rem }}
.result-article-preview {color:#FFF;font-family:favoritbookcregular,sans-serif;font-size:5.55555556rem;line-height:7.22222222rem;margin:0 5.55555556rem;flex:1}
@media (max-width:1279px) {.result-article-preview {font-size:4.44444444rem;line-height:5.55555556rem }}
.result-article-button.button {padding:10rem 5.55555556rem 0}
.result-article-button.button img {margin-left:3px}
@media (max-width:1279px) {.result-article-button.button img {width:5.55555556rem }}
.result-article:hover .result-article-button img {animation:squeeze-right 1s ease 0s infinite normal none}
.result-footer {flex:1;background:#292A2C;padding:13.33333333rem;color:#FFF;display:flex;margin-bottom:8.88888889rem}
.result-footer-light {color:#1A1A1A;background:#F7F7F7}
@media (max-width:1279px) {.result-footer {flex-direction:column-reverse;padding:2.22222222rem;margin-bottom:0 }}
.result-footer-photo {flex:0 0 156.66666667rem;height:116.66666667rem;margin-left:15.55555556rem}
@media (max-width:1279px) {.result-footer-photo {flex:0 0 71.11111111rem;height:71.11111111rem;margin:0 }}
@media (max-width:1279px) {.result-footer-container {padding:6.66666667rem }}
.result-footer-title {font-family:favoritbookcregular,sans-serif;font-size:5.55555556rem;line-height:6.94444444rem}
@media (max-width:1279px) {.result-footer-title {font-size:4.44444444rem;line-height:5.55555556rem }}
.result-footer-header {font-family:favoritbookcregular,sans-serif;font-size:13.33333333rem;line-height:17.5rem;letter-spacing:-.8px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;padding:4.44444444rem 0;margin:6.38888889rem 0 8.88888889rem}
@media (max-width:1279px) {.result-footer-header {letter-spacing:0;font-size:10rem;line-height:13.05555556rem;margin:4.44444444rem 0 }}
.result-footer-light .result-footer-header {border-top-color:#1A1A1A;border-bottom-color:#1A1A1A}
.result-footer-text {font-family:favoritbookcregular,sans-serif;font-size:5rem;line-height:6.66666667rem;margin-bottom:8.88888889rem}
@media (max-width:1279px) {.result-footer-text {font-size:3.88888889rem;line-height:5rem }}
.result-footer-button {background:#FFF;color:#000}
.result-footer-button:hover img {animation:squeeze-right 1s ease 0s infinite normal none}
.result-footer-button img {margin-left:18.61111111rem}
@media (max-width:1279px) {.result-footer-button img {width:6.66666667rem }}
.result-footer-light .result-footer-button {background:#1A1A1A;color:#FFF}
.promo {flex:1;background:#292A2C;padding:13.33333333rem;color:#FFF;display:flex;margin-bottom:8.88888889rem}
.promo-light {color:#1A1A1A;background:#F7F7F7}
@media (max-width:1279px) {.promo {flex-direction:column-reverse;padding:2.22222222rem;margin-bottom:0 }}
.promo-photo {flex:0 0 156.66666667rem;height:116.66666667rem;margin-left:15.55555556rem}
@media (max-width:1279px) {.promo-photo {flex:0 0 71.11111111rem;height:71.11111111rem;margin:0 }}
@media (max-width:1279px) {.promo-container {padding:6.66666667rem }}
.promo-title {font-family:favoritbookcregular,sans-serif;font-size:5.55555556rem;line-height:6.94444444rem}
@media (max-width:1279px) {.promo-title {font-size:4.44444444rem;line-height:5.55555556rem }}
.promo-header {font-family:favoritbookcregular,sans-serif;font-size:13.33333333rem;line-height:17.5rem;letter-spacing:-.8px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;padding:4.44444444rem 0;margin:6.38888889rem 0 8.88888889rem}
@media (max-width:1279px) {.promo-header {letter-spacing:0;font-size:10rem;line-height:13.05555556rem;margin:4.44444444rem 0 }}
.promo-light .promo-header {border-top-color:#1A1A1A;border-bottom-color:#1A1A1A}
.promo-text {font-family:favoritbookcregular,sans-serif;font-size:5rem;line-height:6.66666667rem;margin-bottom:8.88888889rem}
@media (max-width:1279px) {.promo-text {font-size:3.88888889rem;line-height:5rem }}
.promo-button {background:#FFF;color:#000}
.promo-button:hover img {animation:squeeze-right 1s ease 0s infinite normal none}
.promo-button img {margin-left:18.61111111rem}
@media (max-width:1279px) {.promo-button img {width:6.66666667rem }}
.promo-light .promo-button {background:#1A1A1A;color:#FFF}