:root { --font-family: "Victor Mono", sans-serif; --content-width: 1170px; --container-offset: 15px; --container-width: calc(var(--content-width) + (var(--container-offset) * 2)); --light-color: #fff; } /* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */ .custom-checkbox__field:checked + .custom-checkbox__content::after { opacity: 1; } .custom-checkbox__field:focus + .custom-checkbox__content::before { outline: 2px solid #f00; outline-offset: 2px; } .custom-checkbox__field:disabled + .custom-checkbox__content { opacity: 0.4; pointer-events: none; } /* stylelint-disable */ /* stylelint-disable */ @font-face { font-family: "Victor Mono"; src: url("../fonts/VictorMono-SemiBold.eot"); src: local("Victor Mono SemiBold"), local("VictorMono-SemiBold"), url("../fonts/VictorMono-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/VictorMono-SemiBold.woff2") format("woff2"), url("../fonts/VictorMono-SemiBold.woff") format("woff"), url("../fonts/VictorMono-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; } @font-face { font-family: "Victor Mono"; src: url("../fonts/VictorMono-Regular.eot"); src: local("Victor Mono Regular"), local("VictorMono-Regular"), url("../fonts/VictorMono-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/VictorMono-Regular.woff2") format("woff2"), url("../fonts/VictorMono-Regular.woff") format("woff"), url("../fonts/VictorMono-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; } @font-face { font-family: "UKIJ Inchike"; src: url("../fonts/UKIJInichke.ttf") format("truetype"); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto"; src: url("../fonts//Roboto-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; font-style: normal; } :root { --accent: #CA724E; --light: #E6E0D4; --black: #1E1F1F; --gray: #f2f1f0; --gray-dark: #C5C5C5; --second-family: "UKIJ Inchike", sans-serif; --third-family: "Roboto", sans-serif; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } *:not([class]) { margin: 0; padding: 0; } html { background-color: var(--black) !important; scroll-behavior: smooth; } body, html { margin: 0; padding: 0; background-color: var(--black) !important; color: var(--light); font-family: "Victor Mono", sans-serif; } main { overflow: clip; } img { max-width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; } .container { position: relative; padding: 0 4rem; width: 100%; max-width: 190rem; margin: 0 auto; height: 100%; } @media (max-width: 1024px) { .container { padding: 0 1.6rem; } } .site-container { overflow-x: hidden; overflow-x: clip; width: 100%; max-width: 100%; } .main { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 5; background-color: var(--light) !important; } .main--dark { background-color: var(--black) !important; } ul, ol { padding: 0; margin: 0; } ul li { list-style-type: none; } h1, h2, h3, h4, h5, h6, p { margin: 0; } a { text-decoration: none; } .hidden { display: none !important; } .btn-reset { border: none; padding: 0; background: transparent; cursor: pointer; font-family: "Victor Mono", sans-serif; } .btn-reset:focus-visible { outline: none; } .input-reset { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0; background-color: #fff; } .input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration { display: none; } .input-reset:focus-visible { outline: none; } .dis-scroll { position: fixed; left: 0; top: 0; overflow: hidden; width: 100%; height: 100vh; -ms-scroll-chaining: none; overscroll-behavior: none; overflow-x: hidden; } .block__number { position: absolute; top: 0; left: 0; width: 6.7rem; height: 6.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (max-width: 1024px) { .block__number { width: 4.8rem; height: 4.8rem; } } @media (max-width: 530px) { .block__number { width: 3rem; height: 3rem; } } .block__number-text { font-weight: 600; font-size: 3.2rem; line-height: 100%; text-align: center; color: var(--accent); -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (max-width: 1024px) { .block__number-text { font-size: 2.4rem; } } @media (max-width: 530px) { .block__number-text { font-size: 1.6rem; } } .block__number::before { content: ""; position: absolute; top: 0; left: 0; width: 2.6rem; height: 2.6rem; display: block; background-size: 100%; background-image: url("/img/svg/bracket-up.svg"); background-repeat: no-repeat; } @media (max-width: 1024px) { .block__number::before { width: 2rem; height: 2rem; } } @media (max-width: 530px) { .block__number::before { width: 1.4rem; height: 1.4rem; } } .block__number::after { content: ""; position: absolute; bottom: 0; right: 0; width: 2.6rem; height: 2.6rem; display: block; background-size: 100%; background-image: url("/img/svg/bracket-down.svg"); background-repeat: no-repeat; } @media (max-width: 1024px) { .block__number::after { width: 2rem; height: 2rem; } } @media (max-width: 530px) { .block__number::after { width: 1.4rem; height: 1.4rem; } } .slider__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 3rem; } .slider__nav { -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; margin-top: 3rem; } @media (max-width: 1024px) { .slider__nav { gap: 1rem; margin-top: 0; } } .slider__nav-btn { -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .slider__nav-btn:hover { opacity: 0.5; } .slider__nav-btn.swiper-button-disabled { opacity: 0.2; pointer-events: none; } .slider__nav-btn-icon { width: 9.9rem; height: 5.2rem; } @media (max-width: 1024px) { .slider__nav-btn-icon { width: 7.3rem; height: 3.7rem; } .slider__nav-btn-icon path { stroke-width: 6px; } } @media (max-width: 530px) { .slider__nav-btn-icon { width: 4.7rem; height: 2.4rem; } .slider__nav-btn-icon path { stroke-width: 8px; } } .slider__title { font-family: var(--second-family); font-weight: 400; font-size: 14.4rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .slider__title { font-size: 8rem; } } @media (max-width: 530px) { .slider__title { font-size: 3.2rem; } } .page-title { font-family: var(--second-family); font-weight: 400; font-size: 14.4rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .page-title { font-size: 9.4rem; } } @media (max-width: 530px) { .page-title { font-size: 4.4rem; } } .container-text { max-width: 190rem; width: 100%; margin: 0 auto; padding: 0 26.4rem; } @media (max-width: 1024px) { .container-text { padding: 0 1.6rem; } } .container-small { max-width: 132.2rem; width: 100%; margin: 0 auto; padding: 0 1.6rem; } .course-page { padding: 13.7rem 0 13rem; min-height: 100vh; } @media (max-width: 1024px) { .course-page { padding: 13rem 0 9rem; } } @media (max-width: 530px) { .course-page { padding: 20rem 0 6rem; } } .btn { padding: 3rem 6rem; height: 7.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1.5rem; font-weight: 400; font-size: 1.8rem; line-height: 110%; text-transform: uppercase; color: var(--gray); background-color: var(--accent); white-space: nowrap; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .btn { padding: 2rem 3rem; height: 5.6rem; font-size: 1.6rem; } } .btn.disable { opacity: 0.3; pointer-events: none; } .btn.btn--black:hover { background-color: var(--black); color: var(--gray); } .btn.btn--black:hover .btn__arrow path { stroke: var(--gray); } .btn.small { padding: 1.4rem 5.8rem; height: 5rem; } .btn.small .btn__arrow { margin: 0; } .btn.long { padding: 3rem 11rem; } @media (max-width: 530px) { .btn.long { padding: 3rem; max-width: 30rem; width: 100%; } } .btn__arrow { -ms-flex-negative: 0; flex-shrink: 0; width: 3.1rem; height: 1.6rem; margin-bottom: 0.3rem; } @media (max-width: 1024px) { .btn__arrow { margin-bottom: 0; } } .btn__arrow path { stroke: var(--gray); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .btn__repeat { -ms-flex-negative: 0; flex-shrink: 0; width: 1.5rem; height: 1.8rem; } .btn:hover { background-color: var(--light); color: var(--black); } .btn:hover .btn__arrow path { stroke: var(--black); } .btn-small { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .btn-small__text { font-weight: 600; font-size: 2.4rem; letter-spacing: -0.04em; text-align: center; color: var(--accent); } .btn-small__icon { width: 2.4rem; height: 2.4rem; } html { --refRes: 1900; font-size: calc(100vw / var(--refRes) * 10); } @media (min-width: 1921px) { html { font-size: 10px; } } @media (max-width: 1024px) { html { --refRes: 768; } } @media (max-width: 530px) { html { --refRes: 390 !important; } } .lines { position: absolute; top: 0; left: 50%; bottom: 0; z-index: 1; max-width: 190rem; width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .lines.fast .line { -webkit-transition: opacity 0.2s ease-out 700ms, -webkit-transform 1s ease-out; transition: opacity 0.2s ease-out 700ms, -webkit-transform 1s ease-out; transition: transform 1s ease-out, opacity 0.2s ease-out 700ms; transition: transform 1s ease-out, opacity 0.2s ease-out 700ms, -webkit-transform 1s ease-out; } .lines.animated .line { -webkit-transition: none; transition: none; opacity: 0.2; -webkit-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); } .lines.anim .line { opacity: 0.2; -webkit-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); } .line { position: absolute; top: 0; width: 1px; background-color: var(--light); opacity: 1; height: 100%; -webkit-transform: translateX(-50%) translateY(-100%); -ms-transform: translateX(-50%) translateY(-100%); transform: translateX(-50%) translateY(-100%); -webkit-transition: opacity 0.2s ease-out 700ms, -webkit-transform 5s ease-out; transition: opacity 0.2s ease-out 700ms, -webkit-transform 5s ease-out; transition: transform 5s ease-out, opacity 0.2s ease-out 700ms; transition: transform 5s ease-out, opacity 0.2s ease-out 700ms, -webkit-transform 5s ease-out; } .line-1 { left: 4rem; } @media (max-width: 1024px) { .line-1 { left: 1.6rem; } } .line-2 { left: 12.9rem; -webkit-transition: 5s ease-out 100ms, opacity 0.2s ease-out 700ms; transition: 5s ease-out 100ms, opacity 0.2s ease-out 700ms; } @media (max-width: 1024px) { .line-2 { left: 7rem; } } @media (max-width: 530px) { .line-2 { left: 4.3rem; } } .line-3 { left: 26.4rem; -webkit-transition: 5s ease-out 150ms, opacity 0.2s ease-out 700ms; transition: 5s ease-out 150ms, opacity 0.2s ease-out 700ms; } @media (max-width: 1024px) { .line-3 { left: 17rem; } } @media (max-width: 530px) { .line-3 { left: 7.7rem; } } .line-4 { left: 53.4rem; -webkit-transition: 5s ease-out 200ms, opacity 0.2s ease-out 700ms; transition: 5s ease-out 200ms, opacity 0.2s ease-out 700ms; } @media (max-width: 1024px) { .line-4 { display: none; } } .line-5 { left: 50%; } .line-6 { right: 34.5rem; -webkit-transition: 5s ease-out 200ms, opacity 0.2s ease-out 700ms; transition: 5s ease-out 200ms, opacity 0.2s ease-out 700ms; } @media (max-width: 1024px) { .line-6 { display: none; } } .line-7 { right: 4rem; } @media (max-width: 1024px) { .line-7 { right: 1.6rem; } } .choices { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 0 !important; } .choices:not(:has(.lang-select)) { min-width: 23rem; } .choices:has(.lang-select) { margin: -1rem -2.1rem 0 0 !important; } @media (max-width: 1024px) { .choices:has(.lang-select) { margin: -0.3rem -1rem 0 0 !important; } } @media (max-width: 530px) { .choices:has(.lang-select) { margin: 0.4rem -0.5rem 0 0 !important; } } .choices:has(.lang-select) .choices__inner { background-color: transparent; gap: 0.6rem; border: none !important; padding: 1.3rem 1.4rem 0.3rem !important; min-height: unset; } @media (max-width: 1024px) { .choices:has(.lang-select) .choices__inner { padding: 0.6rem 1.4rem 0.3rem !important; } } @media (max-width: 530px) { .choices:has(.lang-select) .choices__inner { padding: 0.6rem 1rem !important; } } .choices:has(.lang-select) .choices__inner .choices__item { color: var(--gray); } .choices:has(.lang-select) .choices__inner::after { content: ""; width: 1rem !important; height: 0.6rem !important; background-image: url("/img/svg/lang-white.svg"); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } @media (min-width: 1025px) { .choices:has(.lang-select) .choices__inner:hover { background-color: transparent !important; } .choices:has(.lang-select) .choices__inner:hover .choices__item { color: var(--accent) !important; } .choices:has(.lang-select) .choices__inner:hover::after { background-image: url("/img/svg/lang-accent.svg"); } } .choices:has(.lang-select).is-open .choices__inner { background-color: var(--gray); } .choices:has(.lang-select).is-open .choices__inner:hover { background-color: var(--gray) !important; } .choices:has(.lang-select).is-open .choices__inner::after { background-image: url("/img/svg/lang-accent.svg"); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } .choices:has(.lang-select).is-open .choices__inner .choices__item { color: var(--accent) !important; } .choices:has(.lang-select) .choices__item { font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; line-height: 120%; text-transform: uppercase; color: var(--accent); padding: 0.3rem 1.4rem !important; } @media (max-width: 530px) { .choices:has(.lang-select) .choices__item { padding: 0.3rem 1rem !important; } } .choices:has(.lang-select) .choices__item--choice:hover { background-color: var(--gray) !important; color: var(--black) !important; } .choices:has(.lang-select) .choices__item.is-selected { opacity: 0.3; } .choices:has(.lang-select) .choices__list--single > * { padding: 0 !important; } .choices:has(.lang-select) .choices__list--dropdown, .choices:has(.lang-select) .choices__list[aria-expanded] { border: none !important; padding-bottom: 1.1rem; } @media (max-width: 1024px) { .choices:has(.lang-select) .choices__list--dropdown, .choices:has(.lang-select) .choices__list[aria-expanded] { padding-bottom: 0.4rem; } } @media (max-width: 1024px) { .choices:has(.lang-select) .choices__list--dropdown, .choices:has(.lang-select) .choices__list[aria-expanded] { padding-bottom: 0rem; } } .choices .choices__inner { position: relative; background: var(--gray); border: 1px solid var(--accent) !important; border-color: var(--accent) !important; border-radius: 0 !important; padding: 0.9rem 1rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.4rem; padding: 1rem !important; } .choices .choices__inner:hover { background-color: var(--accent) !important; } .choices .choices__inner:hover .choices__item { color: var(--gray) !important; } .choices .choices__inner:hover::after { background-image: url("/img/svg/select-white.svg"); } .choices .choices__inner::after { content: ""; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 1.9rem !important; height: 0.9rem !important; background-size: 100%; background-image: url("/img/svg/select.svg"); background-repeat: no-repeat; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .choices .choices__inner:has(.correct), .choices .choices__inner:has(.incorrect) { background-color: var(--accent); } .choices .choices__inner:has(.correct) .choices__item, .choices .choices__inner:has(.incorrect) .choices__item { color: var(--gray) !important; } .choices .choices__inner:has(.correct)::after, .choices .choices__inner:has(.incorrect)::after { background-image: url("/img/svg/select-white.svg"); } .choices .choices__inner:has(.incorrect) { background-color: var(--black); border-color: var(--black) !important; } .choices.is-open .choices__inner::after { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); } .choices::after { display: none; } .choices .choices__list--single { padding: 0 !important; -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; } .choices .choices__placeholder { opacity: 1; } .choices .choices__item { font-family: var(--font-family); font-weight: 600; font-size: 1.8rem !important; line-height: 120%; text-transform: uppercase; color: var(--black); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .choices .choices__item--choice:hover { background-color: var(--accent) !important; color: var(--gray) !important; } .choices .choices__list--dropdown, .choices .choices__list[aria-expanded] { border: 1px solid var(--accent) !important; border-top: none !important; background: var(--gray); border-radius: 0 !important; } .header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 2rem 4rem; opacity: 0; border-bottom: 1px solid #464643; -webkit-transition: 0.5s linear 3200ms; transition: 0.5s linear 3200ms; } .header.animated { opacity: 1; -webkit-transition: none; transition: none; } .header.anim { opacity: 1; } .header--main { padding: 5rem 4rem; border: none; position: absolute; top: 0; left: 0; right: 0; } .header--main .header__logo { width: 47.9rem; height: 6.4rem; } @media (min-width: 1025px) { .header.menu-open .choices__inner:hover .choices__item { color: var(--black) !important; } .header.menu-open .choices__inner:hover::after { background-image: url("/img/svg/lang-black.svg"); } } .header.menu-open .header__profile { background-color: var(--black); } .header.menu-open .menu__btn span:nth-child(1) { top: 9px; width: 0%; left: 50%; } .header.menu-open .menu__btn span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .header.menu-open .menu__btn span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .header.menu-open .menu__btn span:nth-child(4) { top: 9px; width: 0%; left: 50%; } @media (max-width: 1024px) { .header { padding: 0.8rem 1.6rem; border: none; } } .header__logo { position: relative; z-index: 900; width: 33.1rem; height: 4.4rem; } @media (max-width: 1024px) { .header__logo { width: 50% !important; height: auto !important; } } .header__logo-link { display: block; } .header__right { z-index: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; margin-right: 0.1rem; } @media (max-width: 1024px) { .header__right { gap: 1.6rem; } } .header__profile { padding: 1.4rem 2.2rem; height: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.4rem; font-weight: 400; font-size: 1.8rem; line-height: 100%; text-transform: uppercase; color: #fff; background-color: var(--accent); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .header__profile { padding: 0.6rem; height: 2.8rem; } .header__profile p { display: none; } } .header__profile-icon { width: 1.6rem; height: 1.6rem; } .header__profile-icon path { fill: #fff; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .header__profile:hover { background-color: var(--light); color: var(--black); } .header__profile:hover .header__profile-icon path { fill: var(--black); } .header .menu__btn { position: relative; width: 54px; height: 32px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; } @media (max-width: 1024px) { .header .menu__btn { width: 30px; height: 23px; } } .header .menu__btn.dark span { background-color: #242A23; } .header .menu__btn span { display: block; position: absolute; height: 4px; width: 100%; background-color: #fff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; } @media (max-width: 1024px) { .header .menu__btn span { height: 3px; } } .header .menu__btn span:last-child { width: 40px; } @media (max-width: 1024px) { .header .menu__btn span:last-child { width: 22px; } } .header .menu__btn span:nth-child(1) { top: 0px; } .header .menu__btn span:nth-child(2), .header .menu__btn span:nth-child(3) { top: 14px; } @media (max-width: 1024px) { .header .menu__btn span:nth-child(2), .header .menu__btn span:nth-child(3) { top: 10px; } } .header .menu__btn span:nth-child(4) { top: 28px; } @media (max-width: 1024px) { .header .menu__btn span:nth-child(4) { top: 20px; } } .header-login { position: absolute; top: 4.5rem; left: 4rem; right: 4rem; } @media (max-width: 1024px) { .header-login { top: 2.5rem; left: 1.6rem; right: 1.6rem; } } @media (max-width: 1024px) { .header-login { top: 1.6rem; left: 1.6rem; right: 1.6rem; } } @media (max-width: 530px) { .header-login { top: 1.6rem; } } .header-login__btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media (max-width: 530px) { .header-login__btns { margin-bottom: 2rem; } } .header-login__music { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 34.4rem; -moz-column-gap: 34.4rem; column-gap: 34.4rem; margin-bottom: -0.5rem; } @media (max-width: 1024px) { .header-login__music { width: 100%; -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 5rem; } } @media (max-width: 530px) { .header-login__music { top: 12rem; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; } } .header-login__music-type { font-size: 2.4rem; color: var(--black); font-family: var(--second-family); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 1.2rem; -moz-column-gap: 1.2rem; column-gap: 1.2rem; line-height: 1; cursor: pointer; } @media (max-width: 1024px) { .header-login__music-type { font-size: 1.8rem; } } @media (max-width: 530px) { .header-login__music-type { font-size: 1.8rem; -webkit-column-gap: 0.6rem; -moz-column-gap: 0.6rem; column-gap: 0.6rem; } } .header-login__music-type audio { display: none; } .header-login__music-type svg { width: 1.6rem; height: 1.6rem; margin-top: -0.3rem; } @media (max-width: 1024px) { .header-login__music-type svg { width: 1.2rem; height: 1.2rem; } } .header-login__music-type svg.svg-pause { display: none; } .header-login__music-type.active { color: var(--accent); } .header-login__music-type.active svg.svg-pause { display: block; } .header-login__music-type.active svg.svg-play { display: none; } .header-login__logo { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } @media (max-width: 530px) { .header-login__logo { position: static; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } } .header-login__logo-icon { width: 22.5rem; height: 3rem; } @media (max-width: 530px) { .header-login__logo-icon { width: 100%; height: auto; } } .header__account { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.4rem; } .header__account-text { font-weight: 600; font-size: 2.4rem; letter-spacing: -0.04em; text-align: center; color: var(--accent); } .header__account-icon { width: 2.6rem; height: 2.6rem; } .footer { position: relative; background-color: var(--accent); padding: 8rem 0 4rem; height: 50.7rem; z-index: 4; } @media (max-width: 1024px) { .footer { padding: 3rem 0 1.6rem; height: unset; } } @media (max-width: 530px) { .footer { padding: 2.8rem 0 1.6rem; } } .footer__dec { position: absolute; right: 4rem; bottom: 0; width: 23.9rem; height: 23.9rem; } @media (max-width: 1024px) { .footer__dec { display: none; } } .footer__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; margin-top: 2rem; } @media (max-width: 1024px) { .footer__socials { position: absolute; top: 0; right: 0; margin-top: 0; } } .footer__social { -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .footer__social:hover { opacity: 0.9; } .footer__social-icon { width: 4rem; height: 4rem; } .footer__contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.6rem; } .footer__contact { font-family: "Victor Mono", sans-serif; font-weight: 600; font-size: 1.8rem; line-height: 150%; color: rgba(30, 31, 31, 0.5); } .footer__contact-link { color: var(--black); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .footer__contact-link:hover { opacity: 0.7; } .footer__right { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: 59.5rem 30.6rem; grid-template-columns: 59.5rem 30.6rem; } @media (max-width: 1024px) { .footer__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3.8rem; margin-top: 3.7rem; } } .footer__links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2.6rem; } .footer__link { font-weight: 400; font-size: 3.2rem; line-height: 100%; color: var(--light); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .footer__link { font-size: 2.4rem; } } @media (max-width: 530px) { .footer__link { font-size: 1.6rem; } } .footer__link:hover { opacity: 0.7; } .footer__inner { position: relative; z-index: 2; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); height: 100%; } @media (max-width: 1024px) { .footer__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .footer__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .footer__down { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media (max-width: 1024px) { .footer__down { margin-top: 4.8rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1rem; } } .footer__down-text { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--black); width: 50rem; } @media (max-width: 1024px) { .footer__down-text { width: unset; } } .footer__down-link { font-weight: 600; font-size: 1.8rem; line-height: 150%; text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; color: var(--black); } .footer__down-link:hover { text-decoration: none; } .footer__logo { width: 52.5rem; height: 8.3rem; } @media (max-width: 1024px) { .footer__logo { width: 100%; height: auto; } } .menu { width: 49.1rem; position: relative; background-color: var(--accent); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 4.9rem; } @media (max-width: 530px) { .menu { width: 100%; padding: 3rem; } } .menu-wrapper { position: fixed; z-index: 150; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.66); opacity: 0; visibility: hidden; -webkit-transition: all 300ms ease-in; transition: all 300ms ease-in; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .menu-wrapper.open { opacity: 1; visibility: visible; } .menu-wrapper.open .menu { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .menu__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 3.5rem; } .menu__item { font-weight: 400; font-size: 3.2rem; line-height: 100%; text-align: right; color: #fff; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 530px) { .menu__item { font-size: 3rem; } } .menu__item:hover { opacity: 0.6; } .menu__line { position: absolute; top: 0; bottom: 0; height: 100%; background-color: #E6E0D4; opacity: 0.2; width: 1px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 3; } .menu__line-1 { right: 34.5rem; } @media (max-width: 1024px) { .menu__line-1 { right: 34.5rem; } } @media (max-width: 530px) { .menu__line-1 { right: unset; left: 7.7rem; } } .menu__line-2 { right: 4rem; } @media (max-width: 1024px) { .menu__line-2 { right: 1.6rem; } } .modal { background-color: var(--light); } .modal-scroll { position: absolute; left: 50%; top: 50%; width: 63rem; -webkit-transition: 0.2s ease-out 0.2s; transition: 0.2s ease-out 0.2s; -webkit-transform: translate(-50%, -50%) scale(0.5); -ms-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); opacity: 0; visibility: hidden; } @media (max-width: 530px) { .modal-scroll { width: 35.8rem; } .modal-scroll::after { content: ""; display: block; background-color: transparent; height: 6rem; } .modal-scroll::before { content: ""; display: block; background-color: transparent; height: 6rem; } } .modal-scroll:has([is-open=true]) { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 1; visibility: visible; } @media (max-width: 530px) { .modal-scroll:has([is-open=true]) { top: 0rem; -webkit-transform: translate(-50%, 0) scale(1); -ms-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); } } .modal__inner { padding: 5rem 4rem 4rem; overflow-y: auto; } @media (max-width: 530px) { .modal__inner { padding: 5rem 2rem; } } .modal__btn { margin-top: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .modal__text { margin-top: 1rem; font-weight: 600; font-size: 1.6rem; line-height: 150%; text-align: center; color: var(--black); } .modal__link-wrap { margin-top: 2rem; } .modal__footer { margin-top: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.9rem; } .modal__footer-text { font-weight: 600; font-size: 1.8rem; letter-spacing: -0.04em; text-align: center; color: var(--black); } .modal__footer-link { font-weight: 600; font-size: 1.8rem; letter-spacing: -0.04em; text-align: center; text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; color: var(--accent); cursor: pointer; } .modal__footer-link:hover { text-decoration: none; } .modal__title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; text-align: center; color: var(--black); } @media (max-width: 530px) { .modal__title { font-size: 3.6rem; } } .modal__title--big { font-size: 9.6rem; } @media (max-width: 530px) { .modal__title--big { font-size: 3.6rem; } } .modal__close { cursor: pointer; position: absolute; top: 0; right: -3rem; width: 2.8rem; height: 2.8rem; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } @media (max-width: 530px) { .modal__close { top: 1.3rem; right: 0rem; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .modal__inputs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem; margin-top: 2.5rem; } @media (max-width: 530px) { .modal__inputs { gap: 1.6rem; margin-top: 2rem; } } .modal__block { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.6rem; } .modal__block.error .modal__block-error { opacity: 1; visibility: visible; } .modal__block.error .modal__input { border: 1px solid #f00909 !important; color: #f00909; } .modal__block-error { opacity: 0; visibility: hidden; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; position: absolute; top: 0; right: 1.6rem; font-weight: 600; font-size: 1.6rem; line-height: 150%; text-align: right; color: #f00909; } .modal__block-text { padding-left: 1.6rem; font-weight: 600; font-size: 1.6rem; line-height: 150%; color: var(--black); } .modal__input { width: 100%; background-color: var(--gray); height: 7rem; padding: 2.1rem 2.2rem; font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--black); border: 1px solid transparent; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .modal__input::-webkit-input-placeholder { opacity: 0.2; } .modal__input::-moz-placeholder { opacity: 0.2; } .modal__input:-ms-input-placeholder { opacity: 0.2; } .modal__input::-ms-input-placeholder { opacity: 0.2; } .modal__input::placeholder { opacity: 0.2; } .modal__input:focus-visible { border: 1px solid var(--black) !important; } .modal__input:hover { border: 1px solid rgba(30, 31, 31, 0.3137254902); } .modal-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(30, 31, 31, 0.7); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0; pointer-events: none; overflow-x: hidden; overflow-y: auto; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } .modal-wrapper[is-open=true] { opacity: 1; pointer-events: all; } .form-policy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1.2rem; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; position: relative; margin-top: 1.4rem; cursor: pointer; font-size: 1.6rem; font-style: normal; font-weight: 600; letter-spacing: -0.04em; color: var(--black); line-height: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .form-policy__link { text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; color: var(--accent); } .form-policy__link:hover { text-decoration: none; } .form-policy input { position: absolute; opacity: 0; height: 0; width: 0; } .form-policy input:checked ~ .checkmark:after { display: block; } .checkmark { position: relative; -ms-flex-negative: 0; flex-shrink: 0; height: 11px; width: 11px; border: 1px solid rgba(103, 103, 103, 0.3137254902); } .checkmark::after { content: ""; position: absolute; display: none; left: 2px; top: -1px; width: 4px; height: 7px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .checkmark.error { border: 1px solid #f00909; } .first-section { position: relative; z-index: 2; margin-bottom: 6rem; } .banner { padding: 5rem 0; height: 100dvh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } @media (max-width: 1024px) { .banner { height: unset; padding: 8rem 0 5rem; } } .banner.anim .banner__title, .banner.anim .banner__text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .banner.anim .banner__image-icon path { stroke-dashoffset: 0; } .banner.anim .banner__image, .banner.anim .banner__button { width: 100%; } .banner.anim + .banner-nav { opacity: 1; } @media (max-width: 1024px) { .banner { padding-top: 10rem; padding-bottom: 4rem; } } @media (max-width: 530px) { .banner { padding-top: 8rem; padding-bottom: 2rem; } } .banner-nav { position: absolute; right: 13.3rem; bottom: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.4rem; padding: 0.8rem; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background: rgba(255, 255, 255, 0.03); z-index: 2; opacity: 0; -webkit-transition: 0.5s linear 3700ms; transition: 0.5s linear 3700ms; } @media (max-width: 1024px) { .banner-nav { display: none; } } .banner-nav__item { border: 1px solid transparent; padding: 1.5rem 3rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; background-color: transparent; font-family: var(--second-family); font-weight: 400; font-size: 1.8rem; line-height: 100%; color: var(--gray); } .banner-nav__item:hover { border: 1px solid var(--gray); background-color: var(--light); color: var(--black); } .banner__button { width: 0; overflow: hidden; -webkit-transition: 0.7s linear 2600ms; transition: 0.7s linear 2600ms; } .banner__header { margin-bottom: 3rem; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } @media (max-width: 1024px) { .banner__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4rem; margin-bottom: 2rem; } } @media (max-width: 530px) { .banner__header { gap: 2rem; margin-bottom: 1rem; } } .banner__image { padding-left: 8.8rem; width: 100%; overflow: hidden; } @media (max-width: 1024px) { .banner__image { width: 100%; padding-left: 0; } } .banner__image-icon { width: 75.7rem; height: auto; } .banner__image-icon path { stroke-dashoffset: 2000; stroke-dasharray: 2000; -webkit-transition: 1.5s linear 1300ms; transition: 1.5s linear 1300ms; } @media (max-width: 1024px) { .banner__image-icon { width: 100%; } } .banner__title-wrap { position: absolute; right: 4.1rem; top: 16rem; } @media (max-width: 1024px) { .banner__title-wrap { top: 8rem; } } @media (max-width: 530px) { .banner__title-wrap { right: unset; top: 7rem; } } .banner__title-wrap svg { width: 88.9rem; height: 77.3rem; } @media (max-width: 1024px) { .banner__title-wrap svg { width: 44.9rem; height: 37.3rem; } } @media (max-width: 530px) { .banner__title-wrap svg { width: 35.8rem; height: 29.5rem; } } .banner__title { font-family: var(--second-family); font-weight: 400; font-size: 11rem; line-height: 110%; text-transform: uppercase; color: var(--light); white-space: nowrap; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.5s ease-out 800ms; transition: 0.5s ease-out 800ms; line-height: 1; /* @media (max-width: 1024px) { font-size: rem(70); } @media (max-width: 530px) { font-size: rem(44); } */ } .banner__title:nth-of-type(1) { font-size: 42.2rem; margin-left: -1.4rem; } .banner__title:nth-of-type(2) { font-size: 29.9rem; margin-top: -7.5rem; margin-left: -0.4rem; } .banner__title:nth-of-type(3) { font-size: 23.4rem; margin-top: -5rem; } .banner__text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--light); margin-bottom: 4rem; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.5s ease-out 800ms; transition: 0.5s ease-out 800ms; max-width: 76.6rem; } @media (max-width: 1024px) { .banner__text { font-size: 1.9rem; margin-bottom: 1.5rem; } } @media (max-width: 530px) { .banner__text { font-size: 1.4rem; } } .banner__text-wrap { padding-right: 30rem; } @media (max-width: 1024px) { .banner__text-wrap { padding-right: 0; } } .banner__inner { padding-left: 8.8rem; padding-bottom: 10.7rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; max-height: 93.8rem; } @media (max-width: 1024px) { .banner__inner { padding-top: 36.4rem; padding-bottom: 0; max-height: unset; } } @media (max-width: 530px) { .banner__inner { padding-top: 36.5rem; padding-left: 0rem; } } .blur-section { background: url(/img/main.jpg) no-repeat; background-size: cover; overflow: hidden; } .blur-section__mask { z-index: 0; position: absolute; width: 300%; height: 300%; top: -100%; left: -100%; opacity: 1; -webkit-backdrop-filter: blur(2.1rem); backdrop-filter: blur(2.1rem); pointer-events: none; background: rgba(30, 31, 31, 0.2666666667); -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(black), to(black)), -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 4.9rem - 4.9rem) calc(50% - 4.9rem - 4.9rem)/38.5rem 38.5rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% + 4.9rem - 4.9rem) calc(50% + 4.9rem - 4.9rem)/38.5rem 38.5rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 4.9rem) calc(50% - 4.9rem)/28.6rem 28.6rem no-repeat; -webkit-mask: linear-gradient(black, black), linear-gradient(white, white) calc(50% - 4.9rem - 4.9rem) calc(50% - 4.9rem - 4.9rem)/38.5rem 38.5rem no-repeat, linear-gradient(white, white) calc(50% + 4.9rem - 4.9rem) calc(50% + 4.9rem - 4.9rem)/38.5rem 38.5rem no-repeat, linear-gradient(white, white) calc(50% - 4.9rem) calc(50% - 4.9rem)/28.6rem 28.6rem no-repeat; -webkit-mask-composite: xor; mask-composite: exclude; } .blur-section__mask_transform { -webkit-transform: translate(calc(-50% + 5rem), calc(-50% + 5rem)); -ms-transform: translate(calc(-50% + 5rem), calc(-50% + 5rem)); transform: translate(calc(-50% + 5rem), calc(-50% + 5rem)); } @media (max-width: 1024px) { .blur-section__mask { left: -122%; -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(black), to(black)), -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 2.94rem - 2.94rem) calc(50% - 2.94rem - 2.94rem)/23.1rem 23.1rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% + 2.94rem - 2.94rem) calc(50% + 2.94rem - 2.94rem)/23.1rem 23.1rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 2.94rem) calc(50% - 2.94rem)/17.16rem 17.16rem no-repeat; -webkit-mask: linear-gradient(black, black), linear-gradient(white, white) calc(50% - 2.94rem - 2.94rem) calc(50% - 2.94rem - 2.94rem)/23.1rem 23.1rem no-repeat, linear-gradient(white, white) calc(50% + 2.94rem - 2.94rem) calc(50% + 2.94rem - 2.94rem)/23.1rem 23.1rem no-repeat, linear-gradient(white, white) calc(50% - 2.94rem) calc(50% - 2.94rem)/17.16rem 17.16rem no-repeat; -webkit-mask-composite: xor; mask-composite: exclude; } } @media (max-width: 530px) { .blur-section__mask { top: -83%; left: -91%; -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(black), to(black)), -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 2.45rem - 2.45rem) calc(50% - 2.45rem - 2.45rem)/19.25rem 19.25rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% + 2.45rem - 2.45rem) calc(50% + 2.45rem - 2.45rem)/19.25rem 19.25rem no-repeat, -webkit-gradient(linear, left top, left bottom, from(white), to(white)) calc(50% - 2.45rem) calc(50% - 2.45rem)/14.3rem 14.3rem no-repeat; -webkit-mask: linear-gradient(black, black), linear-gradient(white, white) calc(50% - 2.45rem - 2.45rem) calc(50% - 2.45rem - 2.45rem)/19.25rem 19.25rem no-repeat, linear-gradient(white, white) calc(50% + 2.45rem - 2.45rem) calc(50% + 2.45rem - 2.45rem)/19.25rem 19.25rem no-repeat, linear-gradient(white, white) calc(50% - 2.45rem) calc(50% - 2.45rem)/14.3rem 14.3rem no-repeat; -webkit-mask-composite: xor; mask-composite: exclude; } } .blur-section__logo { position: absolute; pointer-events: none; width: 300%; height: 300%; top: -100%; left: -100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (max-width: 1024px) { .blur-section__logo { left: -119.7%; top: -97.4%; } } @media (max-width: 530px) { .blur-section__logo { top: -80%; left: -85%; } } .blur-section__logo_transform { -webkit-transform: translate(calc(-50% + 0rem), calc(-50% + 5rem)); -ms-transform: translate(calc(-50% + 0rem), calc(-50% + 5rem)); transform: translate(calc(-50% + 0rem), calc(-50% + 5rem)); } .blur-section__logo_transform svg { -webkit-transform: translate(0rem, -4.8rem) !important; -ms-transform: translate(0rem, -4.8rem) !important; transform: translate(0rem, -4.8rem) !important; } .blur-section__logo img, .blur-section__logo svg { width: 48.5rem; height: 48.5rem; display: block; -webkit-transform: translate(-4.8rem, -4.8rem); -ms-transform: translate(-4.8rem, -4.8rem); transform: translate(-4.8rem, -4.8rem); } @media (max-width: 1024px) { .blur-section__logo img, .blur-section__logo svg { width: 29.1rem; height: 29.1rem; } } @media (max-width: 530px) { .blur-section__logo img, .blur-section__logo svg { width: 24.25rem; height: 24.25rem; } } .courses-section { margin: 12rem 0 18.6rem; position: relative; z-index: 2; } @media (max-width: 1024px) { .courses-section { margin: 8rem 0; } } .courses { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .courses .swiper-wrapper { margin-top: 7rem; display: -webkit-box; display: -ms-flexbox; display: flex; } @media (max-width: 1024px) { .courses .swiper-wrapper { margin-top: 5rem; } } @media (max-width: 530px) { .courses .swiper-wrapper { margin-top: 3rem; } } .course { position: relative; width: 49.4rem; height: 62.9rem; border: 1px solid #464643; overflow: hidden; background-color: var(--black); -ms-flex-negative: 0; flex-shrink: 0; } @media (max-width: 1024px) { .course { width: 36.8rem; height: unset; } } @media (max-width: 530px) { .course { width: 35.8rem; } } @media (min-width: 1025px) { .course:hover .course__inner { bottom: 0; } .course:hover .course__text { opacity: 1; } .course:hover .course__image-wrap::after { background-color: rgba(0, 0, 0, 0.5); } } .course__inner { position: absolute; left: 0; right: 0; bottom: var(--height); border-top: 1px solid #464643; background-color: var(--black); padding: 2rem 3rem 3rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .course__inner { position: static; } } .course__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.8rem; } .course__title { font-family: var(--second-family); font-weight: 400; font-size: 4.2rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .course__title { font-size: 3.2rem; } } @media (max-width: 530px) { .course__title { font-size: 2.4rem; } } .course__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .course__info-text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--accent); } @media (max-width: 1024px) { .course__info-text { font-size: 2rem; } } @media (max-width: 530px) { .course__info-text { font-size: 1.6rem; } } .course__text { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--light); opacity: 0; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .course__text { font-size: 1.6rem; opacity: 1; } } @media (max-width: 530px) { .course__text { font-size: 1.4rem; } } .course__desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.8rem; } .course__desc .btn { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .course__image { width: 100%; height: 100%; } .course__image-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; min-height: 49.3rem; } @media (max-width: 1024px) { .course__image-wrap { min-height: 35.8rem; } } .course__image-wrap::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .faq { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); position: relative; z-index: 2; } @media (max-width: 1024px) { .faq { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; } } @media (max-width: 530px) { .faq { gap: 1.7rem; } } .faq__title { font-family: var(--second-family); font-weight: 400; font-size: 14.4rem; line-height: 100%; color: var(--light); padding-right: 5rem; margin-top: 1rem; } @media (max-width: 1024px) { .faq__title { font-size: 7.5rem; padding-right: 20rem; margin: 0; } } @media (max-width: 530px) { .faq__title { font-size: 4.4rem; } } .faq-element { margin-right: 1px; margin-left: -1px; } .faq-element:first-child .faq-element__head::after { bottom: -1.35rem; } @media (max-width: 1024px) { .faq-element:first-child .faq-element__head::after { bottom: -1.15rem; } } @media (max-width: 530px) { .faq-element:first-child .faq-element__head::after { bottom: -1rem; } } .faq-element.open .faq-element__head { border: 1px solid transparent; background-color: var(--accent); margin: 0 1px; } .faq-element.open .faq-element__head::after { background-color: var(--light); border: 1px solid transparent; } @media (min-width: 1025px) { .faq-element.open .faq-element__head:hover::after { border-top: 1px solid #464643; border-right: 1px solid #464643; } } .faq-element__head { position: relative; border: 1px solid #464643; padding: 4.5rem 4rem; background-color: var(--black); color: var(--light); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; cursor: pointer; } @media (max-width: 1024px) { .faq-element__head { padding: 3.5rem 3rem; } } @media (max-width: 530px) { .faq-element__head { padding: 1.8rem 2rem; } } @media (min-width: 1025px) { .faq-element__head:hover { color: var(--black); border: 1px solid #464643 !important; background-color: var(--light) !important; margin: 0 !important; } .faq-element__head:hover::after { background-color: var(--light); } } .faq-element__head-text { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; } @media (max-width: 1024px) { .faq-element__head-text { font-size: 3rem; } } @media (max-width: 530px) { .faq-element__head-text { font-size: 1.8rem; } } .faq-element__head::after { content: ""; width: 2.5rem; height: 2.5rem; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background-color: var(--black); border-left: 1px solid #464643; border-bottom: 1px solid #464643; border-top: 1px solid transparent; border-right: 1px solid transparent; display: block; bottom: -1.46rem; position: absolute; right: 29rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; z-index: 3; } @media (max-width: 1024px) { .faq-element__head::after { width: 2rem; height: 2rem; bottom: -1.05rem; right: unset; left: 14.3rem; } } @media (max-width: 530px) { .faq-element__head::after { width: 1.5rem; height: 1.5rem; left: 5.3rem; bottom: -0.95rem; } } .faq-element__answer { background-color: var(--light); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; height: 0; overflow: hidden; position: relative; z-index: 4; margin: 0 1px; } .faq-element__answer.open { height: 100%; } .faq-element__answer-text { padding: 3rem 4rem 5rem; font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--black); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; } @media (max-width: 1024px) { .faq-element__answer-text { font-size: 1.9rem; padding: 2.5rem 3rem; } } @media (max-width: 530px) { .faq-element__answer-text { font-size: 1.4rem; padding: 2rem 1.8rem; } } .first-block { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } .first-block__button { width: 0; overflow: hidden; -webkit-transition: 0.7s linear 1800ms; transition: 0.7s linear 1800ms; } .first-block.anim .first-block__button { width: 100%; } .first-block.anim .first-block__right { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .first-block.anim .first-block__title { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .first-block.anim .first-block__text-container { width: 100%; } .first-block.anim .first-block__text-container::after { opacity: 0; visibility: hidden; } .first-block.anim .block__number, .first-block.anim .first-block__text { opacity: 1; } .first-block.anim .first-block__text-wrap::after { height: 100%; } @media (max-width: 1024px) { .first-block { display: block; } } .first-block__left { position: relative; z-index: 2; padding-left: 8.9rem; margin-top: 6rem; } @media (max-width: 1024px) { .first-block__left { padding-left: 0; margin-top: 0; } } .first-block__right { position: absolute; top: 0; right: 4rem; width: calc(50% - 4.1rem); opacity: 0; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); -webkit-transition: 0.5s linear; transition: 0.5s linear; } @media (max-width: 1024px) { .first-block__right { display: none; } } .first-block .block__number { opacity: 0; -webkit-transition: 0.3s linear 500ms; transition: 0.3s linear 500ms; } .first-block__image { width: 100%; } .first-block__inner .btn { position: relative; z-index: 3; } .first-block__text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--light); } @media (max-width: 1024px) { .first-block__text { -webkit-transition: 0.5s linear 500ms; transition: 0.5s linear 500ms; opacity: 0; } } @media (max-width: 1024px) { .first-block__text { font-size: 1.9rem; } } @media (max-width: 530px) { .first-block__text { font-size: 1.4rem; } } .first-block__text-container { position: relative; overflow: hidden; width: 0%; -webkit-transition: 0.5s linear 500ms; transition: 0.5s linear 500ms; } @media (max-width: 1024px) { .first-block__text-container { width: 100%; } } .first-block__text-container::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--light); opacity: 1; visibility: visible; -webkit-transition: 0.3s linear 1000ms; transition: 0.3s linear 1000ms; } @media (max-width: 1024px) { .first-block__text-container::after { opacity: 0; visibility: hidden; } } .first-block__text-wrap { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; padding: 2rem 4.5rem 3rem 3.2rem; width: 98.6rem; } @media (max-width: 1024px) { .first-block__text-wrap { width: 100%; padding: 2rem 0rem 3rem 3.2rem; } } @media (max-width: 530px) { .first-block__text-wrap { padding: 1rem 0rem 2rem 1.6rem; } } .first-block__text-wrap::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 17.2rem; background-color: var(--black); z-index: -1; } @media (max-width: 1024px) { .first-block__text-wrap::before { display: none; } } .first-block__text-wrap::after { content: ""; position: absolute; top: 2rem; left: 0; width: 0.4rem; height: 0; background-color: var(--accent); -webkit-transition: 0.5s linear 1300ms; transition: 0.5s linear 1300ms; } .first-block__title { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--gray); padding-right: 6rem; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.5s linear; transition: 0.5s linear; } @media (max-width: 1024px) { .first-block__title { font-size: 6.4rem; padding-left: 6rem; padding-right: 0; } } @media (max-width: 530px) { .first-block__title { font-size: 3.2rem; padding-left: 4rem; } } .fourth-section { margin-top: 12rem; position: relative; z-index: 2; } @media (max-width: 1024px) { .fourth-section { margin-top: 10rem; } } @media (max-width: 530px) { .fourth-section { margin-top: 8rem; } } .fourth-block { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); margin-right: -4rem; -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; } @media (max-width: 1024px) { .fourth-block { margin: 0 -1.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .fourth-block__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; height: 82rem; } @media (max-width: 1024px) { .fourth-block__wrap { height: unset; } } .fourth-block__wrap.anim .fourth-block__title { opacity: 1; -webkit-transform: rotate(180deg) translateX(0); -ms-transform: rotate(180deg) translateX(0); transform: rotate(180deg) translateX(0); } @media (max-width: 1024px) { .fourth-block__wrap.anim .fourth-block__title { -webkit-transform: rotate(0) translateX(0); -ms-transform: rotate(0) translateX(0); transform: rotate(0) translateX(0); } } .fourth-block__wrap.anim .block__number, .fourth-block__wrap.anim .fourth-block__star { opacity: 1; } .fourth-block__wrap.anim .fourth-block__card-wrap { width: 100%; } .fourth-block__wrap.anim .fourth-block__card-title, .fourth-block__wrap.anim .fourth-block__card-text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .fourth-block__wrap.anim .fourth-block__line path { stroke-dashoffset: 0; } @media (max-width: 1024px) { .fourth-block__wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; } } @media (max-width: 530px) { .fourth-block__wrap { gap: 1.5rem; } } .fourth-block__card { padding: 7rem 9.7rem 13rem; background-color: var(--light); color: var(--black); } .fourth-block__card--right .fourth-block__card-title, .fourth-block__card--right .fourth-block__card-text { -webkit-transition: 0.5s linear 1300ms; transition: 0.5s linear 1300ms; } @media (max-width: 1024px) { .fourth-block__card { padding: 7rem 4.3rem; } } .fourth-block__card-wrap { overflow: hidden; width: 0%; -webkit-transition: 0.5s linear 300ms; transition: 0.5s linear 300ms; } .fourth-block__card--accent { background-color: var(--accent); color: var(--light); } @media (max-width: 530px) { .fourth-block__card--accent .fourth-block__card-images { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } .fourth-block__card--accent .fourth-block__line { width: 61.7rem; height: 23.1rem; } .fourth-block__card--accent .fourth-block__line path { -webkit-transition: 1.5s linear 1900ms; transition: 1.5s linear 1900ms; } @media (max-width: 530px) { .fourth-block__card--accent .fourth-block__line { width: 26.7rem; height: 20.1rem; } } .fourth-block__card--accent .fourth-block__star { margin-left: -4rem; -webkit-transition: 0.5s linear 2500ms; transition: 0.5s linear 2500ms; } .fourth-block__card-images { height: 32.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3.8rem; } @media (max-width: 1024px) { .fourth-block__card-images { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } @media (max-width: 530px) { .fourth-block__card-images { margin-bottom: 1rem; height: 20rem; gap: 1rem; } } .fourth-block__card-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem; } @media (max-width: 1024px) { .fourth-block__card-inner { gap: 1rem; } } @media (max-width: 530px) { .fourth-block__card-inner { gap: 0.5rem; } } .fourth-block__card-title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.5s linear 800ms; transition: 0.5s linear 800ms; } @media (max-width: 1024px) { .fourth-block__card-title { font-size: 3.7rem; } } @media (max-width: 530px) { .fourth-block__card-title { font-size: 2.4rem; } } .fourth-block__card-text { font-weight: 600; font-size: 2.4rem; line-height: 150%; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.3s linear 800ms; transition: 0.3s linear 800ms; } @media (max-width: 1024px) { .fourth-block__card-text { font-size: 1.9rem; } } @media (max-width: 530px) { .fourth-block__card-text { font-size: 1.4rem; } } .fourth-block__desc { position: relative; -ms-flex-negative: 0; flex-shrink: 0; width: 9rem; } @media (max-width: 1024px) { .fourth-block__desc { width: unset; } } .fourth-block__desc .block__number { opacity: 0; -webkit-transition: 0.2s linear 300ms; transition: 0.2s linear 300ms; } .fourth-block__title { font-family: var(--second-family); font-weight: 400; font-size: 6.4rem; line-height: 100%; color: var(--light); -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; white-space: nowrap; -webkit-transform: rotate(180deg) translateX(-50%); -ms-transform: rotate(180deg) translateX(-50%); transform: rotate(180deg) translateX(-50%); padding-bottom: 10rem; opacity: 0; -webkit-transition: 0.3s linear; transition: 0.3s linear; } @media (max-width: 1024px) { .fourth-block__title { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-writing-mode: unset; -ms-writing-mode: unset; writing-mode: unset; padding-bottom: 0; font-size: 6.4rem; padding-left: 6rem; white-space: unset; } } @media (max-width: 530px) { .fourth-block__title { font-size: 3.2rem; padding-left: 4rem; } } .fourth-block__line { width: 52.5rem; height: 25.1rem; -ms-flex-item-align: end; align-self: flex-end; } .fourth-block__line path { stroke-dashoffset: 2000; stroke-dasharray: 2000; -webkit-transition: 1.5s linear 1300ms; transition: 1.5s linear 1300ms; } @media (max-width: 530px) { .fourth-block__line { width: 23.5rem; height: 20.1rem; } .fourth-block__line path { stroke-width: 15px; } } .fourth-block__star { width: 10rem; height: 10rem; margin-left: -2rem; opacity: 0; -webkit-transition: 0.5s linear 1900ms; transition: 0.5s linear 1900ms; } @media (max-width: 530px) { .fourth-block__star { -ms-flex-negative: 0; flex-shrink: 0; width: 5.4rem; height: 5.4rem; } } .program-section { margin: 16rem 0 9.5rem; position: relative; z-index: 2; } @media (max-width: 1024px) { .program-section { margin: 10rem 0 8rem; } } @media (max-width: 530px) { .program-section { margin: 8rem 0; } } .program { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .program .swiper-wrapper { margin-top: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; } @media (max-width: 1024px) { .program .swiper-wrapper { margin-top: 3rem; } } @media (max-width: 530px) { .program .swiper-wrapper { margin-top: 2rem; } } .program__block { -ms-flex-negative: 0; flex-shrink: 0; position: relative; width: 49.4rem; min-height: 54rem; background-color: var(--black); color: var(--light); padding: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.6rem; border-top: 1px solid #464643; border-bottom: 1px solid #464643; border-right: 1px solid #464643; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .program__block { padding: 4rem; gap: 1rem; width: 36.8rem; min-height: 41rem; } } @media (max-width: 530px) { .program__block { padding: 3rem; width: 35.8rem; } } .program__block:hover { background-color: var(--light); color: var(--black); } .program__block:hover .program__block-dec path { fill: #1E1F1F; } .program__block:first-child { border-left: 1px solid #464643; } .program__block-subtitle { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--accent); } @media (max-width: 1024px) { .program__block-subtitle { font-size: 2rem; } } @media (max-width: 530px) { .program__block-subtitle { font-size: 1.6rem; } } .program__block-title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 110%; } @media (max-width: 1024px) { .program__block-title { font-size: 4.4rem; } } @media (max-width: 530px) { .program__block-title { font-size: 3.6rem; } } .program__block-list { list-style-position: inside; } .program__block-list__item { font-weight: 600; font-size: 1.8rem; line-height: 150%; } @media (max-width: 1024px) { .program__block-list__item { font-size: 1.6rem; } } @media (max-width: 530px) { .program__block-list__item { font-size: 1.4rem; } } .program__block-dec { width: 6rem; height: 6rem; position: absolute; bottom: 5rem; right: 5rem; z-index: 1; } @media (max-width: 1024px) { .program__block-dec { bottom: 4rem; right: 4rem; } } @media (max-width: 530px) { .program__block-dec { bottom: 3rem; right: 3rem; } } .program__block-dec path { fill: #E6E0D4; } .teachers-section { margin: 0rem 0 7rem; position: relative; z-index: 2; } @media (max-width: 1024px) { .teachers-section { margin: 0rem 0 8rem; } } @media (max-width: 530px) { .teachers-section { margin: 0rem 0 8rem; } } .teachers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .teachers .swiper-wrapper { margin-top: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; } @media (max-width: 1024px) { .teachers .swiper-wrapper { margin-top: 3rem; } } @media (max-width: 530px) { .teachers .swiper-wrapper { margin-top: 2rem; } } .teachers__block { -ms-flex-negative: 0; flex-shrink: 0; position: relative; width: 60.65rem; min-height: 54rem; background-color: var(--black); color: var(--light); display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #464643; border-bottom: 1px solid #464643; border-right: 1px solid #464643; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .teachers__block { gap: 1rem; width: 73.5rem; min-height: 41rem; } } @media (max-width: 530px) { .teachers__block { padding: 3rem; width: 35.8rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } @media (min-width: 531px) { .teachers__block:hover { background-color: var(--light); color: var(--black); } .teachers__block:hover .teachers__block-dec path { fill: #1E1F1F; } .teachers__block:hover .teachers__block-name { color: var(--black); } .teachers__block:hover .teachers__block-location { color: var(--black); } .teachers__block:hover .teachers__block-score { color: var(--black); } .teachers__block:hover .teachers__block-score-total { color: var(--black); } .teachers__block:hover .teachers__block-text { color: var(--black); } } .teachers__block:first-child { border-left: 1px solid #464643; } .teachers__block-image { width: 23rem; height: 100%; position: absolute; left: 0; top: 0; background: var(--accent); } @media (max-width: 530px) { .teachers__block-image { width: 10rem; height: 10rem; border-radius: 10rem; position: relative; margin-bottom: 1rem; overflow: hidden; } } .teachers__block-image img { width: 26rem; max-width: unset; height: 47.9rem; display: block; position: absolute; bottom: 0; left: 0; -o-object-position: right; object-position: right; } @media (max-width: 530px) { .teachers__block-image img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; } } .teachers__block-content { padding: 4rem; margin-left: 23rem; width: 100%; } @media (max-width: 530px) { .teachers__block-content { padding: 0; margin-left: 0; } } .teachers__block-name { color: var(--light); font-size: 3.6rem; margin-bottom: 0.4rem; } .teachers__block-education { font-size: 1.6rem; font-weight: 600; color: var(--accent); line-height: 1.5; } .teachers__block-location { color: var(--light); font-size: 1.6rem; font-weight: 600; line-height: 1.5; } .teachers__block-score { color: var(--light); font-size: 2.5rem; font-weight: 600; margin: 0.4rem 0; line-height: 1.5; } @media (max-width: 530px) { .teachers__block-score { font-size: 2.4rem; } } .teachers__block-score-current { color: var(--accent); } .teachers__block-score-total { color: var(--light); opacity: 0.5; } .teachers__block-text { color: var(--light); font-size: 1.8rem; font-weight: 600; line-height: 1.5; } .teachers__block-subtitle { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--accent); } @media (max-width: 1024px) { .teachers__block-subtitle { font-size: 2rem; } } @media (max-width: 530px) { .teachers__block-subtitle { font-size: 1.6rem; } } .teachers__block-title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 110%; } @media (max-width: 1024px) { .teachers__block-title { font-size: 4.4rem; } } @media (max-width: 530px) { .teachers__block-title { font-size: 3.6rem; } } .reviews-section { position: relative; z-index: 2; background-color: var(--light); } @media (max-width: 1024px) { .reviews-section { padding: 8rem 0 6rem; } } @media (min-width: 1025px) { .reviews__lines--mobile { display: none; } } .reviews__lines--mobile .reviews__line { top: -8rem; bottom: -6rem; height: calc(100% + 14rem); } .reviews__lines--mobile .reviews__line-1 { left: 1.6rem; } @media (max-width: 1024px) { .reviews__lines--mobile .reviews__line-2 { left: 7rem; } } @media (max-width: 530px) { .reviews__lines--mobile .reviews__line-2 { left: 4.3rem; } } @media (max-width: 1024px) { .reviews__lines--mobile .reviews__line-3 { left: 17rem; } } @media (max-width: 530px) { .reviews__lines--mobile .reviews__line-3 { left: 7.7rem; } } .reviews__lines--mobile .reviews__line-4 { left: 50%; } .reviews__lines--mobile .reviews__line-5 { right: 1.6rem; } .reviews { position: relative; } .reviews__line-1 { left: 40.7rem; } .reviews__line-2 { right: 30.4rem; } .reviews__line-3 { right: -0.1rem; } .reviews .swiper-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10rem 0 8rem; } @media (max-width: 1024px) { .reviews .swiper-wrapper { padding: 0; } } .reviews__wrap { display: -ms-grid; display: grid; -ms-grid-columns: 49.4rem 130.8rem; grid-template-columns: 49.4rem 130.8rem; } @media (max-width: 1024px) { .reviews__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; } } @media (max-width: 530px) { .reviews__wrap { gap: 2rem; } } .reviews__header { position: relative; -ms-flex-negative: 0; flex-shrink: 0; padding-top: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5rem; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; z-index: 2; padding: 12.5rem 0 8rem; } @media (max-width: 1024px) { .reviews__header { padding: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 3rem; } } @media (max-width: 1024px) { .reviews__header .reviews__lines { display: none; } } .reviews__header .reviews__line-1 { left: 0; } .reviews__header .reviews__line-2 { left: 8.9rem; } .reviews__header .reviews__line-3 { right: 26.9rem; } .reviews__header .reviews__line-4 { right: -0.1rem; } .reviews__header::after { content: ""; background-color: var(--light); position: absolute; top: 0; bottom: 0; right: 0; width: 100vw; z-index: -2; } @media (max-width: 1024px) { .reviews__header::after { display: none; } } .reviews__title { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .reviews__title { font-size: 8rem; } } @media (max-width: 530px) { .reviews__title { font-size: 3.2rem; } } .reviews__line { position: absolute; top: 0; width: 1px; background-color: #beb9b0; height: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; } .review { -ms-flex-negative: 0; flex-shrink: 0; position: relative; width: 100.4rem; background-color: var(--light); padding: 5rem 5rem 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3rem; border-top: 1px solid #beb9b0; border-bottom: 1px solid #beb9b0; border-right: 1px solid #beb9b0; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .review { width: 100%; padding: 3rem; gap: 1.2rem; } } @media (max-width: 530px) { .review { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.6rem; } } .review:hover { background-color: var(--gray); } .review:first-child { border-left: 1px solid #beb9b0; } .review__name { font-family: var(--second-family); font-weight: 400; font-size: 4.2rem; line-height: 110%; color: var(--black); } @media (max-width: 1024px) { .review__name { font-size: 3.3rem; } } @media (max-width: 530px) { .review__name { font-size: 2.4rem; } } @media (max-width: 530px) { .review__name--desktop { display: none; } } @media (min-width: 531px) { .review__name--mobile { display: none; } } .review__text-wrap { margin-top: 0.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; } .review__text-wrap p { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .review__text-wrap p { font-size: 1.9rem; } } @media (max-width: 530px) { .review__text-wrap p { font-size: 1.4rem; } } .review__author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; gap: 1.4rem; } @media (max-width: 530px) { .review__author { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .review__author-avatar { -ms-flex-negative: 0; flex-shrink: 0; width: 8.6rem; height: 8.6rem; border-radius: 50%; } @media (max-width: 530px) { .review__author-avatar { width: 7.7rem; height: 7.7rem; } } .review__author-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.5rem; } @media (max-width: 530px) { .review__author-date { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 0.4rem; } } .review__author-date-text { font-weight: 600; font-size: 1.8rem; line-height: 100%; color: var(--black); opacity: 0.6; } .second-section { position: relative; border-top: 1px solid rgba(230, 224, 212, 0.2); } @media (max-width: 1024px) { .second-section { border: none; margin-top: 8rem; } } .second-block { position: relative; } .second-block.anim .second-block__item-wrap::after { width: 150vw; } .second-block.anim .second-block__subtitle, .second-block.anim .second-block__item, .second-block.anim .second-block__text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .second-block.anim .second-block__right::after { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .second-block.anim .block__number, .second-block.anim .second-block__logo { opacity: 1; } @media (min-width: 1025px) { .second-block.anim .second-block__item-wrap-1 .second-block__opacity { opacity: 0.2; } } @media (min-width: 1025px) { .second-block.anim .second-block__item-wrap-2 .second-block__opacity { opacity: 0.5; } } .second-block__logo { width: 43.4rem; height: 5.8rem; position: absolute; right: 4rem; top: 11.2rem; opacity: 0; -webkit-transition: 0.2s linear 800ms; transition: 0.2s linear 800ms; } @media (max-width: 1024px) { .second-block__logo { display: none; } } .second-block .block__number { top: 12rem; opacity: 0; -webkit-transition: 0.2s linear 800ms; transition: 0.2s linear 800ms; } @media (max-width: 1024px) { .second-block .block__number { top: -0.6rem; } } .second-block__left { padding-top: 12rem; position: relative; padding-left: 8.9rem; margin-bottom: 14rem; padding-bottom: 13.4rem; z-index: 3; } @media (max-width: 1024px) { .second-block__left { padding: 0; margin-bottom: 8rem; } } .second-block__opacity { -ms-flex-item-align: end; align-self: flex-end; opacity: 1; } @media (max-width: 1024px) { .second-block__opacity { -ms-flex-item-align: start; align-self: flex-start; } } .second-block__text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--black); opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); } @media (max-width: 1024px) { .second-block__text { font-size: 1.9rem; color: var(--light); } } @media (max-width: 530px) { .second-block__text { font-size: 1.4rem; } } .second-block__right { position: absolute; top: 0; bottom: 0; right: -4rem; width: calc(50% + 4rem); } @media (max-width: 1024px) { .second-block__right { display: none; } } .second-block__right > * { z-index: 3; } .second-block__right::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-color: var(--light); opacity: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 0.5s linear 300ms; transition: 0.5s linear 300ms; } .second-block__subtitle { font-family: var(--second-family); font-weight: 400; font-size: 4.8rem; line-height: 100%; color: var(--light); margin-top: 0.5rem; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.3s linear; transition: 0.3s linear; } @media (max-width: 1024px) { .second-block__subtitle { font-size: 3.3rem; padding-left: 6rem; margin-top: 0rem; } } @media (max-width: 530px) { .second-block__subtitle { font-size: 1.8rem; padding-left: 4rem; } } .second-block__items { margin-top: 6.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 6rem; } @media (max-width: 1024px) { .second-block__items { margin-top: 4rem; gap: 3rem; } } @media (max-width: 530px) { .second-block__items { margin-top: 2.4rem; gap: 2.4rem; } } .second-block__item { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--gray); padding-left: 13.5rem; width: calc(100% - 4.4rem); -ms-flex-item-align: end; align-self: flex-end; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); } @media (max-width: 1024px) { .second-block__item { font-size: 7rem; width: 100%; padding-left: 0; } } @media (max-width: 530px) { .second-block__item { font-size: 4.4rem; } } .second-block__item-wrap { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); position: relative; } .second-block__item-wrap.hover .second-block__opacity { opacity: 1 !important; } .second-block__item-wrap.unhover .second-block__opacity { opacity: 0.2 !important; } @media (max-width: 1024px) { .second-block__item-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; } } @media (max-width: 530px) { .second-block__item-wrap { gap: 0rem; } } .second-block__item-wrap::after { content: ""; display: block; height: 1px; width: 0; background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--light)), color-stop(50%, var(--black))); background: linear-gradient(to right, var(--light) 50%, var(--black) 50%); opacity: 0.2; position: absolute; bottom: 0; left: calc(50% - 4.5rem); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.5s linear 300ms; transition: 0.5s linear 300ms; } @media (max-width: 1024px) { .second-block__item-wrap::after { display: none; } } .second-block__item-wrap-1 .second-block__item, .second-block__item-wrap-1 .second-block__text { -webkit-transition: 0.5s linear 1000ms; transition: 0.5s linear 1000ms; } .second-block__item-wrap-1 .second-block__opacity { -webkit-transition: 0.3s linear 1500ms; transition: 0.3s linear 1500ms; } .second-block__item-wrap-2 .second-block__item, .second-block__item-wrap-2 .second-block__text { -webkit-transition: 0.5s linear 1500ms; transition: 0.5s linear 1500ms; } .second-block__item-wrap-2 .second-block__opacity { -webkit-transition: 0.3s linear 2000ms; transition: 0.3s linear 2000ms; } .second-block__item-wrap-3 .second-block__item, .second-block__item-wrap-3 .second-block__text { -webkit-transition: 0.5s linear 2000ms; transition: 0.5s linear 2000ms; } .tariff { display: -ms-grid; display: grid; -ms-grid-columns: 49.2rem 1fr; grid-template-columns: 49.2rem 1fr; min-height: 37.2rem; } @media (max-width: 1024px) { .tariff { -ms-grid-columns: 33.5rem 1fr; grid-template-columns: 33.5rem 1fr; min-height: 25rem; } } @media (max-width: 530px) { .tariff { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .tariff__image { width: 100%; height: 100%; } @media (max-width: 530px) { .tariff__image-wrap { height: calc(100vw - 3.2rem); } } .tariff__inner { padding: 4rem; background-color: var(--black); border: 1px solid #464643; } @media (max-width: 1024px) { .tariff__inner { padding: 2rem 3rem 3rem; } } .tariff__name { font-family: var(--second-family); font-weight: 400; font-size: 6.4rem; line-height: 100%; color: var(--gray); } @media (max-width: 1024px) { .tariff__name { font-size: 4rem; margin-bottom: 0.8rem; } } @media (max-width: 530px) { .tariff__name { font-size: 2.4rem; } } .tariff__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } @media (max-width: 530px) { .tariff__info { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } .tariff__lessons { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--gray-dark); } @media (max-width: 1024px) { .tariff__lessons { font-size: 1.8rem; } } @media (max-width: 530px) { .tariff__lessons { font-size: 1.6rem; color: var(--accent); } } .tariff__price { font-weight: 600; font-size: 2.4rem; line-height: 150%; text-align: right; color: var(--accent); } @media (max-width: 1024px) { .tariff__price { font-size: 1.8rem; } } @media (max-width: 530px) { .tariff__price { font-size: 1.6rem; } } .tariff__desc { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--gray); margin-top: 2rem; } @media (max-width: 1024px) { .tariff__desc { font-size: 1.4rem; margin-top: 1rem; } } @media (max-width: 530px) { .tariff__desc { margin-top: 0.8rem; } } .tariff__btn { margin-top: 4rem; } @media (max-width: 1024px) { .tariff__btn { margin-top: 2rem; } } @media (max-width: 530px) { .tariff__btn { margin-top: 0.8rem; } } .tariff__btn .btn { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .tariffs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; margin-top: 3rem; } @media (max-width: 1024px) { .tariffs { margin-top: 2rem; } } .tariffs__container { margin: 0 auto; max-width: 190rem; padding: 0 26.4rem; width: 100%; } @media (max-width: 1024px) { .tariffs__container { padding: 0 1.6rem; } } .tariffs-section { padding: 6rem 0 12rem; position: relative; z-index: 2; } @media (max-width: 1024px) { .tariffs-section { padding: 6rem 0; } } .third-section { margin-top: 12rem; } @media (max-width: 1024px) { .third-section { margin-top: 4rem; } } @media (max-width: 530px) { .third-section { margin-top: 0; } } .third-block { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); z-index: 2; } @media (max-width: 1024px) { .third-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 6rem; } } @media (max-width: 530px) { .third-block { gap: 4rem; } } .third-block__left { padding-left: 8.9rem; padding-right: 5rem; } @media (max-width: 1024px) { .third-block__left { padding: 0; } } .third-block__right { position: relative; width: 100%; height: 77rem; } @media (max-width: 1024px) { .third-block__right { height: 53.6rem; } } @media (max-width: 530px) { .third-block__right { height: 30.3rem; } } .third-block__fig-1 { position: absolute; top: 0; right: 0; width: 42.5rem; height: 48.2rem; background-color: var(--light); z-index: 2; } @media (max-width: 1024px) { .third-block__fig-1 { width: 35rem; height: 39.5rem; } } @media (max-width: 530px) { .third-block__fig-1 { width: 16.7rem; height: 19rem; } } .third-block__fig-2 { position: absolute; bottom: 0; right: 2.4rem; width: 73.5rem; height: 48.2rem; background-color: #DDD7CC; z-index: 4; } @media (max-width: 1024px) { .third-block__fig-2 { width: 51.2rem; height: 33.6rem; } } @media (max-width: 530px) { .third-block__fig-2 { width: 28.9rem; height: 19rem; } } .third-block__fig-3 { position: absolute; top: 9.5rem; left: 0; width: 52.9rem; height: 48.2rem; background-color: #E1DCD0; z-index: 3; } @media (max-width: 1024px) { .third-block__fig-3 { top: 5.5rem; width: 42rem; height: 37.8rem; } } @media (max-width: 530px) { .third-block__fig-3 { top: 3.8rem; width: 20.8rem; height: 19rem; } } .third-block__subtitle { font-family: var(--second-family); font-weight: 400; font-size: 4.8rem; line-height: 100%; color: var(--light); margin-top: 0.5rem; } @media (max-width: 1024px) { .third-block__subtitle { font-size: 3.3rem; padding-left: 6rem; margin-top: 0.5rem; } } @media (max-width: 530px) { .third-block__subtitle { font-size: 1.8rem; padding-left: 4rem; } } .third-block__title { margin-top: 10rem; font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .third-block__title { font-size: 6.4rem; margin-top: 5rem; } } @media (max-width: 530px) { .third-block__title { font-size: 3.2rem; margin-top: 2.5rem; } } .third-block__list { margin-top: 6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; list-style: none; } @media (max-width: 1024px) { .third-block__list { margin-top: 4rem; gap: 2rem; } } @media (max-width: 530px) { .third-block__list { margin-top: 2rem; } } .third-block__list-title { font-weight: 600; font-size: 4.8rem; line-height: 100%; color: var(--light); opacity: 0.5; } @media (max-width: 1024px) { .third-block__list-title { font-size: 3.3rem; } } @media (max-width: 530px) { .third-block__list-title { font-size: 1.8rem; } } .third-block__list-wrap { margin-top: 3rem; padding-left: 13.6rem; } @media (max-width: 1024px) { .third-block__list-wrap { padding-left: 5.5rem; margin-top: 2rem; } } @media (max-width: 530px) { .third-block__list-wrap { margin-top: 1rem; padding-left: 2.7rem; } } .third-block__list-item { position: relative; font-weight: 600; font-size: 3.2rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .third-block__list-item { font-size: 2.4rem; } } @media (max-width: 530px) { .third-block__list-item { font-size: 1.8rem; } } .third-block__list-item::before { content: ""; width: 2.4rem; height: 2.4rem; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); position: absolute; top: 0rem; left: -1.7rem; display: block; background-size: 100%; background-image: url(/img/svg/point.svg); background-repeat: no-repeat; } @media (max-width: 1024px) { .third-block__list-item::before { width: 2.1rem; height: 2.1rem; left: -1.3rem; } } @media (max-width: 530px) { .third-block__list-item::before { width: 1.8rem; height: 1.8rem; left: -1rem; } } .focus-section { margin-top: 13rem; } @media (max-width: 1024px) { .focus-section { margin-top: 10rem; } } @media (max-width: 530px) { .focus-section { margin-top: 8rem; } } .focus-block { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); z-index: 2; } @media (max-width: 1024px) { .focus-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 6rem; } } @media (max-width: 530px) { .focus-block { gap: 4rem; } } .focus-block__left { margin-top: 13rem; padding-left: 8.9rem; padding-right: 5rem; } .focus-block__left .block__number { margin-top: 13rem; } @media (max-width: 1024px) { .focus-block__left .block__number { margin-top: 4rem; } } @media (max-width: 530px) { .focus-block__left .block__number { margin-top: 0; } } @media (max-width: 1024px) { .focus-block__left { padding: 0; margin-top: 4rem; } } @media (max-width: 530px) { .focus-block__left { margin-top: 0; } } .focus-block__right { position: relative; width: 100%; height: 77rem; } @media (max-width: 1024px) { .focus-block__right { height: auto; } } @media (max-width: 530px) { .focus-block__right { margin-left: -1.6rem; width: calc(100% + 3.2rem); } } .focus-block__title { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .focus-block__title { font-size: 6.4rem; margin-top: 0rem; margin-left: 7.2rem; } } @media (max-width: 530px) { .focus-block__title { font-size: 3.2rem; margin-top: 0rem; margin-left: 4.2rem; } } .focus-block__text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--light); margin-left: 13.5rem; margin-top: 3.6rem; max-width: 52rem; } @media (max-width: 1024px) { .focus-block__text { /* transition: 0.5s linear 500ms; opacity: 0; font-size: rem(19); */ margin-left: 0; margin-top: 1.5rem; font-size: 1.9rem; } } @media (max-width: 530px) { .focus-block__text { font-size: 1.4rem; } } .focus-block__player { width: 100%; height: 67rem; background-color: var(--light); z-index: 4; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 8rem 7.5rem; row-gap: 7rem; } @media (max-width: 1024px) { .focus-block__player { padding: 6rem 3.2rem; row-gap: 4.5rem; height: 56rem; } } @media (max-width: 530px) { .focus-block__player { padding: 6rem 1.6rem; height: 37rem; row-gap: 3.5rem; } } .focus-block__play { height: 16.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (max-width: 530px) { .focus-block__play { height: 8rem; } } .focus-block__equalizer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.2rem; height: 1.2rem; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } @media (max-width: 530px) { .focus-block__equalizer { gap: 0.1rem; height: 0.9rem; } } .focus-block__equalizer.active { height: 16.3rem; } @media (max-width: 530px) { .focus-block__equalizer.active { height: 8rem; } } .focus-block__equalizer.active span { max-height: unset; } .focus-block__equalizer span { display: inline-block; width: 0.9rem; height: 1.2rem; min-height: 1.2rem; background-color: var(--black); -webkit-animation: equalize 2.5s infinite ease-in-out; animation: equalize 2.5s infinite ease-in-out; } @media (max-width: 530px) { .focus-block__equalizer span { width: 0.45rem; height: 0.9rem; } } .focus-block__equalizer span:nth-child(1) { -webkit-animation-delay: 0.05s; animation-delay: 0.05s; } .focus-block__equalizer span:nth-child(14) { -webkit-animation-delay: 0.05s; animation-delay: 0.05s; } .focus-block__equalizer span:nth-child(4) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } .focus-block__equalizer span:nth-child(10) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } .focus-block__equalizer span:nth-child(6) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } .focus-block__equalizer span:nth-child(2) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } .focus-block__equalizer span:nth-child(12) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } .focus-block__equalizer span:nth-child(3) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .focus-block__equalizer span:nth-child(8) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .focus-block__equalizer span:nth-child(5) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; } .focus-block__equalizer span:nth-child(11) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; } .focus-block__equalizer span:nth-child(9) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .focus-block__equalizer span:nth-child(15) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .focus-block__equalizer span:nth-child(7) { -webkit-animation-delay: 0.35s; animation-delay: 0.35s; } .focus-block__equalizer span:nth-child(13) { -webkit-animation-delay: 0.35s; animation-delay: 0.35s; } .focus-block__type { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-column-gap: 3.5rem; -moz-column-gap: 3.5rem; column-gap: 3.5rem; font-size: 6.4rem; color: var(--black); font-family: var(--second-family); line-height: 1; } .focus-block__type .js-music-focus { position: absolute; top: 0; left: 0; display: none; } .focus-block__type .js-music-lofi { position: absolute; top: 0; left: 30rem; display: none; } @media (max-width: 1024px) { .focus-block__type { font-size: 5.2rem; } } @media (max-width: 530px) { .focus-block__type { font-size: 3.1rem; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .focus-block__toggle { width: 16rem; height: 8rem; border-radius: 10rem; border: 0.2rem solid var(--accent); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; cursor: pointer; } @media (max-width: 1024px) { .focus-block__toggle { width: 12rem; height: 6rem; padding: 0 0.5rem; } } @media (max-width: 530px) { .focus-block__toggle { width: 6rem; height: 3rem; border: 0.1rem solid var(--accent); padding: 0 0.4rem; } } .focus-block__toggle.active { background: var(--accent); } .focus-block__toggle.active .focus-block__circle { background: var(--light); -webkit-transform: translateX(7.6rem); -ms-transform: translateX(7.6rem); transform: translateX(7.6rem); } @media (max-width: 1024px) { .focus-block__toggle.active .focus-block__circle { -webkit-transform: translateX(5.9rem); -ms-transform: translateX(5.9rem); transform: translateX(5.9rem); } } @media (max-width: 530px) { .focus-block__toggle.active .focus-block__circle { -webkit-transform: translateX(2.9rem); -ms-transform: translateX(2.9rem); transform: translateX(2.9rem); } } .focus-block__circle { width: 6rem; height: 6rem; background: var(--accent); border-radius: 10rem; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } @media (max-width: 1024px) { .focus-block__circle { width: 4.8rem; height: 4.8rem; } } @media (max-width: 530px) { .focus-block__circle { width: 2.2rem; height: 2.2rem; } } @-webkit-keyframes equalize { 0%, 100% { height: 20%; } 10% { height: 50%; } 20% { height: 30%; } 30% { height: 70%; } 40% { height: 40%; } 50% { height: 90%; } 60% { height: 30%; } 70% { height: 60%; } 80% { height: 40%; } 90% { height: 80%; } } @keyframes equalize { 0%, 100% { height: 20%; } 10% { height: 50%; } 20% { height: 30%; } 30% { height: 70%; } 40% { height: 40%; } 50% { height: 90%; } 60% { height: 30%; } 70% { height: 60%; } 80% { height: 40%; } 90% { height: 80%; } } .content-cms .quote { position: relative; padding: 12.7rem 0 6rem; margin: 7rem 0; } @media (max-width: 1024px) { .content-cms .quote { padding: 12.7rem 5rem 6rem; } } @media (max-width: 530px) { .content-cms .quote { padding: 12.7rem 3rem 6rem; } } .content-cms .quote::before { content: ""; position: absolute; background-color: var(--accent); top: 0; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 150vw; z-index: -1; } .content-cms .quote::after { content: ""; position: absolute; top: 6rem; left: 0; width: 5.8rem; height: 4.7rem; display: block; background-size: 100%; background-image: url("/img/svg/quote.svg"); background-repeat: no-repeat; } @media (max-width: 1024px) { .content-cms .quote::after { left: 5rem; } } @media (max-width: 530px) { .content-cms .quote::after { left: 3rem; } } .content-cms .quote p { font-weight: 600; font-size: 2.4rem; color: var(--light); margin: 0 0 1rem; } @media (max-width: 1024px) { .content-cms .quote p { font-size: 2rem; } } @media (max-width: 530px) { .content-cms .quote p { font-size: 1.6rem; } } .content-cms .quote .quote__name { font-weight: 400; font-size: 3.6rem; line-height: 120%; color: #fff; margin: 0; } @media (max-width: 1024px) { .content-cms .quote .quote__name { font-size: 3rem; } } @media (max-width: 530px) { .content-cms .quote .quote__name { font-size: 2.4rem; } } .content-cms .quote .quote__role { font-weight: 400; font-size: 1.6rem; line-height: 120%; color: #fff; opacity: 0.5; margin: 0.2rem 0 0; } .content-cms h1 { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; color: var(--light); margin: 6rem 0 1rem; } @media (max-width: 1024px) { .content-cms h1 { font-size: 7rem; margin: 4rem 0 1rem; } } @media (max-width: 530px) { .content-cms h1 { font-size: 4.4rem; } } .content-cms h2 { font-family: var(--second-family); font-weight: 400; font-size: 6.4rem; color: var(--light); margin: 6rem 0 1rem; } @media (max-width: 1024px) { .content-cms h2 { font-size: 4.7rem; margin: 4rem 0 1rem; } } @media (max-width: 530px) { .content-cms h2 { font-size: 3.2rem; } } .content-cms h3, .content-cms h5, .content-cms h6 { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; color: var(--light); margin: 4rem 0 2rem; } @media (max-width: 1024px) { .content-cms h3, .content-cms h5, .content-cms h6 { font-size: 3.8rem; margin: 4rem 0 1rem; } } @media (max-width: 530px) { .content-cms h3, .content-cms h5, .content-cms h6 { font-size: 2.4rem; } } .content-cms h4 { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 90%; letter-spacing: -0.04em; color: var(--gray); padding-left: 3rem; margin: 2rem 0; } @media (max-width: 1024px) { .content-cms h4 { font-size: 3.2rem; padding-left: 0; margin: 1rem 0; } } .content-cms p { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--light); margin: 1rem 0; } @media (max-width: 1024px) { .content-cms p { font-size: 1.6rem; } } @media (max-width: 530px) { .content-cms p { font-size: 1.4rem; } } .content-cms p a { text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; color: var(--accent); } .content-cms p a:hover { text-decoration: none; } .content-cms img { width: 100%; height: auto; max-height: 75rem; margin: 4rem 0; } @media (max-width: 1024px) { .content-cms img { max-height: 50rem; } } @media (max-width: 530px) { .content-cms img { max-height: 20rem; } } .content-cms li { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--light); } @media (max-width: 1024px) { .content-cms li { font-size: 1.9rem; } } @media (max-width: 530px) { .content-cms li { font-size: 1.4rem; } } .content-cms li a { text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; color: var(--accent); } .content-cms li a:hover { text-decoration: none; } .content-cms ul { margin: 2rem 0 8rem; list-style-position: outside; padding-left: 3.5rem; } @media (max-width: 1024px) { .content-cms ul { margin: 1rem 0 4rem; padding-left: 2.5rem; } } .content-cms ul li { list-style-type: disc; } .content-cms ol { margin: 2rem 0 8rem; list-style-position: outside; padding-left: 5rem; } @media (max-width: 1024px) { .content-cms ol { margin: 1rem 0 4rem; padding-left: 4rem; } } .content-cms ol li { list-style-type: decimal; } .content-cms iframe { margin: 3rem 0; width: 100%; } .content-cms .table-wrap { margin: 2rem 0 7rem; width: 100% !important; overflow-x: auto; } @media (max-width: 1024px) { .content-cms .table-wrap { margin: 1rem 0 3rem; } } .content-cms table { border-spacing: 0; background-color: var(--light); padding-top: 2rem; color: var(--black); } .content-cms table th, .content-cms table td { font-family: var(--second-family); font-weight: 400; font-size: 1.8rem; line-height: 150%; text-align: center; padding: 1.4rem 4rem; min-width: 19rem; max-width: 38rem; } .content-cms table th:first-child, .content-cms table td:first-child { padding-left: 7rem; } .content-cms table th:last-child, .content-cms table td:last-child { min-width: unset; padding: 0; width: 100%; } .content-cms table tbody tr:not(:last-child) td { border-bottom: 1px solid #464643; } .wp-video { width: 100% !important; margin: 7rem 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; cursor: pointer; } @media (max-width: 1024px) { .wp-video { margin: 3rem 0; } } .wp-video.playing::after, .wp-video.playing::before { display: none; } .wp-video::after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(30, 4, 1, 0.5); } .wp-video::before { content: ""; position: absolute; z-index: 5; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 12rem; height: 12rem; background: url('data:image/svg+xml;utf8,'); background-repeat: no-repeat; background-position: center; background-size: contain; } @media (max-width: 1024px) { .wp-video::before { width: 7rem; height: 7rem; } } .wp-video video { width: 100% !important; height: auto !important; max-height: 75rem; -o-object-fit: cover; object-fit: cover; } .course__blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4rem; margin-top: 3rem; } @media (max-width: 1024px) { .course__blocks { margin-top: 1rem; gap: 2rem; } } .course__blocks-wrapper { margin-top: 7rem; } @media (max-width: 1024px) { .course__blocks-wrapper { margin-top: 6rem; } } .course__blocks-title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .course__blocks-title { font-size: 3.6rem; } } @media (max-width: 530px) { .course__blocks-title { padding: 0 2rem; } } .course-block { display: -ms-grid; display: grid; -ms-grid-columns: 41rem 1fr; grid-template-columns: 41rem 1fr; } @media (max-width: 1024px) { .course-block { -ms-grid-columns: 25rem 1fr; grid-template-columns: 25rem 1fr; } } @media (max-width: 530px) { .course-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .course-block--nomodule img { height: auto; } @media (max-width: 1024px) { .course-block--nomodule img { max-height: 22rem; } } @media (max-width: 530px) { .course-block--nomodule img { max-height: unset; } } .course-block--nomodule .course-block__inner { height: auto; padding: 4rem 4rem 3rem; } @media (max-width: 1024px) { .course-block--nomodule .course-block__inner { height: 24rem; padding: 3rem 2rem; } } .course-block--nomodule .course-block__footer { position: absolute; bottom: 3rem; left: 4rem; right: 4rem; } @media (max-width: 1024px) { .course-block--nomodule .course-block__footer { left: 2rem; right: 2rem; bottom: 2rem; } } @media (max-width: 530px) { .course-block--nomodule .course-block__footer { position: static; } } .course-block.select-course .course-block__progress-text { color: var(--accent); } .course-block.select-course .course-block__progress-bar { top: unset; bottom: 0; } @media (max-width: 1024px) { .course-block.select-course .course-block__inner { min-height: 24rem; height: unset; } .course-block.select-course .course-block__footer { position: static; } } .course-block.completed .course-block__progress-bar { display: none; } .course-block.completed .course-block__inner::after { content: ""; background-image: url(/img/svg/completed.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 11rem; height: 11rem; position: absolute; top: 3.5rem; right: 3.5rem; } @media (max-width: 1024px) { .course-block.completed .course-block__inner::after { width: 6rem; height: 6rem; top: 2rem; right: 2rem; } } .course-block__footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 3rem; gap: 2rem; } @media (max-width: 1024px) { .course-block__footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } } .course-block__modules-wrap { margin-top: 3rem; border-top: 1px solid var(--gray-dark); padding-top: 3rem; } @media (max-width: 1024px) { .course-block__modules-wrap { margin-top: 2rem; padding-top: 2rem; } } .course-block__modules-title { font-weight: 600; font-size: 1.8rem; line-height: 100%; color: var(--gray-dark); } .course-block__module { position: relative; padding: 3rem 4rem 3rem; margin: 0 -4rem; color: var(--black); opacity: 0.3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2.4rem; } @media (max-width: 1024px) { .course-block__module { padding: 1.5rem 2rem; margin: 0 -2rem; } } .course-block__module.completed { opacity: 1; } .course-block__module.completed::after { content: ""; background-image: url(/img/svg/completed-small.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 2.7rem; height: 2.7rem; } @media (max-width: 1024px) { .course-block__module.completed::after { width: 1.5rem; height: 1.5rem; } } @media (max-width: 530px) { .course-block__module.completed::after { width: 1.1rem; height: 1.1rem; } } .course-block__module.current { opacity: 1; background-color: var(--light); } @media (max-width: 1024px) { .course-block__module.current { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; } } .course-block__module-name { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; } @media (max-width: 1024px) { .course-block__module-name { font-size: 2.7rem; } } @media (max-width: 530px) { .course-block__module-name { font-size: 1.8rem; } } .course-block__module-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; } .course-block__module-link__text { font-family: var(--second-family); font-weight: 400; font-size: 1.8rem; line-height: 110%; text-transform: uppercase; color: var(--accent); } .course-block__module-link__arrow { width: 3.1rem; height: 1.6rem; } .course-block__current { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 2rem; margin-top: 2.2rem; } @media (max-width: 1024px) { .course-block__current { gap: 1.5rem; margin-top: 1.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } } .course-block__current-arrow { width: 3.3rem; height: 1.8rem; } @media (max-width: 1024px) { .course-block__current-arrow { display: none; } } .course-block__current-module { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.6rem; } .course-block__current-module__subtitle { font-weight: 600; font-size: 1.6rem; line-height: 150%; color: var(--accent); } .course-block__current-module__subtitle span { color: var(--black); opacity: 0.3; } .course-block__current-module__title { font-family: var(--second-family); font-weight: 400; font-size: 2.4rem; line-height: 100%; color: var(--black); } .course-block__image { position: sticky; top: 0rem; width: 100%; height: 31rem; } @media (max-width: 1024px) { .course-block__image { height: 24rem; } } @media (max-width: 530px) { .course-block__image { height: auto; } } .course-block__image-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; } .course-block__inner { position: relative; background-color: var(--gray); padding: 4rem 4rem 2rem; } @media (max-width: 1024px) { .course-block__inner { padding: 3rem 2rem 1rem; } } @media (max-width: 530px) { .course-block__inner { height: unset !important; } } .course-block__desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.6rem; } .course-block__number { font-weight: 600; font-size: 1.6rem; line-height: 150%; color: var(--accent); } @media (max-width: 1024px) { .course-block__number { font-size: 1.4rem; } } .course-block__name { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .course-block__name { font-size: 4.4rem; } } @media (max-width: 530px) { .course-block__name { font-size: 3.6rem; } } .course-block__progress { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.5rem; } .course-block__progress-text { font-weight: 600; font-size: 2.4rem; line-height: 100%; color: var(--gray-dark); } .course-block__progress-text--accent { color: var(--accent); } .course-block__progress-text--black { color: var(--black); } .course-block__progress-bar { position: absolute; top: 0; left: 0; right: 0; height: 1rem; background-color: var(--gray-dark); } .course-block__progress-line { position: absolute; left: 0; top: 0; bottom: 0; background-color: var(--accent); width: var(--value); } .blocks { margin-top: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; } @media (max-width: 530px) { .blocks { gap: 1.6rem; margin-top: 1.6rem; } } .block { padding: 6rem 4rem; background-color: var(--gray); } @media (max-width: 1024px) { .block { padding: 5rem 2rem; } } .block__questions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4rem; margin-top: 4rem; } @media (max-width: 1024px) { .block__questions { gap: 2.5rem; margin-top: 3rem; } } @media (max-width: 530px) { .block__questions { gap: 1.6rem; } } @media (max-width: 530px) { .block__questions-btn { max-width: unset !important; padding: 3rem !important; width: 100%; } } .block__questions-explanations { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4rem; } @media (max-width: 1024px) { .block__questions-explanations { gap: 2.5rem; } } @media (max-width: 530px) { .block__questions-explanations { gap: 1rem; } } .block__questions-explanations__title { font-weight: 600; font-size: 32px; line-height: 150%; color: var(--accent); } .block__questions-explanations__title span { color: var(--gray-dark); } .block__questions-explanations .block__question-explanation { margin: 0; } .block__question { padding: 6rem 4rem; background-color: var(--light); } @media (max-width: 1024px) { .block__question { padding: 3rem 2rem; } } .block__question input { position: absolute; opacity: 0; height: 0; width: 0; } .block__question input:checked ~ .block__question-answer__radio { border-color: var(--accent); } .block__question input:checked ~ .block__question-answer__radio:after { opacity: 1; visibility: visible; } .block__question-selects__wrapper { margin-top: 3rem; padding: 3rem; } .block__question-selects__wrapper.answered { background-color: var(--gray); pointer-events: none; } @media (max-width: 1024px) { .block__question-selects__wrapper { margin-top: 2rem; padding: 2rem; background-color: var(--gray); } } .block__question-prompt { margin-top: 2rem; } @media (max-width: 530px) { .block__question-prompt { margin-top: 1rem; } } .block__question-prompt__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 0.6rem; height: 4.9rem; } @media (max-width: 530px) { .block__question-prompt__tabs { height: 3.3rem; } } .block__question-prompt__tab { cursor: pointer; padding: 1.4rem 3rem; font-family: var(--second-family); font-weight: 400; font-size: 1.8rem; line-height: 150%; color: var(--black); background-color: rgba(242, 241, 240, 0.3); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 530px) { .block__question-prompt__tab { font-size: 1.2rem; padding: 1rem 2rem; } } .block__question-prompt__tab.active { padding: 1.8rem 3rem; background-color: var(--gray); } @media (max-width: 530px) { .block__question-prompt__tab.active { padding: 1.2rem 2rem; } } .block__question-prompt__tab:hover { background-color: var(--gray); } .block__question-prompt__inner { padding: 3rem; background-color: var(--gray); } @media (max-width: 1024px) { .block__question-prompt__inner { padding: 2rem; } } .block__question-prompt__text { font-family: var(--third-family); font-weight: 400; font-size: 1.6rem; line-height: 150%; color: var(--black); display: none; } .block__question-prompt__text.active { display: block; } .block__question-prompt__wrapper { display: -ms-grid; display: grid; -ms-grid-columns: 55rem auto; grid-template-columns: 55rem auto; gap: 6rem; margin-top: 4rem; } .block__question-prompt__wrapper:has(.answered) { gap: 3rem; } @media (max-width: 1024px) { .block__question-prompt__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; margin-top: 3rem; } } .block__question-prompt__wrapper .block__question-multi { padding: 0; margin-top: 5rem; } .block__question-prompt__wrapper .block__question-multi.answered { padding: 3rem; } @media (max-width: 1024px) { .block__question-prompt__wrapper .block__question-multi.answered { padding: 2rem 2rem 0rem; } } @media (max-width: 1024px) { .block__question-prompt__wrapper .block__question-multi { margin-top: 2rem; padding: 2rem 2rem 2.5rem; } } .block__question-prompt__title { font-family: var(--second-family); font-weight: 400; font-size: 2.4rem; line-height: 150%; color: var(--black); } .block__question-multi { background-color: transparent; padding: 4rem 3rem 3rem; } @media (max-width: 1024px) { .block__question-multi { background-color: var(--gray); padding: 2rem 2rem 2.5rem; } } .block__question-multi.answered { background-color: var(--gray); pointer-events: none; } @media (max-width: 1024px) { .block__question-multi.answered { padding: 2rem 2rem 0rem; } } .block__question-multi__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 2.2rem; gap: 5.9rem; } @media (max-width: 530px) { .block__question-multi__header { display: none; } } .block__question-multi__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.4rem; } .block__question-multi__text { font-family: var(--second-family); font-weight: 400; font-size: 2.4rem; line-height: 120%; color: var(--black); } .block__question-multi__answer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; } .block__question-multi__answer-label { font-family: var(--second-family); font-weight: 400; font-size: 1.8rem; line-height: 150%; color: var(--black); } @media (min-width: 531px) { .block__question-multi__answer-label { display: none; } } .block__question-multi__answer .block__question-answer__radio { margin: 0; } .block__question-multi__answer-wrapper { padding: 1.3rem 3.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8rem; } .block__question-multi__answer-wrapper.correct { background-color: var(--accent); } .block__question-multi__answer-wrapper.incorrect { background-color: var(--black); } .block__question-multi__answer-wrapper.incorrect .block__question-multi__answer-label { color: var(--gray); } .block__question-multi__answer-wrapper.incorrect .block__question-multi__text { color: var(--gray); } @media (max-width: 530px) { .block__question-multi__answer-wrapper { padding: 0.8rem 2rem; margin: 0 -2rem; display: -ms-grid; display: grid; -ms-grid-columns: 6.5rem auto; grid-template-columns: 6.5rem auto; row-gap: 1.5rem; -webkit-column-gap: 4rem; -moz-column-gap: 4rem; column-gap: 4rem; } .block__question-multi__answer-wrapper .block__question-multi__text { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; -ms-grid-column-span: 2; grid-column: 2 span; } } .block__question-multi__desc { margin-bottom: 3rem; font-family: var(--third-family); font-weight: 400; font-size: 1.6rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .block__question-multi__desc { margin-bottom: 2rem; } } .block__question-form { margin-top: 3rem; } @media (max-width: 530px) { .block__question-form { margin-top: 2rem; } } .block__question-form.answered .block__question-answer { pointer-events: none; opacity: 0.3; } .block__question-btn { margin-top: 3rem; } @media (max-width: 1024px) { .block__question-btn { margin-top: 2rem; } } @media (max-width: 530px) { .block__question-btn { max-width: unset !important; margin-top: 2rem; padding: 3rem !important; width: 100%; } } .block__question-answer { padding: 1rem 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1.4rem; cursor: pointer; } @media (max-width: 1024px) { .block__question-answer { padding: 1rem; } } .block__question-answer:hover .block__question-answer__radio { border-color: var(--accent); } .block__question-answer.correct { background-color: var(--accent); opacity: 1 !important; } .block__question-answer.correct .block__question-answer__correct { display: -webkit-box; display: -ms-flexbox; display: flex; } .block__question-answer.correct .block__question-answer__radio { border-color: var(--accent); } .block__question-answer.answered .block__question-answer__radio { border-color: var(--accent); } .block__question-answer.answered .block__question-answer__radio:after { opacity: 1; visibility: visible; } .block__question-answer.incorrect { opacity: 1 !important; background-color: var(--black); } .block__question-answer.incorrect .block__question-answer__incorrect { display: -webkit-box; display: -ms-flexbox; display: flex; } .block__question-answer.incorrect .block__question-answer__radio { border-color: var(--accent); } .block__question-answer.incorrect .block__question-answer__radio:after { opacity: 1; visibility: visible; } .block__question-answer.incorrect .block__question-answer__text, .block__question-answer.incorrect .block__question-answer__number { color: var(--gray); } .block__question-answer__correct, .block__question-answer__incorrect { -ms-flex-negative: 0; flex-shrink: 0; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .block__question-answer__correct img, .block__question-answer__incorrect img { -ms-flex-negative: 0; flex-shrink: 0; width: 3.4rem; height: 3.4rem; } @media (max-width: 1024px) { .block__question-answer__correct img, .block__question-answer__incorrect img { width: 2.5rem; height: 2.5rem; } } @media (max-width: 530px) { .block__question-answer__correct img, .block__question-answer__incorrect img { width: 1.6rem; height: 1.6rem; } } .block__question-answer__correct p, .block__question-answer__incorrect p { -ms-flex-negative: 0; flex-shrink: 0; font-weight: 600; font-size: 2.4rem; line-height: 136%; color: var(--black); } @media (max-width: 1024px) { .block__question-answer__correct p, .block__question-answer__incorrect p { font-size: 1.8rem; } } @media (max-width: 530px) { .block__question-answer__correct p, .block__question-answer__incorrect p { display: none; } } .block__question-answer__incorrect p { color: var(--gray); } .block__question-answer__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .block__question-answer__number { margin-right: 0.4rem; opacity: 0.3; } .block__question-answer__text, .block__question-answer__number { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .block__question-answer__text, .block__question-answer__number { font-size: 2.1rem; } } @media (max-width: 530px) { .block__question-answer__text, .block__question-answer__number { font-size: 1.8rem; } } .block__question-answer__radio { position: relative; -ms-flex-negative: 0; flex-shrink: 0; height: 3rem; width: 3rem; border: 0.3rem solid var(--black); background-color: var(--gray); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; border-radius: 50%; margin-right: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; cursor: pointer; } @media (max-width: 1024px) { .block__question-answer__radio { width: 2.5rem; height: 2.5rem; margin-right: 1rem; } } @media (max-width: 530px) { .block__question-answer__radio { border: 0.2rem solid var(--black); width: 2rem; height: 2rem; } } .block__question-answer__radio::after { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1.6rem; height: 1.6rem; background-color: var(--accent); opacity: 0; visibility: hidden; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; border-radius: 50%; } @media (max-width: 1024px) { .block__question-answer__radio::after { width: 1.3rem; height: 1.3rem; } } @media (max-width: 530px) { .block__question-answer__radio::after { width: 1.1rem; height: 1.1rem; } } .block__question-answer__radio:hover { border-color: var(--accent); } .block__question-title { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; color: var(--black); margin-bottom: 1rem; } @media (max-width: 1024px) { .block__question-title { font-size: 3rem; } } @media (max-width: 530px) { .block__question-title { font-size: 2.4rem; } } .block__question-explanation { background-color: var(--black); padding: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; margin-top: 3rem; } @media (max-width: 1024px) { .block__question-explanation { padding: 2rem; gap: 0.8rem; } } @media (max-width: 530px) { .block__question-explanation { margin-top: 2rem; } } .block__question-explanation__title { font-weight: 600; font-size: 2.4rem; line-height: 136%; color: var(--accent); } @media (max-width: 1024px) { .block__question-explanation__title { font-size: 2.1rem; } } @media (max-width: 530px) { .block__question-explanation__title { font-size: 1.8rem; } } .block__question-explanation__text { font-family: var(--third-family); font-weight: 400; font-size: 1.8rem; line-height: 136%; color: var(--gray); } @media (max-width: 1024px) { .block__question-explanation__text { font-size: 1.6rem; } } .block__question-content p { margin: 1rem 0; font-family: var(--third-family); font-weight: 400; font-size: 2.4rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .block__question-content p { font-size: 2rem; } } @media (max-width: 530px) { .block__question-content p { font-size: 1.6rem; } } .block__question-content img { width: 100%; } .block__question-content ul { margin: 1rem 0; list-style-position: outside; padding-left: 3.5rem; } @media (max-width: 1024px) { .block__question-content ul { padding-left: 2.5rem; } } .block__question-content ul li { list-style-type: disc; } .block__question-content ol { margin: 1rem 0; list-style-position: outside; padding-left: 5rem; } @media (max-width: 1024px) { .block__question-content ol { padding-left: 4rem; } } .block__question-content ol li { list-style-type: decimal; } .block__question-content li { font-family: var(--third-family); font-weight: 400; font-size: 2.4rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .block__question-content li { font-size: 2rem; } } @media (max-width: 530px) { .block__question-content li { font-size: 1.6rem; } } .block__progress-container { opacity: 0; visibility: hidden; position: absolute; left: 0; right: 0; bottom: 0; height: 0.5rem; background-color: #d9d9d9; } .block__progress-bar { width: 0%; height: 0.5rem; background-color: var(--accent); } .block-header { position: relative; padding: 4rem; background: var(--gray); min-height: 29.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 10; } @media (max-width: 1024px) { .block-header { padding: 2rem 2rem 1.4rem !important; min-height: unset; } } @media (max-width: 530px) { .block-header { margin: 0 1.6rem 1.6rem; } } .block-header__wrap.scroll { height: 25rem; } @media (max-width: 530px) { .block-header__wrap.scroll { height: 15rem; } } .block-header__wrap.scroll .block-header { padding: 2rem 4rem; position: fixed; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: 129rem; width: 100%; min-height: unset; } @media (max-width: 1024px) { .block-header__wrap.scroll .block-header { width: unset; padding: 2rem 2rem 2.5rem; left: 1.6rem; right: 1.6rem; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @media (max-width: 530px) { .block-header__wrap.scroll .block-header { margin: 0; left: 0; right: 0; } } .block-header__wrap.scroll .block-header.nomodule .block-header__info { gap: 1rem; } .block-header__wrap.scroll .block-header .block__progress-container { opacity: 1; visibility: visible; } .block-header__wrap.scroll .block-header .block-header__modules { display: none; } .block-header__wrap.scroll .block-header .block-header__info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 17rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (max-width: 1024px) { .block-header__wrap.scroll .block-header .block-header__info { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; } } .block-header__wrap.scroll .block-header .block-header__info-sections { margin-top: 1.5rem; } @media (max-width: 1024px) { .block-header__wrap.scroll .block-header .block-header__info-sections { display: none; } } .block-header__wrap.scroll .block-header .block-header__info-block { margin-bottom: 0; } @media (max-width: 530px) { .block-header__wrap.scroll .block-header .block-header__info-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; } } @media (max-width: 530px) { .block-header__wrap.scroll .block-header .block-header__info-block__name { font-size: 1.8rem; } } .block-header__wrap.scroll .block-header .block-header__info-module { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; } .block-header__wrap.scroll .block-header .block-header__info-module__name { font-size: 2.4rem; margin: 0; } @media (max-width: 530px) { .block-header__wrap.scroll .block-header .block-header__info-module__name { font-size: 1.6rem; } } .block-header__wrap.scroll .block-header .block-header__info-module__subname { font-size: 1.6rem; } .block-header.nomodule { padding: 4rem 4rem 2rem; } .block-header.nomodule .block-header__info-module__name { margin-top: 6.1rem; font-size: 9.6rem; } @media (max-width: 1024px) { .block-header.nomodule .block-header__info-module__name { margin-top: 0; font-size: 7.4rem; } } @media (max-width: 530px) { .block-header.nomodule .block-header__info-module__name { font-size: 5.2rem; } } .block-header__modules { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 2rem; } @media (max-width: 530px) { .block-header__modules { gap: 0.6rem; } } .block-header__module { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; height: 1rem; background-color: var(--accent); } .block-header__module.disable { pointer-events: none; background-color: var(--gray-dark); } .block-header__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .block-header__info-sections { margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media (max-width: 1024px) { .block-header__info-sections { margin-top: 3rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } } .block-header__info-sections__separator { -ms-flex-negative: 0; flex-shrink: 0; width: 1px; height: 2.7rem; background-color: #D3D3D3; } @media (max-width: 1024px) { .block-header__info-sections__separator { height: 1px; width: 100%; } } .block-header__info-section { font-weight: 600; font-size: 2rem; line-height: 136%; color: #000; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .block-header__info-section:hover { opacity: 0.7; } .block-header__info-section.disable { pointer-events: none; color: #a9a9a9; } .block-header__info-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } @media (max-width: 530px) { .block-header__info-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 0rem; } } .block-header__info-block__name { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--accent); } .block-header__info-block__text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--gray-dark); } @media (max-width: 1024px) { .block-header__info-block__text { font-size: 2.1rem; } } @media (max-width: 530px) { .block-header__info-block__text { font-size: 1.8rem; } } .block-header__info-module { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .block-header__info-module__name { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .block-header__info-module__name { font-size: 4.4rem; } } @media (max-width: 530px) { .block-header__info-module__name { font-size: 3.6rem; } } .block-header__info-module__subname { font-weight: 600; font-size: 1.6rem; line-height: 150%; color: var(--black); } .block-header__info-module__subname span { opacity: 0.3; } .block__content blockquote { padding: 4rem; background-color: var(--accent); margin: 2rem -4rem; } .block__content blockquote * { color: var(--light) !important; } @media (max-width: 1024px) { .block__content blockquote { padding: 2rem; margin: 2rem -2rem; } } .block__content h1, .block__content h2, .block__content h3, .block__content h4, .block__content h5, .block__content h6 { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; color: var(--black); margin: 4rem 0 1rem; } @media (max-width: 1024px) { .block__content h1, .block__content h2, .block__content h3, .block__content h4, .block__content h5, .block__content h6 { margin: 3rem 0 1rem; font-size: 3rem; } } @media (max-width: 530px) { .block__content h1, .block__content h2, .block__content h3, .block__content h4, .block__content h5, .block__content h6 { font-size: 2.4rem; } } .block__content a { text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } .block__content a:hover { text-decoration: none; } .block__content img { height: auto; max-height: 68rem; margin: 4rem 0; display: block; } @media (max-width: 1024px) { .block__content img { max-height: 50rem; margin: 3rem 0 1rem; } } @media (max-width: 530px) { .block__content img { max-height: 20rem; } } .block__content p { font-family: var(--third-family); font-weight: 400; font-size: 2.4rem; line-height: 150%; color: var(--black); margin: 1rem 0 1.5rem; } @media (max-width: 1024px) { .block__content p { font-size: 2rem; } } @media (max-width: 530px) { .block__content p { font-size: 1.6rem; } } .block__content ul { margin: 1rem 0 4rem; list-style-position: outside; padding-left: 3.5rem; } @media (max-width: 1024px) { .block__content ul { padding-left: 2.5rem; margin: 1rem 0 3rem; } } .block__content ul li { list-style-type: disc; } .block__content ol { margin: 1rem 0 4rem; list-style-position: outside; padding-left: 5rem; } @media (max-width: 1024px) { .block__content ol { padding-left: 4rem; margin: 1rem 0 3rem; } } .block__content ol li { list-style-type: decimal; } .block__content li { font-family: var(--third-family); font-weight: 400; font-size: 2.4rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .block__content li { font-size: 1.9rem; } } @media (max-width: 530px) { .block__content li { font-size: 1.4rem; } } .block__info { margin-bottom: 4rem; } @media (max-width: 1024px) { .block__info { margin-bottom: 3rem; } } .block__info-time { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--accent); } .block__info-time__wrap { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.5rem; } .block__info-time__text { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--gray-dark); } .block__title { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .block__title { font-size: 4.4rem; } } @media (max-width: 530px) { .block__title { font-size: 3.6rem; } } .block__button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 6rem; } .account { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); gap: 3rem; } @media (max-width: 1024px) { .account { gap: 1.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .account-block { background-color: var(--gray); padding: 4rem 3rem 2rem; min-height: 17.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (max-width: 1024px) { .account-block { padding: 3rem 1.5rem 1.5rem; min-height: unset; } } .account-block.edit .account-block__save { display: -webkit-box; display: -ms-flexbox; display: flex; } .account-block.edit .account-block__edit { display: none; } .account-block.edit .account__input { background-color: var(--light); padding: 2.2rem; width: 100%; font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--black); } @media (max-width: 1024px) { .account-block.edit .account__input { padding: 1.2rem 1.8rem; } } .account-block__save { display: none; } .account-block--details { -ms-grid-row-span: 2; grid-row: 2 span; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .account-block__header { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.6rem; } @media (max-width: 1024px) { .account-block__header { padding: 0 1.5rem; } } .account-block__name { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--black); } .account-block__text { font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; color: var(--black); margin-top: 2rem; padding-left: 1rem; } @media (max-width: 1024px) { .account-block__text { padding-left: 1.5rem; } } .account__input { background-color: transparent; padding: 1.4rem 1rem; font-family: var(--second-family); font-weight: 400; font-size: 3.6rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .account__input { font-size: 3.2rem; padding: 2.4rem 1.5rem 1.5rem; } } .account__input::-webkit-input-placeholder { opacity: 0.2; font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; } .account__input::-moz-placeholder { opacity: 0.2; font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; } .account__input:-ms-input-placeholder { opacity: 0.2; font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; } .account__input::-ms-input-placeholder { opacity: 0.2; font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; } .account__input::placeholder { opacity: 0.2; font-family: var(--font-family); font-weight: 600; font-size: 1.8rem; } .account__input-label { font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--gray-dark); padding-left: 1rem; } @media (max-width: 1024px) { .account__input-label { padding-left: 1.5rem; } } .account__input-block .account__input { padding: 0 1rem; font-size: 5.2rem; } @media (max-width: 1024px) { .account__input-block .account__input { font-size: 4.2rem; padding: 0 1.5rem; } } @media (max-width: 530px) { .account__input-block .account__input { font-size: 3.2rem; } } .account-btn { width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 4rem 6rem; -ms-grid-column-span: 2; grid-column: 2 span; height: 10rem; } @media (max-width: 1024px) { .account-btn { padding: 3rem 4rem; height: unset; } } @media (max-width: 1024px) { .account-btn { font-size: 2.4rem; } } .account__details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem; margin-top: 2.4rem; } .payments { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; } .payment { display: -ms-grid; display: grid; -ms-grid-columns: 41rem 1fr; grid-template-columns: 41rem 1fr; } @media (max-width: 1024px) { .payment { -ms-grid-columns: 25rem 1fr; grid-template-columns: 25rem 1fr; } } @media (max-width: 530px) { .payment { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .payment__image { width: 100%; height: 100%; height: 31rem; -ms-flex-negative: 0; flex-shrink: 0; } @media (max-width: 1024px) { .payment__image { height: 24rem; } } @media (max-width: 530px) { .payment__image { height: 35.8rem; } } .payment__inner { background-color: var(--gray); padding: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1.5rem; } @media (max-width: 1024px) { .payment__inner { padding: 3rem 2rem; } } @media (max-width: 530px) { .payment__inner { padding: 3rem; } } .payment__name { font-family: var(--second-family); font-weight: 400; font-size: 5.2rem; line-height: 100%; color: var(--black); } @media (max-width: 1024px) { .payment__name { font-size: 4.2rem; } } @media (max-width: 530px) { .payment__name { font-size: 3.2rem; } } .payment__date { font-weight: 600; font-size: 2.4rem; line-height: 150%; text-align: right; color: var(--black); } @media (max-width: 1024px) { .payment__date { font-size: 2rem; } } @media (max-width: 530px) { .payment__date { font-size: 1.6rem; } } .payment__date-text { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--accent); } @media (max-width: 1024px) { .payment__date-text { font-size: 2rem; } } @media (max-width: 530px) { .payment__date-text { font-size: 1.6rem; } } .payment__date-wrap { background-color: var(--light); padding: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1.5rem; } @media (max-width: 530px) { .payment__date-wrap { padding: 3rem 2.5rem; } } .thanks { height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .thanks__inner { max-width: 69.5rem; width: 100%; } @media (max-width: 1024px) { .thanks__inner { max-width: 55rem; } } @media (max-width: 530px) { .thanks__inner { max-width: 35rem; } } .thanks__title { color: #CA724E; font-family: "UKIJ Inchike"; font-size: 9.6rem; font-style: normal; font-weight: 400; line-height: 100%; } @media (max-width: 1024px) { .thanks__title { font-size: 7.6rem; } } @media (max-width: 530px) { .thanks__title { font-size: 4.9rem; } } .thanks__text { margin: 1.5rem 0 3rem; color: #1E1F1F; text-align: center; font-family: "Victor Mono"; font-size: 2.4rem; font-style: normal; font-weight: 400; line-height: 150%; } @media (max-width: 1024px) { .thanks__text { font-size: 1.8rem; } } @media (max-width: 530px) { .thanks__text { font-size: 1.4rem; } } .thanks__btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; } .thanks__btns .btn { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; width: 100%; } @media (max-width: 530px) { .thanks__btns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .thanks__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; } .thanks__social { width: 7.6rem; height: 7.6rem; } @media (max-width: 1024px) { .thanks__social { width: 5.6rem; height: 5.6rem; } } .thanks__social-icon { width: 100%; height: 100%; } .faq-wrap { margin-bottom: 7rem; } .faq-section { padding: 6rem 0 12rem; } @media (max-width: 1024px) { .faq-section { padding: 6rem 0; } } .main--contacts { height: 100dvh; } .contacts { position: relative; z-index: 2; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); height: 100%; } @media (max-width: 1024px) { .contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .contacts__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; margin-top: 4.5rem; } .contacts__social { width: 6rem; height: 6rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } .contacts__social:hover { opacity: 0.7; } .contacts__social-wrap { -ms-flex-negative: 0; flex-shrink: 0; } .contacts__blocks { margin-top: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4.5rem; } @media (max-width: 1024px) { .contacts__blocks { margin-top: 2rem; gap: 3rem; } } .contacts__block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.2rem; } .contacts__block-subtitle { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--gray-dark); } .contacts__link { font-weight: 600; font-size: 5.2rem; line-height: 150%; color: var(--gray); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; } @media (max-width: 1024px) { .contacts__link { font-size: 4.9rem; } } @media (max-width: 530px) { .contacts__link { font-size: 3.6rem; } } .contacts__link:hover { opacity: 0.7; } .contacts__inner { padding: 12.4rem 12.9rem 3rem; height: 100%; } @media (max-width: 1024px) { .contacts__inner { padding: 5rem 1.6rem; } } .contacts__container { max-width: 190rem; width: 100%; margin: 0 auto; height: 100%; } .contacts__image { width: 100%; height: 100%; } .contacts__image-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 2; } @media (max-width: 1024px) { .contacts__image-wrap { display: none; } } .content { position: relative; z-index: 2; padding: 3rem 0 13rem; } @media (max-width: 1024px) { .content { padding: 3rem 0 6rem; } } .about__header { position: relative; height: 75rem; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (max-width: 530px) { .about__header { height: unset; } } .about__header .container-text { height: 100%; } .about__image { width: 100%; height: 100%; } .about__image-wrap { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; } @media (max-width: 530px) { .about__image-wrap { bottom: unset; height: 50rem; } } .about__text { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 1rem; z-index: 3; height: 100%; padding-bottom: 6rem; } @media (max-width: 530px) { .about__text { padding: 33.5rem 0 0; gap: 6rem; } } .about__title { font-family: var(--second-family); font-weight: 400; font-size: 9.6rem; line-height: 100%; color: var(--light); } @media (max-width: 1024px) { .about__title { font-size: 7rem; } } @media (max-width: 530px) { .about__title { font-size: 4.4rem; } } .about__desc { font-weight: 600; font-size: 2.4rem; line-height: 150%; color: var(--light); } @media (max-width: 1024px) { .about__desc { font-size: 2rem; } } @media (max-width: 530px) { .about__desc { font-size: 1.6rem; } } @media (max-width: 530px) { .course-page .container-small { padding: 0; } } .error__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 3rem; height: 100%; } @media (max-width: 530px) { .error__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 1rem; } } .error__btn { padding: 3.1rem 8.5rem; font-size: 1.8rem; } .error__left-title { font-weight: 600; font-size: 9.6rem; line-height: normal; color: var(--light); } @media (max-width: 1024px) { .error__left-title { font-size: 7.4rem; } } @media (max-width: 530px) { .error__left-title { font-size: 5.2rem; padding-left: 1.9rem; } } .error__left-number { margin-top: -2rem; font-family: var(--second-family); font-weight: 400; font-size: 25.6rem; line-height: normal; color: var(--accent); } @media (max-width: 1024px) { .error__left-number { font-size: 20rem; } } @media (max-width: 530px) { .error__left-number { font-size: 14.4rem; } } .error__left-text { margin-top: 2rem; font-weight: 600; font-size: 1.8rem; line-height: 150%; color: var(--light); max-width: 26rem; } @media (max-width: 530px) { .error__left-text { margin-top: 1rem; } } .error__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media (max-width: 530px) { .error__right { -ms-flex-item-align: end; align-self: flex-end; } } .error__right-title { font-weight: 600; font-size: 11rem; line-height: 100%; text-align: right; color: var(--light); text-align: right; } @media (max-width: 1024px) { .error__right-title { font-size: 7.4rem; } } @media (max-width: 530px) { .error__right-title { font-size: 5.2rem; } } .error__container { position: relative; z-index: 3; max-width: 190rem; width: 100%; height: 100%; margin: 0 auto; padding: 6rem 34.5rem 6rem 26.4rem; } @media (max-width: 1024px) { .error__container { padding: 6rem 1.6rem; } } .main--error { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 5; height: 100dvh; } @media (max-width: 530px) { .main--error { height: unset; min-height: 100dvh; } } /* =============================== = Choices = =============================== */ .choices { position: relative; overflow: hidden; margin-bottom: 24px; font-size: 16px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-open { overflow: visible; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*=select-one] { cursor: pointer; } .choices[data-type*=select-one] .choices__inner { padding-bottom: 7.5px; } .choices[data-type*=select-one] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #ddd; background-color: #fff; margin: 0; } .choices[data-type*=select-one] .choices__button { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.25; } .choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus { opacity: 1; } .choices[data-type*=select-one] .choices__button:focus { -webkit-box-shadow: 0 0 0 2px #005F75; box-shadow: 0 0 0 2px #005F75; } .choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button { display: none; } .choices[data-type*=select-one]::after { content: ""; height: 0; width: 0; border-style: solid; border-color: #333 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*=select-one].is-open::after { border-color: transparent transparent #333; margin-top: -7.5px; } .choices[data-type*=select-one][dir=rtl]::after { left: 11.5px; right: auto; } .choices[data-type*=select-one][dir=rtl] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner { cursor: text; } .choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button { position: relative; display: inline-block; margin-top: 0; margin-right: -4px; margin-bottom: 0; margin-left: 8px; padding-left: 16px; border-left: 1px solid #003642; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; } .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=text] .choices__button:hover, .choices[data-type*=text] .choices__button:focus { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #f9f9f9; padding: 7.5px 7.5px 3.75px; border: 1px solid #ddd; border-radius: 2.5px; font-size: 14px; min-height: 44px; overflow: hidden; } .is-focused .choices__inner, .is-open .choices__inner { border-color: #b7b7b7; } .is-open .choices__inner { border-radius: 2.5px 2.5px 0 0; } .is-flipped.is-open .choices__inner { border-radius: 0 0 2.5px 2.5px; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; } [dir=rtl] .choices__list--single { padding-right: 4px; padding-left: 16px; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #005F75; border: 1px solid #004a5c; color: #fff; word-break: break-all; -webkit-box-sizing: border-box; box-sizing: border-box; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } [dir=rtl] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } .choices__list--multiple .choices__item.is-highlighted { background-color: #004a5c; border: 1px solid #003642; } .is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; } .choices__list--dropdown, .choices__list[aria-expanded] { display: none; z-index: 1; position: absolute; width: 100%; background-color: #fff; border: 1px solid #ddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; overflow: hidden; word-break: break-all; } .is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] { display: block; } .is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] { border-color: #b7b7b7; } .is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; } .choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { position: relative; padding: 10px; font-size: 14px; } [dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item { text-align: right; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] { text-align: right; padding-left: 100px; padding-right: 10px; } [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after { right: auto; left: 10px; } } .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted { background-color: #f2f2f2; } .choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after { opacity: 0.5; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0.5; } .choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline; background-color: #f9f9f9; font-size: 14px; margin-bottom: 5px; border: 0; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; } .choices__input:focus { outline: 0; } .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration { display: none; } .choices__input::-ms-clear, .choices__input::-ms-reveal { display: none; width: 0; height: 0; } [dir=rtl] .choices__input { padding-right: 2px; padding-left: 0; } .choices__placeholder { opacity: 0.5; } /* ===== End of Choices ====== */ /*# sourceMappingURL=main.css.map */