@charset "UTF-8";
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after, .clear {
  clear: both;
}

* {
  outline: none;
}

html {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: #F1EEE9;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.content {
  padding: 100px 0 50px;
}
@media screen and (max-width: 991px) {
  .content {
    padding: 80px 0 25px;
  }
}

.container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 100px;
  max-width: 1280px;
  width: 100%;
}

.maintenance-overlay {
  background: url(../img/logo.svg);
  background-position: center;
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
}

.author {
  display: block;
  margin-bottom: 6px;
}

.account-page .author {
  font-size: 12px;
}

a {
  text-decoration: none;
}

.eyebrow {
  box-sizing: border-box;
  font-size: 32px;
  line-height: 1;
  border-radius: 40px;
  display: inline-block;
  padding: 6px 12px;
  position: relative;
  letter-spacing: 1pt;
  text-transform: uppercase;
}

h1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

h5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

p {
  font-size: 14px;
  font-family: "Inter";
  line-height: 1.68;
  margin: 0;
}
p strong {
  font-size: inherit;
}

p:empty {
  display: none;
}

.price {
  font-family: "Space Grotesk", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
}

header {
  box-sizing: border-box;
  background-color: #F1EEE9;
  padding: 10px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: background-color 0.2s ease;
}
header .header-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}
header .left-col {
  align-items: center;
  display: flex;
}
header .logo {
  width: 148px;
  transition: 0.4s;
}
@media screen and (max-width: 991px) {
  header .logo {
    width: 96px;
  }
}
header .logo svg {
  display: block;
  height: auto;
  width: 100%;
}
header .logo:hover {
  opacity: 0.5;
}
header .menu-user-actions {
  display: none;
}
header .menu-language {
  display: none;
}
header .cart-trigger {
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 64 64' height='64px' id='Layer_1' version='1.0' viewBox='0 0 64 64' width='64px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon fill='none' points='44,18 54,18 54,63 10,63 10,18 20,18 ' stroke='%23000000' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M22,24V11c0-5.523,4.477-10,10-10s10,4.477,10,10v13 ' fill='none' stroke='%23000000' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 24px auto;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 40px;
  display: block;
  margin-left: 40px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 40px;
  transition: 0.2s;
}
header .cart-trigger .cart-quantity {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  line-height: 16px;
  font-size: 10px;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 16px;
}
header .cart-trigger.mobile {
  display: none;
}
header .button.smaller {
  font-size: 12px;
  line-height: 36px;
  padding: 0 18px;
}

header.header-white {
  box-sizing: border-box;
  background: none;
  border-bottom: 1px solid transparent;
  padding-top: 20px;
}
header.header-white .logo {
  background-image: url(../img/logo_b.svg);
}
header.header-white .inner-navigation li.sub-menu-trigger:after {
  background: #000;
}
header.header-white .inner-navigation li a {
  color: #000;
}
header.header-white .inner-navigation .sub-menu li a {
  background-color: #F1F1F5;
  color: #000;
}
header.header-white .inner-navigation .sub-menu li a:hover {
  background-color: #fff;
  color: #000;
}
header.header-white .user-actions {
  align-items: center;
  color: #000;
  display: flex;
}
header.header-white .user-actions a {
  color: #000;
}
header.header-white .user-actions .login {
  display: none;
}
header.header-white .menu-trigger .line {
  background: #000;
}

.menu-trigger {
  display: none;
}

footer {
  box-sizing: border-box;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 60px 0 20px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  footer {
    padding: 40px 0 20px;
  }
}
footer a {
  color: #000;
  font-size: 12px;
}
footer .footer-logo {
  display: block;
  margin-bottom: 24px;
  opacity: 1;
}
footer .footer-logo svg {
  width: 140px;
}
@media screen and (max-width: 991px) {
  footer .footer-logo svg {
    width: 100px;
  }
}
footer .socials {
  align-items: center;
  display: flex;
  margin: 0 auto 24px;
  justify-content: center;
  text-align: center;
}
footer .socials a {
  box-sizing: border-box;
  color: #000;
  font-family: "Inter";
  margin: 0 15px;
}
footer .socials a:hover {
  opacity: 0.5;
}
footer .email {
  text-align: center;
  margin-bottom: 20px;
}
footer .footer-navigation a {
  box-sizing: border-box;
  color: #000;
  font-family: "Inter";
  margin: 0 6px;
  opacity: 0.5;
}
footer .footer-navigation a:hover {
  opacity: 1;
}
footer .payments {
  margin: 12px auto 6px;
}
footer .copyright {
  font-size: 10px;
}

.course-current .course-head {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.video-player {
  box-sizing: border-box;
  border-radius: 20px;
  height: 80vh;
  margin-bottom: 24px;
  overflow: hidden;
  object-fit: cover;
  position: relative;
}
@media screen and (max-width: 991px) {
  .video-player {
    border-radius: 12px;
    height: 40vh;
    overflow: hidden;
  }
}
.video-player video {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  object-fit: cover;
  width: 100%;
}
.video-player .video-js {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.video-player .video-js:hover .vjs-big-play-button {
  background: #FF5A27;
  opacity: 0.8;
}
.video-player .video-js .vjs-big-play-button {
  background: #FF5A27;
  border: 0;
  border-radius: 50%;
  font-size: 3rem;
  height: 96px;
  line-height: 96px;
  width: 96px;
  margin-top: 0;
  margin-left: 0;
  transform: translate3d(-50%, -50%, 0);
  transition: 0.2s !important;
}
.video-player .video-js .vjs-big-play-button:hover {
  background: #FF5A27;
}
@media screen and (max-width: 991px) {
  .video-player .video-js .vjs-big-play-button {
    font-size: 2rem;
    height: 64px;
    width: 64px;
    line-height: 64px;
  }
}
.video-player .video-js .vjs-control-bar {
  box-sizing: border-box;
  background-color: rgba(255, 89, 39, 0.8392156863);
  border-radius: 45px;
  font-family: "Inter" !important;
  font-size: 12px;
  margin: 0 auto 5px;
  padding: 0 20px;
  width: calc(100% - 10px);
}
.video-player .video-js .vjs-play-progress:after {
  box-sizing: border-box;
  font-family: "Inter" !important;
  padding: 5px;
}
.video-player .video-js .vjs-mouse-display:after {
  box-sizing: border-box;
  font-family: "Inter" !important;
  padding: 5px;
}
.video-player .video-js .vjs-control-text {
  font-family: "Inter" !important;
}
.video-player .video-js .vjs-slider {
  background-color: rgba(255, 255, 255, 0.4078431373);
}
.video-player .vjs-paused {
  position: relative;
}
.video-player .vjs-paused video {
  opacity: 1;
  transition: opacity 0.2s;
}
.video-player .close-video {
  box-sizing: border-box;
  background: url(../img/icons/close_video.svg) left 0 top 50% no-repeat;
  background-size: auto 100%;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: 40px;
  font-family: "Inter";
  line-height: 40px;
  letter-spacing: 0.2pt;
  padding-left: 50px;
  position: absolute;
  top: 20px;
  left: 40px;
  text-transform: uppercase;
  z-index: 10;
  transition: 0.4s;
}
.video-player .close-video:hover {
  opacity: 0.5;
}
.video-player .video-info {
  color: #fff;
  position: absolute;
  left: 40px;
  bottom: 60px;
  z-index: 5;
}
.video-player .video-info .hd-mode {
  box-sizing: border-box;
  background: #383B38;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 15px;
  text-align: center;
  width: 30px;
}
.video-player .video-info h1 {
  text-transform: uppercase;
  max-width: 320px;
}

.vjs-poster {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  bottom: 0;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}

.other-overlay {
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
}

.other-overlay.visible {
  opacity: 1;
  visibility: visible;
}

.other-videos-trigger {
  box-sizing: border-box;
  background-color: rgba(28, 28, 28, 0.8);
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  visibility: hidden;
}

.other-videos-trigger.visible {
  opacity: 0.8;
  visibility: visible;
  z-index: 5;
}

#video-bg {
  object-fit: cover;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  z-index: 1;
  transform: translate3d(-50%, -50%, 0);
}

.button-wrap {
  text-align: center;
}

.button {
  box-sizing: border-box;
  background-color: #FF5A27;
  border: 1px solid #FF5A27;
  border-radius: 60px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
  padding: 0 32px;
  text-align: center;
  transition: 0.4s ease;
}
.button:hover {
  background-color: #fff;
}

.button.smaller {
  font-size: 14px;
  line-height: 40px;
  padding: 0 32px;
}

.button.black {
  background-color: #FF5A27;
  border-color: #FF5A27;
}

.button:hover {
  color: #000;
  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
}

.swiper-button-next.swiper-button-disabled {
  opacity: 0.3 !important;
}

.swiper-button-prev.swiper-button-disabled {
  opacity: 0.3 !important;
}

.swiper-button-next {
  background-color: #F3F3F6;
  border-radius: 50%;
  background-position: center;
  background-size: 18px auto;
  background-repeat: no-repeat;
  height: 48px !important;
  width: 48px !important;
  z-index: 5;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='65' viewBox='0 0 80 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 36.2836H66.344L44.888 57.7396C43.326 59.3016 43.326 61.8346 44.887 63.3956C46.449 64.9576 48.983 64.9576 50.545 63.3956L78.828 35.1116C79.014 34.9256 79.18 34.7206 79.326 34.5026C79.393 34.4016 79.44 34.2926 79.498 34.1876C79.564 34.0636 79.64 33.9456 79.693 33.8146C79.75 33.6796 79.782 33.5396 79.822 33.3996C79.855 33.2886 79.898 33.1826 79.921 33.0686C79.973 32.8086 80 32.5466 80 32.2836C80 32.2806 79.999 32.2776 79.999 32.2746C79.998 32.0156 79.972 31.7556 79.921 31.5006C79.897 31.3806 79.852 31.2696 79.817 31.1516C79.778 31.0186 79.748 30.8836 79.694 30.7546C79.636 30.6156 79.558 30.4896 79.486 30.3586C79.432 30.2606 79.389 30.1606 79.327 30.0666C79.181 29.8456 79.013 29.6396 78.826 29.4526L50.544 1.17163C48.982 -0.390374 46.449 -0.390376 44.887 1.17062C43.325 2.73262 43.325 5.26563 44.887 6.82863L66.343 28.2836H4C1.791 28.2836 0 30.0746 0 32.2836C0 34.4926 1.791 36.2836 4 36.2836Z' fill='black'/%3E%3C/svg%3E%0A");
  right: 40px !important;
  top: auto !important;
  bottom: 40px !important;
}
.swiper-button-next:after {
  display: none;
}

.swiper-button-prev {
  background-color: #F3F3F6;
  border-radius: 50%;
  background-position: center;
  background-size: 18px auto;
  background-repeat: no-repeat;
  height: 48px !important;
  width: 48px !important;
  z-index: 5;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='65' viewBox='0 0 80 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 36.2836H66.344L44.888 57.7396C43.326 59.3016 43.326 61.8346 44.887 63.3956C46.449 64.9576 48.983 64.9576 50.545 63.3956L78.828 35.1116C79.014 34.9256 79.18 34.7206 79.326 34.5026C79.393 34.4016 79.44 34.2926 79.498 34.1876C79.564 34.0636 79.64 33.9456 79.693 33.8146C79.75 33.6796 79.782 33.5396 79.822 33.3996C79.855 33.2886 79.898 33.1826 79.921 33.0686C79.973 32.8086 80 32.5466 80 32.2836C80 32.2806 79.999 32.2776 79.999 32.2746C79.998 32.0156 79.972 31.7556 79.921 31.5006C79.897 31.3806 79.852 31.2696 79.817 31.1516C79.778 31.0186 79.748 30.8836 79.694 30.7546C79.636 30.6156 79.558 30.4896 79.486 30.3586C79.432 30.2606 79.389 30.1606 79.327 30.0666C79.181 29.8456 79.013 29.6396 78.826 29.4526L50.544 1.17163C48.982 -0.390374 46.449 -0.390376 44.887 1.17062C43.325 2.73262 43.325 5.26563 44.887 6.82863L66.343 28.2836H4C1.791 28.2836 0 30.0746 0 32.2836C0 34.4926 1.791 36.2836 4 36.2836Z' fill='black'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  left: auto !important;
  right: 100px !important;
  top: auto !important;
  bottom: 40px !important;
}
.swiper-button-prev:after {
  display: none;
}

@media screen and (max-width: 768px) {
  .swiper-button-next {
    background-size: 12px;
    height: 32px !important;
    width: 32px !important;
    bottom: 10px !important;
    right: 10px !important;
  }
  .swiper-button-prev {
    background-size: 12px;
    height: 32px !important;
    width: 32px !important;
    bottom: 10px !important;
    right: 50px !important;
  }
}
.modal-overlay {
  box-sizing: border-box;
  background-color: rgba(35, 4, 4, 0.1294117647);
  backdrop-filter: blur(20px);
  background-size: cover;
  background-position: right 45% center 50%;
  background-repeat: no-repeat;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
}

.modal-overlay.visible {
  opacity: 1;
  visibility: visible;
}

.close-modal {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 24px;
  position: fixed;
  top: 20px;
  right: 40px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}
.close-modal svg {
  border-radius: 50%;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
}
.close-modal svg path {
  fill: #000;
}
.close-modal.visible {
  opacity: 1;
  visibility: visible;
}
.close-modal:hover {
  opacity: 0.5;
}

.modal {
  box-sizing: border-box;
  background: #F1EEE9;
  backdrop-filter: blur(20px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 24px;
  color: #000;
  flex-wrap: wrap;
  height: calc(100% - 20px);
  position: fixed;
  top: 10px;
  left: 10px;
  max-width: 510px;
  width: 100%;
  z-index: 9999;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
}
.modal .modal-head {
  box-sizing: border-box;
  padding: 40px;
  width: 100%;
}
.modal .modal-head h3 {
  margin-bottom: 6px;
  font-weight: 700;
}
.modal .form-wrap {
  box-sizing: border-box;
  padding: 0 40px;
  width: 100%;
}
.modal label {
  color: #747474;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.modal .form-group {
  margin-bottom: 20px;
  position: relative;
}
.modal .cell {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.231372549);
  background-position: left 16px top 50%;
  background-repeat: no-repeat;
  border-radius: 40px;
  color: #000;
  font-size: 14px;
  height: 44px;
  padding-left: 46px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .modal .cell {
    background-position: left 12px top 50%;
  }
}
.modal .cell::placeholder {
  font-size: 12px;
  opacity: 0.8;
}
.modal .cell.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjE1NSAxOUM0LjE1NTE3IDE5IDMuNzcwODMgMTguODQ1OCAzLjQ2MjUgMTguNTM3NUMzLjE1NDE3IDE4LjIyOTIgMyAxNy44NDQ4IDMgMTcuMzg0NVY2LjYxNTVDMyA2LjE1NTE3IDMuMTU0MTcgNS43NzA4MyAzLjQ2MjUgNS40NjI1QzMuNzcwODMgNS4xNTQxNyA0LjE1NTE3IDUgNC42MTU1IDVIMTkuMzg0NUMxOS44NDQ4IDUgMjAuMjI5MiA1LjE1NDE3IDIwLjUzNzUgNS40NjI1QzIwLjg0NTggNS43NzA4MyAyMSA2LjE1NTE3IDIxIDYuNjE1NVYxNy4zODQ1QzIxIDE3Ljg0NDggMjAuODQ1OCAxOC4yMjkyIDIwLjUzNzUgMTguNTM3NUMyMC4yMjkyIDE4Ljg0NTggMTkuODQ0OCAxOSAxOS4zODQ1IDE5SDQuNjE1NVpNMTIgMTIuMTE1NUw0IDYuODg0NVYxNy4zODQ1QzQgMTcuNTY0IDQuMDU3NjcgMTcuNzExNSA0LjE3MyAxNy44MjdDNC4yODg1IDE3Ljk0MjMgNC40MzYgMTggNC42MTU1IDE4SDE5LjM4NDVDMTkuNTY0IDE4IDE5LjcxMTUgMTcuOTQyMyAxOS44MjcgMTcuODI3QzE5Ljk0MjMgMTcuNzExNSAyMCAxNy41NjQgMjAgMTcuMzg0NVY2Ljg4NDVMMTIgMTIuMTE1NVpNMTIgMTFMMTkuNjkyMyA2SDQuMzA3NzVMMTIgMTFaTTQgNi44ODQ1VjZWMTcuMzg0NUM0IDE3LjU2NCA0LjA1NzY3IDE3LjcxMTUgNC4xNzMgMTcuODI3QzQuMjg4NSAxNy45NDIzIDQuNDM2IDE4IDQuNjE1NSAxOEg0VjYuODg0NVoiIGZpbGw9IiM5MTkxOTEiLz4KPC9zdmc+Cg==);
}
.modal .cell.password {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjE1NSAyMUM2LjE2OCAyMSA1Ljc4NjgzIDIwLjg0MjcgNS40NzIgMjAuNTI4QzUuMTU3MzMgMjAuMjEzMiA1IDE5LjgzMiA1IDE5LjM4NDVWMTAuNjE1NUM1IDEwLjE2OCA1LjE1NzMzIDkuNzg2ODMgNS40NzIgOS40NzJDNS43ODY4MyA5LjE1NzMzIDYuMTY4IDkgNi42MTU1IDlIOFY3QzggNS44ODU4MyA4LjM4ODE3IDQuOTQwNjcgOS4xNjQ1IDQuMTY0NUM5Ljk0MDY3IDMuMzg4MTcgMTAuODg1OCAzIDEyIDNDMTMuMTE0MiAzIDE0LjA1OTMgMy4zODgxNyAxNC44MzU1IDQuMTY0NUMxNS42MTE4IDQuOTQwNjcgMTYgNS44ODU4MyAxNiA3VjlIMTcuMzg0NUMxNy44MzIgOSAxOC4yMTMyIDkuMTU3MzMgMTguNTI4IDkuNDcyQzE4Ljg0MjcgOS43ODY4MyAxOSAxMC4xNjggMTkgMTAuNjE1NVYxOS4zODQ1QzE5IDE5LjgzMiAxOC44NDI3IDIwLjIxMzIgMTguNTI4IDIwLjUyOEMxOC4yMTMyIDIwLjg0MjcgMTcuODMyIDIxIDE3LjM4NDUgMjFINi42MTU1Wk02LjYxNTUgMjBIMTcuMzg0NUMxNy41NjQgMjAgMTcuNzExNSAxOS45NDIzIDE3LjgyNyAxOS44MjdDMTcuOTQyMyAxOS43MTE1IDE4IDE5LjU2NCAxOCAxOS4zODQ1VjEwLjYxNTVDMTggMTAuNDM2IDE3Ljk0MjMgMTAuMjg4NSAxNy44MjcgMTAuMTczQzE3LjcxMTUgMTAuMDU3NyAxNy41NjQgMTAgMTcuMzg0NSAxMEg2LjYxNTVDNi40MzYgMTAgNi4yODg1IDEwLjA1NzcgNi4xNzMgMTAuMTczQzYuMDU3NjcgMTAuMjg4NSA2IDEwLjQzNiA2IDEwLjYxNTVWMTkuMzg0NUM2IDE5LjU2NCA2LjA1NzY3IDE5LjcxMTUgNi4xNzMgMTkuODI3QzYuMjg4NSAxOS45NDIzIDYuNDM2IDIwIDYuNjE1NSAyMFpNMTIgMTYuNUMxMi40MjE4IDE2LjUgMTIuNzc3MyAxNi4zNTU0IDEzLjA2NjMgMTYuMDY2M0MxMy4zNTU0IDE1Ljc3NzMgMTMuNSAxNS40MjE4IDEzLjUgMTVDMTMuNSAxNC41NzgyIDEzLjM1NTQgMTQuMjIyOCAxMy4wNjYzIDEzLjkzMzhDMTIuNzc3MyAxMy42NDQ2IDEyLjQyMTggMTMuNSAxMiAxMy41QzExLjU3ODIgMTMuNSAxMS4yMjI4IDEzLjY0NDYgMTAuOTMzOCAxMy45MzM4QzEwLjY0NDYgMTQuMjIyOCAxMC41IDE0LjU3ODIgMTAuNSAxNUMxMC41IDE1LjQyMTggMTAuNjQ0NiAxNS43NzczIDEwLjkzMzggMTYuMDY2M0MxMS4yMjI4IDE2LjM1NTQgMTEuNTc4MiAxNi41IDEyIDE2LjVaTTkgOUgxNVY3QzE1IDYuMTY2NjcgMTQuNzA4MyA1LjQ1ODMzIDE0LjEyNSA0Ljg3NUMxMy41NDE3IDQuMjkxNjcgMTIuODMzMyA0IDEyIDRDMTEuMTY2NyA0IDEwLjQ1ODMgNC4yOTE2NyA5Ljg3NSA0Ljg3NUM5LjI5MTY3IDUuNDU4MzMgOSA2LjE2NjY3IDkgN1Y5WiIgZmlsbD0iIzkxOTE5MSIvPgo8L3N2Zz4K);
}
.modal .help-block {
  box-sizing: border-box;
  background: #F1EEE9;
  color: red;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: left;
  transition: 0.2s ease;
}
.modal .fg-wrap .forgot-password-trigger {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 12px;
  display: block;
  margin-top: -10px;
  padding-bottom: 5px;
  text-align: center;
}
.modal .button {
  box-sizing: border-box;
  cursor: pointer;
  margin-top: 20px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
.modal .button:hover {
  background-color: #fff;
  color: #000;
}
.modal .not-registered {
  box-sizing: border-box;
  border-top: 1px solid #222222;
  cursor: pointer;
  margin-top: auto;
  padding: 20px 40px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.modal .not-registered p {
  font-size: 12px;
  transition: 0.2s ease;
}
.modal .not-registered p span {
  font-weight: 600;
  text-transform: uppercase;
}
.modal .login-register-trigger {
  cursor: pointer;
  text-decoration: underline;
}

.modal.visible {
  opacity: 1;
  visibility: visible;
}

.modal-or {
  color: #F1EEE9;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.modal-or span {
  box-sizing: border-box;
  color: transparent;
  display: inline-block;
  font-size: 0px;
  letter-spacing: 0.5px;
  padding: 20px 10px;
  position: relative;
  vertical-align: top;
  z-index: 2;
}
.modal-or:before {
  box-sizing: border-box;
  background: #939393;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 55%;
  z-index: 1;
}
.modal-or:after {
  box-sizing: border-box;
  background: #939393;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  width: 55%;
  z-index: 1;
}

.get-acces-modal {
  box-sizing: border-box;
  border-radius: 24px;
  height: auto;
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: left;
  max-width: 480px;
  width: 100%;
  z-index: 9999;
  transition: 0.2s;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 991px) {
  .get-acces-modal {
    height: auto !important;
    width: calc(100% - 16px);
  }
}
.get-acces-modal .close-modal {
  height: 48px;
  position: absolute;
  right: -16px;
  top: -16px;
  transition: 0.2s ease;
}
.get-acces-modal .close-modal svg {
  transition: 0.2s ease;
}
.get-acces-modal .close-modal path {
  fill: #000;
}
.get-acces-modal .close-modal:hover {
  opacity: 1 !important;
}
.get-acces-modal .close-modal:hover path {
  fill: #282828;
}
.get-acces-modal .modal-head {
  box-sizing: border-box;
}
.get-acces-modal .modal-head h2 {
  text-transform: uppercase;
}
.get-acces-modal .modal-head h3 {
  font-weight: 500;
}
.get-acces-modal .col {
  box-sizing: border-box;
}
.get-acces-modal .col p {
  margin-bottom: 15px;
}
.get-acces-modal .voucher-wrap {
  margin: 20px 0;
}
.get-acces-modal .voucher-wrap .voucher-form {
  position: relative;
  max-width: 260px;
}
.get-acces-modal .voucher-wrap .voucher-form .cell {
  box-sizing: border-box;
  border: 1px solid #363636;
  font-family: "Inter";
  font-size: 14px;
  padding-left: 20px;
  transition: 0.2s ease;
}
.get-acces-modal .voucher-wrap .voucher-form .cell:focus {
  border-color: #fff;
}
.get-acces-modal .voucher-wrap .voucher-form .cell::placeholder {
  color: #fff;
}
.get-acces-modal .voucher-wrap .voucher-form .button {
  background-color: #363636;
  border-color: #363636;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 12px;
  height: 48px;
  line-height: 48px;
  letter-spacing: 1pt;
  padding: 0;
  position: absolute;
  top: 1px;
  right: 1px;
  max-width: 120px;
}
.get-acces-modal .voucher-wrap .voucher-form .button:hover {
  background-color: #fff;
  color: #000;
}
.get-acces-modal .voucher-wrap .voucher-success {
  box-sizing: border-box;
  background: #191919;
  padding: 30px 20px 20px;
}
.get-acces-modal .voucher-wrap .voucher-success p {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
}
.get-acces-modal .voucher-wrap .voucher-success strong {
  display: inline-block;
}
.get-acces-modal .voucher-wrap .voucher-error {
  box-sizing: border-box;
  color: red;
  font-size: 14px;
  font-family: "Inter";
  padding: 10px 5px 0;
}
.get-acces-modal .price {
  box-sizing: border-box;
  margin-bottom: 40px;
  padding: 0 40px;
}
@media screen and (max-width: 991px) {
  .get-acces-modal .price {
    padding: 0 20px;
  }
}
.get-acces-modal .price small {
  color: #FF5A27;
  display: block;
  font-size: 10px;
  opacity: 0.8;
  letter-spacing: 0.4pt;
  text-transform: uppercase;
}
.get-acces-modal .price .old-price {
  box-sizing: border-box;
  background: #fff;
  color: #000;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 10px;
  position: relative;
  letter-spacing: 1pt;
  vertical-align: bottom;
}
.get-acces-modal .price .old-price:before {
  background-color: #000;
  content: "";
  height: 1px;
  position: absolute;
  opacity: 0.7;
  top: 50%;
  left: 10px;
  width: calc(100% - 20px);
}
.get-acces-modal .price .price-access-modal {
  font-size: 38px;
}
.get-acces-modal .notice {
  display: none !important;
  color: #939393;
  font-size: 14px;
  line-height: 140%;
}
.get-acces-modal .notice a {
  color: #fff;
  text-decoration: underline;
}
.get-acces-modal .notice a:hover {
  text-decoration: none;
}
.get-acces-modal .notice strong {
  color: #fff;
}
.get-acces-modal .form-wrap {
  box-sizing: border-box;
  padding: 0;
}
.get-acces-modal label {
  color: #fff;
  font-size: 14px;
}
.get-acces-modal .form-group {
  margin-bottom: 30px;
  position: relative;
}
.get-acces-modal .cell {
  box-sizing: border-box;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #363636;
  color: #fff;
  font-size: 16px;
  height: 50px;
  width: 100%;
}
.get-acces-modal .button {
  box-sizing: border-box;
  background: transparent;
  border: 1px solid #fff;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  margin-top: 0;
  text-align: center;
  width: 50%;
}
.get-acces-modal .button:hover {
  background-color: #fff;
  color: #000;
}
.get-acces-modal .got-account {
  box-sizing: border-box;
  border-top: 1px solid #222222;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0.2s ease;
}
.get-acces-modal .got-account span {
  cursor: pointer;
  display: block;
  padding: 30px;
}
.get-acces-modal .got-account:hover {
  background-color: #222222;
  color: #fff;
}
.get-acces-modal .payment-type {
  box-sizing: border-box;
  padding: 0 40px 20px;
}
@media screen and (max-width: 991px) {
  .get-acces-modal .payment-type {
    padding: 0 20px 10px;
  }
}
.get-acces-modal .payment-type .warning {
  box-sizing: border-box;
  background: #000;
  padding: 24px;
  margin-bottom: 12px;
}
.get-acces-modal .payment-type .warning strong {
  display: block;
  margin-bottom: 6px;
}
.get-acces-modal .payment-type .warning p {
  font-size: 14px;
  line-height: 168%;
  margin-bottom: 0;
}
.get-acces-modal .payment-type .buttons-wrap {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.get-acces-modal .payment-type .buttons-wrap .btn {
  background-color: #fff;
  border-radius: 40px;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45%;
  transition: 0.2s;
  width: 100%;
}
.get-acces-modal .payment-type .buttons-wrap .btn:hover {
  opacity: 0.7;
}
.get-acces-modal .payment-type .buttons-wrap .btn-fondy {
  background-image: url("data:image/svg+xml,%3Csvg width='109' height='25' viewBox='0 0 109 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2352_16824)'%3E%3Cpath d='M44.1283 5.03722V2.37402H36.6926H34.8922H33.7207V20.0174H36.6926V12.6999H43.4268V10.0367H36.6926V5.03722H44.1283Z' fill='black'/%3E%3Cpath d='M72.6379 12.3448V20.0166H75.4438V11.6384C75.4438 9.69301 74.4337 6.11084 70.1547 6.11084C66.811 6.11084 65.5249 8.1271 65.5249 8.1271L65.3133 6.36459H62.8242V20.0166H65.6676V13.0626C65.6676 10.0222 67.281 8.58887 69.4532 8.58887C72.0346 8.58887 72.6379 10.6371 72.6379 12.3448Z' fill='black'/%3E%3Cpath d='M103.269 18.842L109 6.33984H106.075L101.906 15.9045L97.4627 6.33984H94.3809L100.414 18.9906C100.283 19.2969 99.4783 21.1303 98.8867 21.7201C98.3699 22.2207 97.6563 22.4202 96.8028 22.4202L97.2172 24.7856C97.8418 24.8049 98.464 24.6989 99.0451 24.474C99.6262 24.2491 100.154 23.9101 100.596 23.478C101.913 22.175 102.998 19.4318 102.998 19.4318L103.231 18.9266H103.309L103.269 18.842Z' fill='black'/%3E%3Cpath d='M53.3999 6.1377H52.6446C50.7953 6.1377 49.0218 6.8559 47.7142 8.13431C46.4065 9.41271 45.6719 11.1466 45.6719 12.9546V13.4735C45.6725 15.281 46.4074 17.0144 47.715 18.2923C49.0226 19.5702 50.7957 20.2881 52.6446 20.2881H53.3999C55.2487 20.2881 57.0219 19.5702 58.3295 18.2923C59.637 17.0144 60.3719 15.281 60.3725 13.4735V12.9546C60.3725 11.1466 59.6379 9.41271 58.3303 8.13431C57.0227 6.8559 55.2491 6.1377 53.3999 6.1377ZM57.5456 13.3843C57.5456 14.5363 57.0775 15.641 56.2444 16.4556C55.4112 17.2701 54.2812 17.7278 53.1029 17.7278H52.9579C51.7797 17.7278 50.6496 17.2701 49.8165 16.4556C48.9833 15.641 48.5152 14.5363 48.5152 13.3843V13.0414C48.5152 11.8895 48.9833 10.7847 49.8165 9.97017C50.6496 9.15562 51.7797 8.69802 52.9579 8.69802H53.0889C54.2671 8.69802 55.3972 9.15562 56.2303 9.97017C57.0635 10.7847 57.5316 11.8895 57.5316 13.0414L57.5456 13.3843Z' fill='black'/%3E%3Cpath d='M89.6185 1.49756V7.62635C88.3855 6.66181 86.8532 6.13689 85.274 6.13815H84.8555C83.0064 6.13876 81.2332 6.85716 79.9257 8.13544C78.6182 9.41372 77.8834 11.1473 77.8828 12.955V13.474C77.8834 15.2815 78.6183 17.0148 79.9259 18.2927C81.2334 19.5707 83.0066 20.2885 84.8555 20.2885H85.274C87.0289 20.2911 88.7197 19.6443 90.0067 18.478L90.2372 19.9891H92.4806V1.49756H89.6185ZM89.7588 13.3848C89.7588 14.5367 89.2908 15.6415 88.4576 16.4561C87.6244 17.2706 86.4944 17.7282 85.3161 17.7282H85.1712C83.9929 17.7282 82.8629 17.2706 82.0297 16.4561C81.1965 15.6415 80.7285 14.5367 80.7285 13.3848V13.0419C80.7285 11.89 81.1965 10.7852 82.0297 9.97064C82.8629 9.15609 83.9929 8.69848 85.1712 8.69848H85.3161C86.4944 8.69848 87.6244 9.15609 88.4576 9.97064C89.2908 10.7852 89.7588 11.89 89.7588 13.0419V13.3848Z' fill='black'/%3E%3Cpath d='M15.4152 19.5032V16.5999C15.415 16.4396 15.3717 16.2821 15.2897 16.1433C15.2076 16.0044 15.0896 15.8892 14.9475 15.809L12.3755 14.3574C12.2333 14.2771 12.072 14.2349 11.9078 14.2349C11.7436 14.2349 11.5823 14.2771 11.4401 14.3574L8.86805 15.809C8.726 15.8892 8.60802 16.0044 8.52594 16.1433C8.44386 16.2821 8.40056 16.4396 8.40039 16.5999V19.5032C8.40015 19.6639 8.44325 19.8219 8.52536 19.9611C8.60746 20.1004 8.72566 20.216 8.86805 20.2964L11.4401 21.748C11.5823 21.8283 11.7436 21.8705 11.9078 21.8705C12.072 21.8705 12.2333 21.8283 12.3755 21.748L14.9475 20.2964C15.0899 20.216 15.2081 20.1004 15.2902 19.9611C15.3723 19.8219 15.4154 19.6639 15.4152 19.5032Z' fill='%2308A835'/%3E%3Cpath d='M23.8156 19.5032V16.5999C23.8154 16.4396 23.7721 16.2821 23.69 16.1433C23.608 16.0044 23.49 15.8892 23.3479 15.809L20.7759 14.3574C20.6337 14.2771 20.4724 14.2349 20.3082 14.2349C20.144 14.2349 19.9827 14.2771 19.8405 14.3574L17.2685 15.809C17.1264 15.8892 17.0084 16.0044 16.9264 16.1433C16.8443 16.2821 16.801 16.4396 16.8008 16.5999V19.5032C16.8006 19.6639 16.8437 19.8219 16.9258 19.9611C17.0079 20.1004 17.1261 20.216 17.2685 20.2964L19.8405 21.748C19.9827 21.8283 20.144 21.8705 20.3082 21.8705C20.4724 21.8705 20.6337 21.8283 20.7759 21.748L23.3479 20.2964C23.4903 20.216 23.6085 20.1004 23.6906 19.9611C23.7727 19.8219 23.8158 19.6639 23.8156 19.5032Z' fill='%2308A835'/%3E%3Cpath d='M11.2238 12.3865V9.48325C11.2245 9.32212 11.1816 9.16368 11.0994 9.02398C11.0173 8.88428 10.8989 8.76828 10.7562 8.68771L8.18404 7.24067C8.04185 7.16042 7.88057 7.11816 7.71638 7.11816C7.5522 7.11816 7.39092 7.16042 7.24873 7.24067L4.67664 8.68771C4.5346 8.76789 4.41662 8.88318 4.33454 9.022C4.25245 9.16083 4.20916 9.31832 4.20899 9.47867V12.3819C4.20875 12.5426 4.25185 12.7006 4.33395 12.8399C4.41605 12.9791 4.53426 13.0948 4.67664 13.1752L7.24873 14.6313C7.39092 14.7116 7.5522 14.7538 7.71638 14.7538C7.88057 14.7538 8.04185 14.7116 8.18404 14.6313L10.7562 13.1797C10.8986 13.0994 11.0168 12.9837 11.0989 12.8444C11.181 12.7052 11.2241 12.5472 11.2238 12.3865Z' fill='%2308A835'/%3E%3Cpath d='M19.6164 12.3865V9.48325C19.6163 9.32289 19.573 9.1654 19.4909 9.02658C19.4088 8.88775 19.2908 8.77246 19.1488 8.69229L16.5767 7.24067C16.4345 7.16042 16.2732 7.11816 16.109 7.11816C15.9449 7.11816 15.7836 7.16042 15.6414 7.24067L13.0693 8.68771C12.9272 8.76789 12.8093 8.88318 12.7272 9.022C12.6451 9.16083 12.6018 9.31832 12.6016 9.47867V12.3819C12.6014 12.5426 12.6445 12.7006 12.7266 12.8399C12.8087 12.9791 12.9269 13.0948 13.0693 13.1752L15.6414 14.6268C15.7836 14.707 15.9449 14.7493 16.109 14.7493C16.2732 14.7493 16.4345 14.707 16.5767 14.6268L19.1488 13.1752C19.2905 13.0952 19.4082 12.9802 19.4903 12.8419C19.5724 12.7035 19.6158 12.5464 19.6164 12.3865Z' fill='%2308A835'/%3E%3Cpath d='M7.01479 19.5032V16.5999C7.01462 16.4396 6.97133 16.2821 6.88924 16.1433C6.80716 16.0044 6.68918 15.8892 6.54714 15.809L3.97505 14.3574C3.83286 14.2771 3.67158 14.2349 3.5074 14.2349C3.34322 14.2349 3.18193 14.2771 3.03974 14.3574L0.467654 15.809C0.32561 15.8892 0.20763 16.0044 0.125548 16.1433C0.043466 16.2821 0.000169251 16.4396 1.0163e-06 16.5999V19.5032C-0.000241325 19.6639 0.0428607 19.8219 0.124963 19.9611C0.207065 20.1004 0.325267 20.216 0.467654 20.2964L3.03974 21.748C3.18193 21.8283 3.34322 21.8705 3.5074 21.8705C3.67158 21.8705 3.83286 21.8283 3.97505 21.748L6.54714 20.2964C6.68953 20.216 6.80773 20.1004 6.88983 19.9611C6.97193 19.8219 7.01503 19.6639 7.01479 19.5032Z' fill='%2308A835'/%3E%3Cpath d='M15.4152 5.26977V2.36655C15.415 2.20619 15.3717 2.0487 15.2897 1.90988C15.2076 1.77105 15.0896 1.65576 14.9475 1.57559L12.3755 0.123972C12.2333 0.043716 12.072 0.00146484 11.9078 0.00146484C11.7436 0.00146484 11.5823 0.043716 11.4401 0.123972L8.86805 1.57559C8.726 1.65576 8.60802 1.77105 8.52594 1.90988C8.44386 2.0487 8.40056 2.20619 8.40039 2.36655V5.26977C8.40015 5.43051 8.44325 5.58848 8.52536 5.72774C8.60746 5.867 8.72566 5.98265 8.86805 6.06302L11.4401 7.51463C11.5823 7.59489 11.7436 7.63714 11.9078 7.63714C12.072 7.63714 12.2333 7.59489 12.3755 7.51463L14.9475 6.06302C15.0899 5.98265 15.2081 5.867 15.2902 5.72774C15.3723 5.58848 15.4154 5.43051 15.4152 5.26977Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2352_16824'%3E%3Crect width='109' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.get-acces-modal .payment-type .buttons-wrap .btn-liqpay {
  background-image: url("data:image/svg+xml,%3Csvg width='610' height='127' viewBox='0 0 610 127' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M513.5 98.4001L512.1 97.2001C508.7 94.3001 508.1 89.0001 511.2 85.6001L547.6 44.0001C550.5 40.6001 555.8 40.0001 559.2 43.1001L560.6 44.3001C564 47.2001 564.6 52.5001 561.5 55.9001L525.1 97.5001C522.2 100.9 517.1 101.3 513.5 98.4001Z' fill='url(%23paint0_linear_411_75)'/%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M554.7 63.7L556.2 62C556.3 61.8 556.5 61.6 556.6 61.4C555 63.2 553.3 65.1 551.7 67C552.9 65.7 553.9 64.6 554.7 63.7Z' fill='url(%23paint1_radial_411_75)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M561.7 45.3001L525.3 3.70005C522.4 0.300055 517.1 -0.299945 513.7 2.80005L512.3 4.00005C508.9 6.90005 508.3 12.2001 511.4 15.6001L542.1 50.4001L542.8 51.2001C551.9 60.3001 548.8 69.3001 546.5 73.1001C548.3 71.0001 550.1 68.9001 551.8 67.0001C553.4 65.1001 555.1 63.2001 556.7 61.4001C558.3 59.6001 559.8 57.9001 560.8 56.8001C564.3 53.4001 564.8 48.7001 561.7 45.3001Z' fill='url(%23paint2_linear_411_75)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M559.7 98.4001L558.3 97.2001C554.9 94.3001 554.3 89.0001 557.4 85.6001L593.8 44.0001C596.7 40.6001 602 40.0001 605.4 43.1001L606.8 44.3001C610.2 47.2001 610.8 52.5001 607.7 55.9001L571.3 97.5001C568.4 100.9 563.3 101.3 559.7 98.4001Z' fill='url(%23paint3_linear_411_75)'/%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M600.8 63.7L602.3 62C602.4 61.8 602.6 61.6 602.7 61.4C601.1 63.2 599.4 65.1 597.8 67C599 65.7 600.1 64.6 600.8 63.7Z' fill='url(%23paint4_radial_411_75)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M607.8 45.3001L571.4 3.70005C568.5 0.300055 563.2 -0.299945 559.8 2.80005L558.4 4.00005C555 6.90005 554.4 12.2001 557.5 15.6001L588.2 50.4001L588.9 51.2001C598 60.3001 594.9 69.3001 592.6 73.1001C594.4 71.0001 596.2 68.9001 597.9 67.0001C599.5 65.1001 601.2 63.2001 602.8 61.4001C604.4 59.6001 605.9 57.9001 606.9 56.8001C610.4 53.4001 610.9 48.7001 607.8 45.3001Z' fill='url(%23paint5_linear_411_75)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.30001 98C0.900006 96.6 0.100006 94.5 0.100006 91.9V9.59998C0.100006 6.89998 0.900006 4.79998 2.60001 3.09998C4.30001 1.39998 6.40001 0.599976 9.10001 0.599976C11.8 0.599976 14.2 1.39998 15.8 3.09998C17.5 4.79998 18.3 6.89998 18.3 9.59998V85.5H57.6C63.2 85.5 66.1 88 66.1 92.9C66.1 97.8 63.2 100.3 57.6 100.3H8.60001C5.90001 100.3 3.80001 99.5 2.30001 98Z' fill='%234B4C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M80.3 98.6C78.6 96.9 77.8 94.7 77.8 91.9V9.5C77.8 6.8 78.6 4.7 80.3 3C82 1.3 84.1 0.5 86.8 0.5C89.5 0.5 91.9 1.3 93.5 3C95.2 4.7 96 6.8 96 9.5V91.9C96 94.6 95.2 96.9 93.5 98.6C91.8 100.3 89.6 101.1 86.8 101.1C84.2 101.1 82 100.3 80.3 98.6Z' fill='%234B4C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M200 119C200 117.3 199.4 115.7 198.4 114L193.4 106.5C190.5 101.8 187 98.6 182.7 97.2C191 93.5 197.4 87.7 201.8 79.7C206.3 71.8 208.5 62.1 208.5 51C208.5 40.7 206.6 31.7 202.8 24.1C199 16.6 193.6 10.7 186.5 6.50002C179.5 2.50002 171.1 0.400024 161.6 0.400024C151.9 0.400024 143.6 2.30002 136.5 6.50002C129.5 10.7 124 16.5 120.2 24.1C116.5 31.8 114.5 40.7 114.5 51C114.5 61.2 116.4 70.2 120.2 77.9C124 85.4 129.4 91.3 136.5 95.5C143.6 99.5 151.9 101.6 161.6 101.6C165 101.6 167.7 102.2 169.8 103.2C171.9 104.2 173.6 105.8 174.9 108L183.1 121.6C184.1 123.1 185.4 124.3 186.8 125.1C188.3 125.9 189.9 126.3 191.6 126.3C193.8 126.3 195.8 125.5 197.5 124.2C199.2 122.9 200 121.1 200 119ZM190.4 50.8C190.4 62.4 187.8 71.4 182.7 77.7C177.6 84 170.5 87.1 161.4 87.1C152.3 87.1 145.1 84 140 77.7C134.9 71.4 132.3 62.6 132.3 50.8C132.3 39 134.9 30.2 140 23.9C145.1 17.7 152.2 14.6 161.4 14.6C170.6 14.6 177.6 17.6 182.7 23.9C187.8 30.2 190.4 39 190.4 50.8Z' fill='%234B4C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M228 91.9C228 94.7001 228.8 96.9001 230.5 98.6001C232 100.3 234.3 101.1 237 101.2C239.8 101.2 242 100.4 243.7 98.7001C245.4 97.1001 246.2 94.9 246.2 92V61.8H271.3C281.9 61.8 290.1 59.2001 296 53.8C301.9 48.5 304.9 41 304.9 31.5C304.9 22 301.9 14.5 296 9.30005C290.1 3.90005 281.9 1.30005 271.3 1.30005H236.8C234.1 1.30005 232 2.10005 230.4 3.50005C228.8 5.00005 228 7.10005 228 9.80005V91.9ZM287.7 31.7C287.7 42.5 281.4 48 269 48L246.2 47.9V15.4H269C281.4 15.4 287.7 20.9 287.7 31.7Z' fill='%234B4C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M398 98.6C399.7 97 400.6 95.2 400.6 93.1C400.6 91.8 400.3 90.7 399.9 89.4L361 6.10002C360.1 4.20002 358.8 2.80002 357.1 1.80002C355.4 0.900024 353.6 0.400024 351.6 0.400024C349.6 0.400024 347.8 0.800024 346.1 1.80002C344.3 2.80002 343 4.30002 342.2 6.10002L303.4 89.4C302.9 90.6 302.6 91.9 302.6 93.1C302.6 95.3 303.4 97.2 305.2 98.6C306.9 100 309 100.8 311.1 100.8C312.7 100.8 314.1 100.4 315.4 99.6C316.7 98.8 317.7 97.6 318.5 95.9L327 77.1H376.2L384.7 95.9C385.4 97.5 386.5 98.8 387.8 99.6C389.1 100.4 390.6 100.8 392 100.8C394.3 100.8 396.3 100 398 98.6ZM370.2 63.1H333.1L351.6 21.5L370.2 63.1Z' fill='%234B4C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M470.6 0.6C472.7 0.6 474.6 1.4 476.3 3.1C478 4.8 478.8 6.6 478.8 9C478.8 10.8 478.1 12.7 476.7 14.4L444.8 53.3V92.2C444.8 95.1 444 97.3 442.3 99C440.6 100.7 438.5 101.4 435.9 101.4C433.2 101.4 430.9 100.6 429.2 99C427.5 97.4 426.7 95.2 426.7 92.2V53.3L395 14.3C393.6 12.6 392.9 10.8 392.9 8.9C392.9 6.7 393.7 4.7 395.4 3C397.1 1.3 399.1 0.5 401.1 0.5C403.5 0.5 405.4 1.5 407.1 3.6L435.8 39.2L464.4 3.6C466.1 1.6 468.2 0.6 470.6 0.6Z' fill='%234B4C4B'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_411_75' x1='524.869' y1='111.384' x2='575.386' y2='86.8915' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE81D'/%3E%3Cstop offset='0.7072' stop-color='%23E89D2C'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_411_75' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(534.642 68.8989) scale(24.3819 27.865)'%3E%3Cstop offset='0.4185' stop-color='%23123F06' stop-opacity='0.01'/%3E%3Cstop offset='1' stop-color='%23123F06'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint2_linear_411_75' x1='501.864' y1='36.7557' x2='556.124' y2='78.6128' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0937643' stop-color='%231FAEFF'/%3E%3Cstop offset='1' stop-color='%230D7CFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_411_75' x1='571.069' y1='111.384' x2='621.586' y2='86.8915' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE81D'/%3E%3Cstop offset='0.7072' stop-color='%23E89D2C'/%3E%3C/linearGradient%3E%3CradialGradient id='paint4_radial_411_75' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(580.783 68.8989) scale(24.3819 27.865)'%3E%3Cstop offset='0.4185' stop-color='%23123F06' stop-opacity='0.01'/%3E%3Cstop offset='1' stop-color='%23123F06'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint5_linear_411_75' x1='547.964' y1='36.7557' x2='602.224' y2='78.6128' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0937643' stop-color='%231FAEFF'/%3E%3Cstop offset='1' stop-color='%230D7CFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.get-acces-modal .payment-type .buttons-wrap .btn-hutko {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMTEyIDI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzMjBfNTU1OSkiPgogICAgICAgIDxwYXRoIGQ9Ik04My4yMzg2IDE3LjU0NDFMODkuMjU2MiA5LjM5NzgzSDk0Ljg0NTRMODcuODcyMSAxOC40MzE3TDk1LjEyNTYgMjcuNTcxN0g4OS4wMDFMODMuMjI3NiAyMC4wOThWMjcuNTcxN0g3OC4yNjk4VjkuMzk3ODNIODMuMjI3NlYxNy41NDQxSDgzLjIzNjZIODMuMjM4NloiCiAgICAgICAgICAgICAgZmlsbD0iI0U0MEIyRCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDUuNTk4IDE0Ljk0M0MxMDQuNjY0IDEzLjk4NzMgMTAzLjUwNCAxMy41MDk5IDEwMi4xMTEgMTMuNTA5OUMxMDAuNzE4IDEzLjUwOTkgOTkuNTYwMyAxMy45ODczIDk4LjYyNDYgMTQuOTQzQzk3LjY5MDkgMTUuODk4NyA5Ny4yMjI1IDE3LjA5NTcgOTcuMjIyNSAxOC41Mzg4Qzk3LjIyMjUgMTkuOTgxOSA5Ny42ODE5IDIxLjIxODggOTguNTg1NiAyMi4xNzQ1Qzk5LjQ5MTMgMjMuMTMwMyAxMDAuNjMgMjMuNjA2NiAxMDIuMDA0IDIzLjYwNjZDMTAzLjM3OCAyMy42MDY2IDEwNC41NzcgMjMuMTE5MyAxMDUuNTQ5IDIyLjE1NDVDMTA2LjUxNCAyMS4xODk4IDEwNyAxOS45ODE5IDEwNyAxOC41Mzg4QzEwNyAxNy4wOTU3IDEwNi41MzMgMTUuODk3NyAxMDUuNTk4IDE0Ljk0M1pNMTAyLjExMSA5LjAzNzVDMTA0Ljg5NiA5LjAzNzUgMTA3LjIyNCA5Ljk1NDIgMTA5LjA4NCAxMS43ODU2QzExMC45NDMgMTMuNjE4IDExMS44NzkgMTUuODY5NyAxMTEuODc5IDE4LjUzODhDMTExLjg3OSAyMS4yMDc4IDExMC45NDQgMjMuNDIwNSAxMDkuMDg0IDI1LjI1MjlDMTA3LjIxNSAyNy4wODUzIDEwNC44OTYgMjguMDAxIDEwMi4xMTEgMjguMDAxQzk5LjMyNjEgMjguMDAxIDk3LjAxMDQgMjcuMDk1MyA5NS4xNTggMjUuMjcxOUM5My4zMDc1IDIzLjQ0ODUgOTIuMzgxOCAyMS4yMDc4IDkyLjM4MTggMTguNTM3OEM5Mi4zODE4IDE1Ljg2NzcgOTMuMzE2NSAxMy42NDYgOTUuMTc3IDExLjgwNDZDOTcuMDQ4NCA5Ljk2MzIxIDk5LjM1NTIgOS4wMzY1IDEwMi4xMiA5LjAzNjVIMTAyLjExMVY5LjAzNzVaIgogICAgICAgICAgICAgIGZpbGw9IiNFNDBCMkQiLz4KICAgICAgICA8cGF0aCBkPSJNNzIuNjA4NSA5LjM5NzhINzYuOTc5OVYxMy43OTMySDcyLjYwODVWMjEuMDkxN0M3Mi42MDg1IDIxLjg5MDMgNzIuNzkzNyAyMi40NzU4IDczLjE3MyAyMi44MjYxQzczLjU1MzMgMjMuMTc3MyA3NC4xNjY3IDIzLjM2MjUgNzUuMDE1NCAyMy4zNjI1SDc2Ljk3OTlWMjcuNTgxN0g3NC42NjMxQzcwLjAwODUgMjcuNTgxNyA2Ny42OTA4IDI1LjUwNjEgNjcuNjkwOCAyMS4zNDQ5VjEzLjgwMzJINjUuMDcxOFY5LjM5ODhINjcuNjkwOFY1LjAxNzQ2SDcyLjYwODVWOS4zOTg4SDcyLjYwOTVMNzIuNjA4NSA5LjM5NzhaIgogICAgICAgICAgICAgIGZpbGw9IiNFNDBCMkQiLz4KICAgICAgICA8cGF0aCBkPSJNNjMuNzcwNyAyNy41NzE3SDU4LjkyMVYyNS43NjgzQzU3LjU3OCAyNy4xODE0IDU1LjgxNDYgMjcuODkxOSA1My42NDI5IDI3Ljg5MTlDNTEuNDcxMyAyNy44OTE5IDQ5LjgxNiAyNy4yMjA0IDQ4LjU0IDI1Ljg3NDRDNDcuMjY0MSAyNC41MjkzIDQ2LjYzMTYgMjIuNzU3IDQ2LjYzMTYgMjAuNTYzM1Y5LjM5NDc4SDUxLjUyMDNWMTkuNzEzN0M1MS41MjAzIDIwLjgwNDUgNTEuODIyNiAyMS42ODIyIDUyLjQyNiAyMi4zNTQ3QzUzLjAyOTUgMjMuMDI2MiA1My44NDgxIDIzLjM2ODQgNTQuODg5OSAyMy4zNjg0QzU2LjA5NzggMjMuMzY4NCA1Ny4wNjI2IDIzLjAwODIgNTcuNzkyMSAyMi4yODY2QzU4LjUyMjcgMjEuNTY1MSA1OC44OTIgMjAuNTgwMyA1OC44OTIgMTkuMzI0NFY5LjM5NDc4SDYzLjc4MDdWMjcuNTc3N0w2My43NzE3IDI3LjU2ODdMNjMuNzcwNyAyNy41NzE3WiIKICAgICAgICAgICAgICBmaWxsPSIjRTQwQjJEIi8+CiAgICAgICAgPHBhdGggZD0iTTI4LjIwMDcgNS4wMTY0MkgzMy4wNTA0VjExLjIxMDFDMzQuMzkzNCA5Ljc5NzA3IDM2LjE1NjggOS4wODY1MiAzOC4zMjg0IDkuMDg2NTJDNDAuNTAwMSA5LjA4NjUyIDQyLjE1NTMgOS43NTgwNCA0My40MzEzIDExLjEwNDFDNDQuNzA3MyAxMi40NDkxIDQ1LjMzOTggMTQuMjIxNCA0NS4zMzk4IDE2LjQxNTFWMjcuNTgzNkg0MC40NTFWMTcuMjY0OEM0MC40NTEgMTYuMTczOSA0MC4xNDg4IDE1LjI5NjMgMzkuNTQ1MyAxNC42MjM4QzM4Ljk0MTkgMTMuOTUyMiAzOC4xMjMzIDEzLjYxIDM3LjA4MTUgMTMuNjFDMzUuODczNSAxMy42MSAzNC45MDg4IDEzLjk3MDMgMzQuMTc5MiAxNC42OTE4QzMzLjQ0OTcgMTUuNDEzNCAzMy4wNzk0IDE2LjM5ODEgMzMuMDc5NCAxNy42NTQxVjI3LjU4MzZIMjguMTkwN1Y5LjM5Nzc2TDI4LjE5OTcgNS4wMTY0MkgyOC4yMDA3WiIKICAgICAgICAgICAgICBmaWxsPSIjRTQwQjJEIi8+CiAgICAgICAgPHBhdGggY2xhc3M9InBhdGgtbG9nby1saWdodG5pbmciIGQ9Ik0wLjc1MTAwMSAyNy41ODE3TDExLjE5MSAyMi4yOTk2TDExLjM3NDEgMjcuNTgxN0wyMy42MzQ1IDE0LjUxMjdMMTMuMjA1NSAyMC44MDg1TDEzLjY0NzggMC41TDAuNzUgMjcuNTgxN0gwLjc1MTAwMVoiCiAgICAgICAgICAgICAgZmlsbD0iI0U0MEIyRCIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMzIwXzU1NTkiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTExLjEyOSIgaGVpZ2h0PSIyNy41IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NSAwLjUpIi8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KICAgIDxzdHlsZT4KICAgICAgICAucGF0aC1sb2dvLWxpZ2h0bmluZyB7CiAgICAgICAgICAgIGFuaW1hdGlvbjogMjZzIGxvZ28tbGlnaHRuaW5nIGluZmluaXRlOwogICAgICAgIH0KICAgICAgICBAa2V5ZnJhbWVzIGxvZ28tbGlnaHRuaW5nIHsKICAgICAgICAgICAgMCUgewogICAgICAgICAgICAgICAgZDogcGF0aCgiTSAyNC41IDE2LjQ4IEwgMTMuOTcgMjIuOCBMIDE0LjUgMi40IEwgMS41IDI5LjYgTCAxMS45NSAyNC4zIEwgMTIuMSAyOS42IEwgMjQuNSAxNi40OCBaIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgMjUlIHsKICAgICAgICAgICAgICAgIGQ6IHBhdGgoIk0gMjQuNSAxMC4yIEwgOS45MSAxMy45MSBMIDEyLjIgMi40IEwgMS41IDE2IEwgOC4wOCAxNC4zNyBMIDUuMjMgMjkuNiBMIDI0LjUgMTAuMiBaIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgNTAlIHsKICAgICAgICAgICAgICAgIGQ6IHBhdGgoIk0gMjQuNSAyLjQgTCAxNC41IDguMzMgTCAxNC41IDIuNCBMIDEuNSAxNiBMIDEyLjIxIDkuNjggTCAxMi4xIDI5LjYgTCAyNC41IDIuNDAgWiIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDEwMCUgewogICAgICAgICAgICAgICAgZDogcGF0aCgiTSAyNC41IDE2LjQ4IEwgMTMuOTcgMjIuOCBMIDE0LjUgMi40IEwgMS41IDI5LjYgTCAxMS45NSAyNC4zIEwgMTIuMSAyOS42IEwgMjQuNSAxNi40OCBaIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L3N2Zz4K");
  background-size: 30% auto;
}
.get-acces-modal .payment-type .buttons-wrap .btn-monobank {
  background-color: #000;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMTEyIDMwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0ibWFzazBfMTIwXzE3IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjExMiIgaGVpZ2h0PSIzMCI+CjxwYXRoIGQ9Ik0xMTEuNzc0IDBIMFYzMEgxMTEuNzc0VjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTIwXzE3KSI+CjxwYXRoIGQ9Ik04MS42MjU4IDIxLjkyM0g3OS4xOTU4VjguMDY5ODJIODUuMjgxQzg2LjY3OTcgOC4wNjk4MiA4Ny43ODAxIDguNDg1MjkgODguNTgzMyA5LjMxNTk2Qzg5LjQwMDEgMTAuMTQ2OSA4OS44MDkgMTEuMTc4MiA4OS44MDkgMTIuNDEwNUM4OS44MDkgMTMuNjI5MiA4OS40MDAxIDE0LjY2MDUgODguNTgzMyAxNS41MDUzQzg3Ljc4MDEgMTYuMzM2IDg2LjY3OTcgMTYuNzUxNCA4NS4yODEgMTYuNzUxNEg4MS42MjU4VjIxLjkyM1pNODQuOTQ5IDE0LjYxMjFDODUuNjQxIDE0LjYxMjEgODYuMjA5IDE0LjQxMTQgODYuNjUxNyAxNC4wMDk4Qzg3LjA5NDkgMTMuNjA4MiA4Ny4zMTY1IDEzLjA3NTMgODcuMzE2NSAxMi40MTA1Qzg3LjMxNjUgMTEuNzQ2IDg3LjA5NDkgMTEuMjEzIDg2LjY1MTcgMTAuODExNEM4Ni4yMDkgMTAuNDA5OCA4NS42NDEgMTAuMjA5MiA4NC45NDkgMTAuMjA5Mkg4MS42MjU4VjE0LjYxMjFIODQuOTQ5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk5LjY3MTIgMjEuOTIzSDk3LjQ5MDZWMjAuODQzQzk2LjcxNTMgMjEuNzI5MSA5NS42MzUzIDIyLjE3MjEgOTQuMjUwNiAyMi4xNzIxQzkzLjMzNjkgMjIuMTcyMSA5Mi41MjY5IDIxLjg4MTQgOTEuODIwNiAyMS4yOTk4QzkxLjExNDQgMjAuNzA0NCA5MC43NjEyIDE5Ljg4NzYgOTAuNzYxMiAxOC44NDkxQzkwLjc2MTIgMTcuNzgzIDkxLjEwNzYgMTYuOTczIDkxLjc5OTYgMTYuNDE5MUM5Mi41MDYgMTUuODY1MyA5My4zMjI4IDE1LjU4ODIgOTQuMjUwNiAxNS41ODgyQzk1LjY3NjkgMTUuNTg4MiA5Ni43NTY5IDE2LjAxNzYgOTcuNDkwNiAxNi44NzZWMTUuMzgwNUM5Ny40OTA2IDE0Ljc5OTEgOTcuMjc2IDE0LjM0MjEgOTYuODQ2OSAxNC4wMDk4Qzk2LjQxNzYgMTMuNjc3NiA5NS44NDk2IDEzLjUxMTQgOTUuMTQzOCAxMy41MTE0Qzk0LjAyMjIgMTMuNTExNCA5My4wMzIyIDEzLjkzMzcgOTIuMTczOCAxNC43NzgyTDkxLjI4MDYgMTMuMjYyMUM5Mi40MTYgMTIuMTgyMSA5My44MjEyIDExLjY0MjEgOTUuNDk2OSAxMS42NDIxQzk2LjcyOTIgMTEuNjQyMSA5Ny43MzI4IDExLjkzMyA5OC41MDg1IDEyLjUxNDRDOTkuMjgzNyAxMy4wOTYgOTkuNjcxMiAxNC4wMTY5IDk5LjY3MTIgMTUuMjc2OVYyMS45MjNaTTk1LjEwMjIgMjAuNjc2OUM5Ni4xOTYgMjAuNjc2OSA5Ni45OTIyIDIwLjMzMDUgOTcuNDkwNiAxOS42MzgyVjE4LjEyMjFDOTYuOTkyMiAxNy40Mjk4IDk2LjE5NiAxNy4wODM3IDk1LjEwMjIgMTcuMDgzN0M5NC40NzkyIDE3LjA4MzcgOTMuOTY2OSAxNy4yNDk4IDkzLjU2NTMgMTcuNTgyMUM5My4xNjM3IDE3LjkxNDQgOTIuOTYyOCAxOC4zNTA1IDkyLjk2MjggMTguODkwNUM5Mi45NjI4IDE5LjQzMDUgOTMuMTYzNyAxOS44NjY5IDkzLjU2NTMgMjAuMTk5MUM5My45NjY5IDIwLjUxNzUgOTQuNDc5MiAyMC42NzY5IDk1LjEwMjIgMjAuNjc2OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMDIuMDYzIDI1Ljg0ODRMMTAyLjM5NSAyMy44OTYxQzEwMi42NDQgMjQuMDA3MSAxMDIuOTIxIDI0LjA2MjMgMTAzLjIyNiAyNC4wNjIzQzEwMy45MzIgMjQuMDYyMyAxMDQuNDEgMjMuNzcxNiAxMDQuNjU5IDIzLjE5TDEwNS4xNTcgMjIuMDQ3N0wxMDEuMDQ1IDExLjg5MTZIMTAzLjM3MUwxMDYuMyAxOS40MUwxMDkuMjI4IDExLjg5MTZIMTExLjU3NUwxMDYuNzM2IDIzLjczQzEwNi4xNCAyNS4yMTE2IDEwNC45OTEgMjUuOTY2MSAxMDMuMjg4IDI1Ljk5MzlDMTAyLjgzMSAyNS45OTM5IDEwMi40MjMgMjUuOTQ1NSAxMDIuMDYzIDI1Ljg0ODRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzIuNTQ5NSAxOC4xOTUzQzMxLjY4NDggMTguMTk1MyAzMS4wMDI0IDE3Ljg5MiAzMC41MDE3IDE3LjI4NTJDMzAuMDAxMyAxNi42NjMzIDI5Ljc1MSAxNS44OTc0IDI5Ljc1MSAxNC45ODcxQzI5Ljc1MSAxNC4wOTIxIDMwLjAwMTMgMTMuMzQxMyAzMC41MDE3IDEyLjczNDVDMzEuMDAyNCAxMi4xMTI2IDMxLjY4NDggMTEuODAxOCAzMi41NDk1IDExLjgwMThDMzMuNDE0MyAxMS44MDE4IDM0LjA5NjcgMTIuMTEyNiAzNC41OTc0IDEyLjczNDVDMzUuMTEzMiAxMy4zNDEzIDM1LjM3MTEgMTQuMDkyMSAzNS4zNzExIDE0Ljk4NzFDMzUuMzcxMSAxNS44OTc0IDM1LjExMzIgMTYuNjYzMyAzNC41OTc0IDE3LjI4NTJDMzQuMDk2NyAxNy44OTIgMzMuNDE0MyAxOC4xOTUzIDMyLjU0OTUgMTguMTk1M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01OC43OTEgMTguMTk1M0M1Ny45MjYzIDE4LjE5NTMgNTcuMjQzNCAxNy44OTIgNTYuNzQzMiAxNy4yODUyQzU2LjI0MjMgMTYuNjYzMyA1NS45OTIyIDE1Ljg5NzQgNTUuOTkyMiAxNC45ODcxQzU1Ljk5MjIgMTQuMDkyMSA1Ni4yNDIzIDEzLjM0MTMgNTYuNzQzMiAxMi43MzQ1QzU3LjI0MzQgMTIuMTEyNiA1Ny45MjYzIDExLjgwMTggNTguNzkxIDExLjgwMThDNTkuNjU1NSAxMS44MDE4IDYwLjMzNzkgMTIuMTEyNiA2MC44Mzg2IDEyLjczNDVDNjEuMzU0NCAxMy4zNDEzIDYxLjYxMjMgMTQuMDkyMSA2MS42MTIzIDE0Ljk4NzFDNjEuNjEyMyAxNS44OTc0IDYxLjM1NDQgMTYuNjYzMyA2MC44Mzg2IDE3LjI4NTJDNjAuMzM3OSAxNy44OTIgNTkuNjU1NSAxOC4xOTUzIDU4Ljc5MSAxOC4xOTUzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjkyMzA5IDBDMy4wOTk1NiAwIDAgMy4wOTk1OCAwIDYuOTIyOTdWMjMuMDc2OEMwIDI2LjkwMDQgMy4wOTk1OCAzMCA2LjkyMzA5IDMwSDY1Ljc2OTFDNjkuNTkyNyAzMCA3Mi42OTI1IDI2LjkwMDQgNzIuNjkyNSAyMy4wNzY4VjYuOTIyOTdDNzIuNjkyNSAzLjA5OTU4IDY5LjU5MjcgMCA2NS43NjkxIDBINi45MjMwOVpNMjEuNzA2MSAyMC40OTM2SDI0LjYxODRWMTIuNTUyNkMyNC42MTg0IDExLjQ0NTQgMjQuMzM3OCAxMC42MTg4IDIzLjc3NjYgMTAuMDcyN0MyMy4yMTUyIDkuNTExMjkgMjIuNDE5MSA5LjIzMDcgMjEuMzg3NSA5LjIzMDdDMjAuNTk4NyA5LjIzMDcgMTkuODU1NSA5LjQyNzg0IDE5LjE1NzYgOS44MjIzOEMxOC40NzUyIDEwLjIxNjcgMTcuOTU5NCAxMC42ODY4IDE3LjYxMDUgMTEuMjMzMUMxNy4xNzA2IDkuODk4MjYgMTYuMTU0NCA5LjIzMDcgMTQuNTYxNiA5LjIzMDdDMTMuODAzMyA5LjIzMDcgMTMuMDgyOCA5LjQyMDI4IDEyLjQwMDEgOS43OTk0NEMxMS43MTc1IDEwLjE2MzcgMTEuMjM5NyAxMC41NDI5IDEwLjk2NjYgMTAuOTM3MlY5LjUwMzcySDguMDc3MDFWMjAuNDkzNkgxMC45NjY2VjEzLjA5ODdDMTEuMjA5NCAxMi43NDk4IDExLjUzNTUgMTIuNDQ2NSAxMS45NDUgMTIuMTg4NkMxMi4zNTQ3IDExLjkzMDcgMTIuNzg2OCAxMS44MDE5IDEzLjI0MTggMTEuODAxOUMxNC4zMzQyIDExLjgwMTkgMTQuODgwMyAxMi4zODU3IDE0Ljg4MDMgMTMuNTUzN1YyMC40OTM2SDE3Ljc5MjVWMTMuMDc2QzE4LjAzNTMgMTIuNzQyMiAxOC4zNTM3IDEyLjQ0NjUgMTguNzQ4MiAxMi4xODg2QzE5LjE1NzYgMTEuOTMwNyAxOS41OTc2IDExLjgwMTkgMjAuMDY3NyAxMS44MDE5QzIxLjE2MDEgMTEuODAxOSAyMS43MDYxIDEyLjM4NTcgMjEuNzA2MSAxMy41NTM3VjIwLjQ5MzZaTTMyLjU0OTIgMjAuNzY2NkMzNC4zMDg5IDIwLjc2NjYgMzUuNzE5NCAyMC4yMTMgMzYuNzgxMyAxOS4xMDU1QzM3Ljg0MzEgMTcuOTgzMSAzOC4zNzQgMTYuNjEwMiAzOC4zNzQgMTQuOTg3MkMzOC4zNzQgMTMuMzY0MSAzNy44NDMxIDExLjk5OSAzNi43ODEzIDEwLjg5MThDMzUuNzE5NCA5Ljc4NDMxIDM0LjMwODkgOS4yMzA3IDMyLjU0OTIgOS4yMzA3QzMwLjc4OTYgOS4yMzA3IDI5LjM3OTEgOS43ODQzMSAyOC4zMTcyIDEwLjg5MThDMjcuMjcwNSAxMS45OTkgMjYuNzQ3MSAxMy4zNjQxIDI2Ljc0NzEgMTQuOTg3MkMyNi43NDcxIDE2LjYxMDIgMjcuMjcwNSAxNy45ODMxIDI4LjMxNzIgMTkuMTA1NUMyOS4zNzkxIDIwLjIxMyAzMC43ODk2IDIwLjc2NjYgMzIuNTQ5MiAyMC43NjY2Wk01MC44MjQ4IDIwLjQ5MzZINDcuOTM1MlYxMy44NDk3QzQ3LjkzNTIgMTIuNDg0MyA0Ny4yNjAzIDExLjgwMTkgNDUuOTEwMyAxMS44MDE5QzQ0Ljg2MzYgMTEuODAxOSA0NC4wMjk0IDEyLjIzNDIgNDMuNDA3NSAxMy4wOTg3VjIwLjQ5MzZINDAuNTE3NlY5LjUwMzcySDQzLjQwNzVWMTAuOTM3MkM0NC4zNjI5IDkuNzk5NDQgNDUuNjQ0OSA5LjIzMDcgNDcuMjUyOCA5LjIzMDdDNDguNDM1OSA5LjIzMDcgNDkuMzIzMyA5LjU0MTc5IDQ5LjkxNDcgMTAuMTYzN0M1MC41MjE1IDEwLjc4NTcgNTAuODI0OCAxMS42NDI1IDUwLjgyNDggMTIuNzM0NlYyMC40OTM2Wk01OC43OTA5IDIwLjc2NjZDNjAuNTUwMSAyMC43NjY2IDYxLjk2MTEgMjAuMjEzIDYzLjAyMjcgMTkuMTA1NUM2NC4wODQzIDE3Ljk4MzEgNjQuNjE1NyAxNi42MTAyIDY0LjYxNTcgMTQuOTg3MkM2NC42MTU3IDEzLjM2NDEgNjQuMDg0MyAxMS45OTkgNjMuMDIyNyAxMC44OTE4QzYxLjk2MTEgOS43ODQzMSA2MC41NTAxIDkuMjMwNyA1OC43OTA5IDkuMjMwN0M1Ny4wMzEgOS4yMzA3IDU1LjYyMDUgOS43ODQzMSA1NC41NTg5IDEwLjg5MThDNTMuNTEyMiAxMS45OTkgNTIuOTg4OCAxMy4zNjQxIDUyLjk4ODggMTQuOTg3MkM1Mi45ODg4IDE2LjYxMDIgNTMuNTEyMiAxNy45ODMxIDU0LjU1ODkgMTkuMTA1NUM1NS42MjA1IDIwLjIxMyA1Ny4wMzEgMjAuNzY2NiA1OC43OTA5IDIwLjc2NjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
  background-size: auto 24px;
  height: 66px;
}

.get-acces-modal.visible {
  opacity: 1;
  visibility: visible;
}

.auth-clients {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 !important;
  text-align: center;
}
.auth-clients li {
  float: none !important;
  margin: 0 8px !important;
}
.auth-clients .auth-icon {
  box-sizing: border-box;
  border-radius: 40px;
  border: 1px solid #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
  text-align: left;
  width: 100%;
  transition: 0.2s;
}
.auth-clients .auth-icon:hover {
  background-color: #fff !important;
}
@media screen and (max-width: 991px) {
  .auth-clients .auth-icon {
    font-size: 14px;
    height: 54px;
    line-height: 54px;
  }
}
.auth-clients .auth-icon.google {
  background-image: none !important;
  min-width: 220px;
  width: 100%;
}
.auth-clients .auth-icon.google:before {
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.8859 12.2613C22.8859 11.4459 22.8128 10.6618 22.6769 9.90906H11.8459V14.3575H18.035C17.7684 15.795 16.9582 17.0129 15.7403 17.8284V20.7138H19.4569C21.6314 18.7118 22.8859 15.7636 22.8859 12.2613Z' fill='%234285F4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8459 23.4998C14.9509 23.4998 17.5541 22.47 19.4568 20.7137L15.7402 17.8282C14.7105 18.5182 13.3932 18.9259 11.8459 18.9259C8.85068 18.9259 6.31546 16.903 5.41114 14.1848H1.56909V17.1644C3.46136 20.9228 7.35046 23.4998 11.8459 23.4998Z' fill='%2334A853'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.41117 14.1851C5.18117 13.4951 5.05049 12.7581 5.05049 12.0001C5.05049 11.2422 5.18117 10.5051 5.41117 9.81512V6.83557H1.56913C0.790265 8.38807 0.345947 10.1444 0.345947 12.0001C0.345947 13.8558 0.790265 15.6122 1.56913 17.1647L5.41117 14.1851Z' fill='%23FBBC05'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8459 5.07386C13.5343 5.07386 15.0502 5.65409 16.242 6.79364L19.5405 3.49523C17.5489 1.63955 14.9457 0.5 11.8459 0.5C7.35046 0.5 3.46136 3.07705 1.56909 6.83545L5.41114 9.815C6.31546 7.09682 8.85068 5.07386 11.8459 5.07386Z' fill='%23EA4335'/%3E%3C/svg%3E%0A");
  background-color: #fff;
  background-position: left 20px top 50%;
  background-repeat: no-repeat;
  background-size: 24px auto;
  color: #000;
  content: "Вхiд через Google";
  padding-left: 55px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.auth-clients .auth-icon.twitter {
  background-image: none !important;
}
.auth-clients .auth-icon.facebook {
  background-image: none !important;
  width: 150px;
}
.auth-clients .auth-icon.facebook:before {
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3459 12.0699C23.3459 5.7186 18.1972 0.56988 11.8459 0.56988C5.49467 0.56988 0.345947 5.7186 0.345947 12.0699C0.345947 17.8099 4.55133 22.5674 10.0491 23.4302V15.3941H7.12915V12.0699H10.0491V9.53629C10.0491 6.6541 11.7659 5.06207 14.3928 5.06207C15.651 5.06207 16.967 5.28668 16.967 5.28668V8.11675H15.5169C14.0883 8.11675 13.6428 9.00322 13.6428 9.91266V12.0699H16.8323L16.3224 15.3941H13.6428V23.4302C19.1406 22.5674 23.3459 17.8099 23.3459 12.0699Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #1877F2;
  background-position: left 20px top 50%;
  background-repeat: no-repeat;
  background-size: 24px auto;
  color: #fff;
  content: "Facebook";
  font-size: 14px;
  line-height: 44px;
  padding-left: 55px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.alert-info {
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  font-size: 24px;
  padding: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 480px;
  transform: translate3d(-50%, -50%, 0);
}
.alert-info .close {
  box-sizing: border-box;
  background-color: transparent;
  border: none;
  cursor: pointer;
  height: 24px;
  position: absolute;
  opacity: 0.7;
  top: 0;
  right: -40px;
  width: 24px;
  transform: rotate(45deg);
}
.alert-info .close:hover {
  opacity: 1;
}
.alert-info .close:before {
  box-sizing: border-box;
  background: #fff;
  content: "";
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  transform: translate3d(-50%, -50%, 0);
}
.alert-info .close:after {
  box-sizing: border-box;
  background: #fff;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate3d(-50%, -50%, 0);
}

.alert-success {
  box-sizing: border-box;
  background-color: #000;
  color: #fff;
  font-size: 24px;
  padding: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 480px;
  transform: translate3d(-50%, -50%, 0);
}
.alert-success .close {
  box-sizing: border-box;
  background-color: transparent;
  border: none;
  cursor: pointer;
  height: 24px;
  position: absolute;
  opacity: 0.7;
  top: 0;
  right: -40px;
  width: 24px;
  transform: rotate(45deg);
}
.alert-success .close:hover {
  opacity: 1;
}
.alert-success .close:before {
  box-sizing: border-box;
  background: #fff;
  content: "";
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  transform: translate3d(-50%, -50%, 0);
}
.alert-success .close:after {
  box-sizing: border-box;
  background: #fff;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate3d(-50%, -50%, 0);
}

.success-message {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 40px;
  text-align: center;
}
.success-message h1 {
  margin-bottom: 10px;
}
.success-message .button {
  background-image: none;
  border: 1px solid #000;
  color: #000;
  margin: 40px auto;
  max-width: 320px;
  width: 100%;
  transition: 0.2s;
}
.success-message .button:hover {
  background-color: #000;
  color: #fff;
}

.lessons-head {
  margin: 0 auto 32px;
  max-width: 580px;
  text-align: center;
}
.lessons-head span {
  color: #FF5A27;
  font-style: italic;
}
@media screen and (max-width: 991px) {
  .lessons-head {
    box-sizing: border-box;
    margin: 24px auto;
    padding: 0;
    text-align: center;
  }
}

.course-block {
  display: flex;
  margin-bottom: 48px;
  gap: 64px;
}
@media screen and (max-width: 991px) {
  .course-block {
    margin-bottom: 20px;
  }
}

.course-cover {
  background-position: center;
  background-size: cover;
  border-radius: 24px;
  object-fit: cover;
  margin: 0;
  height: 80vh;
  width: 100%;
  opacity: 1;
  z-index: 2;
  transform: translate3d(0, 0, 0);
}

.course-information {
  margin: auto;
  z-index: 5;
}
.course-information .course-title {
  width: 100%;
}
.course-information .price-wrap {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .course-information .price-wrap {
    font-size: 24px;
    margin-bottom: 6px;
  }
}
.course-information .buttons {
  margin-top: 12px;
  max-width: 100%;
  width: 100%;
}
.course-information .buttons .button {
  line-height: 54px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .course-information .buttons {
    margin-top: 12px;
  }
}
.course-information .payments {
  display: block;
  margin: 16px auto 0;
  text-align: center;
}

.banner {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}

.course-block {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.course-block .video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 3;
}
.course-block .video video {
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.course-information {
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.737254902);
  backdrop-filter: blur(20px);
  border-radius: 24px;
  padding: 24px;
  position: absolute;
  bottom: 6px;
  right: 6px;
  max-width: 440px;
  width: 100%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .course-information {
    left: 6px;
    width: calc(100% - 12px);
  }
}

.course-additional {
  box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
  margin: 0 auto;
  padding: 64px 24px;
}
@media screen and (max-width: 991px) {
  .course-additional {
    padding: 24px;
  }
}
.course-additional .description-wrap {
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  margin: 0 auto;
  max-width: 480px;
}
.course-additional .global-info {
  box-sizing: border-box;
  border: 1px solid #FF5A27;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 16px;
}
.course-additional .global-info p {
  margin-bottom: 6px;
}
.course-additional .global-info p:last-child {
  margin-bottom: 0;
}
.course-additional h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.course-additional h3:first-child {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .course-additional h3 {
    margin-top: 20px;
  }
}
.course-additional p {
  margin-bottom: 16px;
}
.course-additional ul, .course-additional ol {
  padding: 0;
  list-style: none;
}
.course-additional ol li {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjk5OTk5IDBDMS40Njk4OCAwIDAuOTYwOTY1IDAuMjE3MTQ2IDAuNTg1MjM5IDAuNjAyNTk2QzAuMjEwMzM3IDAuOTg4MDU4IDAgMS41MTEyOSAwIDIuMDU3MlYxMi4zMzYzQzAgMTMuNDcxNyAwLjg5NTY3MyAxNC4zOTI2IDEuOTk5OTkgMTQuMzkyNkMzLjEwNDMxIDE0LjM5MjYgMy45OTk5OCAxMy40NzE3IDMuOTk5OTggMTIuMzM2M1YyLjA1NzJDMy45OTk5OCAwLjkyMDkwNSAzLjEwNDMxIDAgMS45OTk5OSAwWiIgZmlsbD0iI0IxMDIwMiIvPgo8cGF0aCBkPSJNNCAxNy45NDI4QzQgMTkuMDc5MSAzLjEwNDMzIDIwIDIuMDAwMDEgMjBDMC44OTU2OTUgMjAgMi4xNTM1N2UtMDUgMTkuMDc5MSAyLjE1MzU3ZS0wNSAxNy45NDI4QzIuMTUzNTdlLTA1IDE2LjgwNzQgMC44OTU2OTUgMTUuODg2NSAyLjAwMDAxIDE1Ljg4NjVDMy4xMDQzMyAxNS44ODY1IDQgMTYuODA3NCA0IDE3Ljk0MjhaIiBmaWxsPSIjQjEwMjAyIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: left 6px top 4px;
  background-size: auto 14px;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 12px;
  padding-left: 24px;
}
.course-additional li {
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjYzMzkgMC4xMzAyM0MxNy4zNjI3IDEuNDI1NCAxMS4yNzUyIDUuMzk4NjMgNy41MzI4NCAxMi42MThMMy42Njg2OSA4LjY5MDgxQzMuMzgxNTQgOC4zOTg5OCAyLjkxNjY1IDguMzk4OTggMi42Mjk0NyA4LjY5MDgxTDAuMjE0NzE4IDExLjE0NUMtMC4wNzUxNjE3IDExLjQ0MzcgLTAuMDcyNDI3NiAxMS45MjQ2IDAuMjI4MzkyIDEyLjIxNjRMOC4yNjE1OSAyMEM4LjI2MTU5IDIwIDEyLjgxOTIgNi4zMzUzOCAyMC41NDQ3IDEuNzM1NDRDMjEuNTgzOSAxLjExNzAzIDIwLjY1NjggLTAuNDU2MDkzIDE5LjYzNCAwLjEyNzU5N0wxOS42MzM5IDAuMTMwMjNaIiBmaWxsPSIjRkY1QTI3Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: left 0 top 4px;
  background-size: auto 14px;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 12px;
  padding-left: 24px;
}

@media screen and (max-width: 991px) {
  .account-page .row {
    gap: 0;
    flex-wrap: wrap;
  }
}
.account-page h2 {
  margin-bottom: 32px;
  text-align: center;
}
.account-page .sidebar {
  display: none;
  max-width: 320px;
}
.account-page .sidebar .username {
  font-size: 24px;
  letter-spacing: 1pt;
  text-transform: uppercase;
}
.account-page .account-details-wrap .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .account-page .account-details-wrap .row {
    gap: 0;
  }
}
.account-page .account-details-wrap .plans-wrap .user-plan-status {
  box-sizing: border-box;
  background: #fff;
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
  display: block;
  margin: 32px auto;
  padding: 48px;
  text-align: center;
  max-width: 680px;
}
.account-page .account-details-wrap .plans-wrap .user-plan-status p {
  display: block;
  font-weight: normal;
  margin-bottom: 24px;
  text-align: center;
}
.account-page .account-details-wrap .plans-wrap .col {
  box-sizing: border-box;
  margin-bottom: 12px;
  width: calc(50% - 12px);
}
.account-page .account-details-wrap .plans-wrap .col.smaller {
  width: 25%;
}
@media screen and (max-width: 1366px) {
  .account-page .account-details-wrap .plans-wrap .col.smaller {
    width: 50%;
  }
}
.account-page .account-details-wrap .plans-wrap .col.smaller .course-cover {
  height: 180px;
}
.account-page .account-details-wrap .plans-wrap .col.smaller .course-title {
  padding-bottom: 0;
}
.account-page .account-details-wrap .plans-wrap .courses {
  margin-bottom: 32px;
}
.account-page .account-details-wrap .plans-wrap .block {
  box-sizing: border-box;
  background: #fff;
  border-radius: 12px;
  color: #000;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: pointer;
  padding: 12px;
  transition: 0.2s;
}
@media screen and (max-width: 991px) {
  .account-page .account-details-wrap .plans-wrap .block {
    display: block;
    padding: 6px;
  }
}
.account-page .account-details-wrap .plans-wrap .account-course-cover {
  border-radius: 12px;
  height: 160px;
  object-fit: cover;
  width: 160px;
}
@media screen and (max-width: 991px) {
  .account-page .account-details-wrap .plans-wrap .account-course-cover {
    border-radius: 8px;
    height: 120px;
    width: 120px;
  }
}
.account-page .account-details-wrap .plans-wrap h4 {
  margin-bottom: 6px;
}
.account-page .account-details-wrap .plans-wrap .purchase-date {
  color: rgba(0, 0, 0, 0.4274509804);
  font-size: 12px;
  margin-bottom: 24px;
}
.account-page .account-details-wrap .plans-wrap .purchase-date strong {
  color: #000;
  opacity: 1;
  display: block;
}
@media screen and (max-width: 991px) {
  .account-page .account-details-wrap .plans-wrap .purchase-date {
    display: block;
    margin-bottom: 12px;
  }
  .account-page .account-details-wrap .plans-wrap .purchase-date strong {
    display: block;
  }
}
.account-page .account-details-wrap .plans-wrap .wrapper {
  align-items: center;
  display: flex;
  gap: 24px;
}
.account-page .account-details-wrap .plans-wrap .price {
  box-sizing: border-box;
  margin-top: 50px;
  padding: 0 15px;
}
.account-page .account-details-wrap .plans-wrap .price .total {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 1pt;
  margin-bottom: 5px;
}
.account-page .account-details-wrap .plans-wrap .price .per-month {
  color: #747474;
  font-size: 16px;
  letter-spacing: 1pt;
  text-transform: uppercase;
}
.account-page .account-details-wrap .plans-wrap .course-title {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.account-page .account-details-wrap .plans-wrap .course-title .name {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 1pt;
}
.account-page .logout-link {
  box-sizing: border-box;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjA1MTMgMC44OTExMjJIMTUuMDgxMlYxNS4xMDg5SDcuNjA1MTNWMTIuNTE2NUg2LjY4NjMzVjE2SDE2VjBINi42ODYzM1YzLjAxOTk0SDcuNjA1MTNWMC44OTExMjJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNC43NzEzNSAxMC44MzcxTDEuOTMzMTYgOC40NDUxM0gxMS40Mzk3VjcuNTU0ODVIMS45MzMxNkw0Ljc3MTM1IDUuMTYyODRMNC4xNjk0NCA0LjQ4OTcxTDAgNy45OTk4OUw0LjE2OTQ0IDExLjUxMDFMNC43NzEzNSAxMC44MzcxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-position: left top;
  background-repeat: no-repeat;
  color: #000;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  border: 0;
  opacity: 0.5;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  text-align: center;
  transition: 0.2s;
}
.account-page .logout-link:hover {
  opacity: 1;
}

.text-page {
  margin: 0 auto;
  max-width: 880px;
  width: 100%;
}
.text-page h2 {
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 24px;
}
.text-page h3 {
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 24px;
}

.page-not-found .pnf-message {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  max-width: 660px;
  width: 100%;
  transform: translate3d(-50%, -50%, 0);
}
.page-not-found .pnf-message h1 {
  margin-bottom: 15px;
}
.page-not-found .pnf-message .button {
  box-sizing: border-box;
  margin: 15px auto 0;
  padding: 0 20px;
  width: 280px;
}

.password-recovery-page {
  box-sizing: border-box;
  padding: 160px 0;
}
.password-recovery-page h3 {
  text-align: center;
}
.password-recovery-page .reset-form {
  color: #fff;
  margin: 60px auto;
  max-width: 480px;
}
.password-recovery-page .reset-form input {
  box-sizing: border-box;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #363636;
  color: #fff;
  font-size: 16px;
  height: 50px;
  width: 100%;
}
.password-recovery-page .reset-form .button {
  background-color: transparent;
  margin-top: 40px;
}
.password-recovery-page .reset-form .button:hover {
  background-color: #fff;
  color: #000;
}

@media screen and (max-width: 1024px) {
  .container {
    padding: 0 20px;
  }
  .get-acces-modal {
    max-width: 1000px;
  }
  .get-acces-modal .close-modal {
    top: 20px;
    right: 20px;
  }
  .get-acces-modal .modal-head {
    padding-top: 40px;
  }
}
@media screen and (max-width: 991px) {
  input {
    border-radius: 0;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  p {
    font-size: 14px;
  }
  header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding: 10px 0;
  }
  header .logo {
    height: 24px;
    margin-top: 0;
  }
  .button {
    font-size: 12px;
    line-height: 40px;
    width: 100%;
  }
  .inner-page {
    padding: 60px 0;
  }
  .current-course .video-preview {
    width: 100%;
  }
  .video-player .top-bar {
    box-sizing: border-box;
    padding: 0 15px;
  }
  .video-player .stream-title {
    font-size: 14px;
  }
  .video-player .close-video {
    height: 32px;
    top: 0px;
    left: auto;
    right: 0px;
    text-indent: -9999px;
    width: 32px;
  }
  .video-player .video-info {
    left: 20px;
    bottom: 40px;
  }
  .video-player .video-js .vjs-control-bar {
    padding: 0;
  }
  .video-player .vjs-volume-menu-button {
    display: none !important;
  }
  .video-player .vjs-time-control {
    display: none !important;
  }
  .video-player .vjs-resolution-button {
    display: none !important;
  }
  .account-page {
    padding: 0;
  }
  .account-page .sidebar {
    float: none;
    width: 100%;
  }
  .account-page .sidebar ul {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
  }
  .account-page .sidebar li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
  }
  .account-page .sidebar li.active a {
    margin-left: 0;
    padding-left: 0;
  }
  .account-page .sidebar li.active:before {
    border-radius: 0;
    height: 2px;
    margin-top: 2px;
    top: 100%;
    width: 100%;
  }
  .account-page .sidebar form {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
  }
  .account-page .account-details-wrap {
    width: 100%;
  }
  .account-page .account-details-wrap .row {
    margin: 0;
  }
  .account-page .account-details-wrap .plans-wrap .col {
    margin-bottom: 10px;
    width: 100%;
  }
  .account-page .account-details-wrap .plans-wrap .courses .col {
    padding: 0;
    width: 100%;
  }
  .account-page .account-details-wrap .half-block {
    padding: 0;
    width: 100%;
  }
  .account-page .account-details-wrap .three-block {
    padding: 0;
    width: 100%;
  }
  .account-page .account-details-wrap .button {
    margin-top: 0;
    width: 100%;
  }
  .get-acces-modal .col {
    float: none;
    padding: 0 20px;
    width: 100%;
  }
  .get-acces-modal .col p {
    font-size: 12px;
  }
  .get-acces-modal .form-group {
    display: block;
    margin-right: 0;
    padding: 0;
    width: 100%;
  }
  .get-acces-modal .form-group:nth-child(odd) {
    margin-left: 0;
  }
  .get-acces-modal .form-wrap {
    padding: 0 !important;
  }
  .close-modal {
    right: 30px;
    top: 20px;
    height: 24px;
    width: 24px;
  }
  .close-modal svg {
    width: 32px;
    height: 32px;
  }
  .close-modal svg path {
    fill: #000;
  }
  .modal {
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal .modal-head {
    padding: 40px 20px 40px;
    text-align: left;
  }
  .modal .form-wrap {
    padding: 0 20px;
  }
  .modal .cell {
    font-size: 14px;
    height: 40px;
    padding: 0 12px;
    padding-left: 40px;
  }
  .modal .not-registered {
    margin-top: 0;
    padding: 20px;
  }
  .modal .voucher-form .cell {
    height: 50px;
  }
  .text-page {
    padding: 80px 0 40px;
  }
  .price-wrap {
    font-size: 18px;
  }
}