.bsg-activated-promo-modal[data-v-ab4b6b1d] {
  font-family: VinSansPro-Light, serif;
}
.bsg-activated-promo-modal__page-header[data-v-ab4b6b1d] {
  top: 0;
}
.bsg-activated-promo-modal__content[data-v-ab4b6b1d] {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 102px 20px 20px;
}
.bsg-activated-promo-modal__image[data-v-ab4b6b1d] {
  max-height: 530px;
  max-width: 800px;
}
@media screen and (max-width: 1920px) {
  .bsg-activated-promo-modal__image[data-v-ab4b6b1d] {
    max-height: 430px;
    max-width: 600px;
  }
}
@media screen and (max-width: 600px) {
  .bsg-activated-promo-modal__image[data-v-ab4b6b1d] {
    max-width: 300px;
  }
}
.bsg-activated-promo-modal__light[data-v-ab4b6b1d] {
  background: url(/themes/eft-site/images/page/expansions/light_background.png)
    no-repeat 50% 220px;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1920px) {
  .bsg-activated-promo-modal__light[data-v-ab4b6b1d] {
    background-position-y: 80px;
  }
}
@media screen and (max-width: 600px) {
  .bsg-activated-promo-modal__light[data-v-ab4b6b1d] {
    background-position-y: 50px;
  }
}
.bsg-activated-promo-modal__title[data-v-ab4b6b1d] {
  font-family: Bender, serif;
  font-size: 46px;
}
.bsg-activated-promo-modal__title--tue[data-v-ab4b6b1d] {
  color: #51c6db;
}
.bsg-activated-promo-modal__subtitle[data-v-ab4b6b1d] {
  font-family: Bender, serif;
  font-size: 28px;
}
.bsg-activated-promo-modal__btn[data-v-ab4b6b1d] {
  margin-top: 40px;
  max-width: 250px;
}
.bsg-activated-promo-modal__text[data-v-ab4b6b1d] {
  font-size: 18px;
  line-height: 27px;
  margin-top: 30px;
  max-width: 562px;
  text-align: center;
}
.bsg-activated-promo-modal__text--gray[data-v-ab4b6b1d] {
  color: #858d8d;
}
.bsg-activated-promo-modal__text[data-v-ab4b6b1d] a {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='2' fill='none' viewBox='0 0 77 2'%3E%3Cpath stroke='%2390C1EB' stroke-dasharray='2 4' stroke-miterlimit='1.305' stroke-width='2' d='M.5 1h76'/%3E%3C/svg%3E")
    0 100% repeat-x;
  color: #90c1eb;
  font-weight: 100;
  padding: 2px 0;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.bsg-activated-promo-modal__text[data-v-ab4b6b1d] a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='2' fill='none' viewBox='0 0 77 2'%3E%3Cpath stroke='%23C2CDCD' stroke-dasharray='2 4' stroke-miterlimit='1.305' stroke-width='2' d='M.5 1h76'/%3E%3C/svg%3E");
  color: #c2cdcd;
  transition: background 0.2s, color 0.2s;
}
.form[data-v-2eed0116] {
  max-width: 740px;
  position: relative;
  width: 100%;
}
.form__title[data-v-2eed0116] {
  font-family: Bender, serif;
  font-size: 46px;
  margin-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .form__title[data-v-2eed0116] {
    font-size: 28px;
  }
}
.form__input-group[data-v-2eed0116] {
  display: flex;
  height: 64px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .form__input-group[data-v-2eed0116] {
    flex-direction: column;
    gap: 10px;
  }
}
.form__shadow[data-v-2eed0116] {
  background: radial-gradient(50% 50% at 50% 50%, #446878 0, #44687800);
  height: 250px;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  top: 80%;
  transform: translate(-50%, -50%);
  width: 1200px;
}
.form__input-shadow[data-v-2eed0116] {
  background: linear-gradient(90deg, #78c0e0cc, #78c0e000 50%);
  filter: blur(6px);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: calc(100% - 250px);
}
.form__input-shadow[data-v-2eed0116]:after {
  background: linear-gradient(90deg, #78c0e0, #78c0e033 50%);
  content: "";
  filter: blur(27.5px);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background 0.2s ease-in-out;
  width: 100%;
}
.form__input-wrapper[data-v-2eed0116] {
  background: #5f6060;
  clip-path: polygon(
    10px 0,
    calc(100% - 10px) 0,
    calc(100% + 10px) 0,
    calc(100% + 11px) 0,
    100% 11px,
    100% 100%,
    10px 100%,
    0 100%,
    0 10px
  );
  height: 62px;
  padding: 1px;
  position: relative;
  width: 100%;
}
.form__input-wrapper[data-v-2eed0116]:after {
  border-top: 1px solid #5f6060;
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px;
}
.form__input-wrapper--resulted[data-v-2eed0116] {
  background: linear-gradient(90deg, #90c1eb, #131414);
}
.form__input-wrapper--resulted[data-v-2eed0116]:after {
  border-top: 1px solid #131414;
}
@media screen and (max-width: 600px) {
  .form__input-wrapper[data-v-2eed0116] {
    clip-path: polygon(
      10px 0,
      calc(100% - 10px) 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      10px 100%,
      0 100%,
      0 10px
    );
  }
}
.form__input[data-v-2eed0116] {
  box-sizing: content-box;

  background: #131414;
  border: 0;
  clip-path: polygon(
    9px 0,
    calc(100% - 9px) 0,
    100% 0,
    100% calc(100% - 9px),
    calc(100% - 9px) 100%,
    9px 100%,
    0 100%,
    0 9px
  );
  color: #c2cdcd;
  font-family: VinSansPro-Light, serif;
  font-size: 22px;
  height: 58px;
  letter-spacing: 7px;
  outline: none;
  padding: 3px 30px 1px 20px;
  width: calc(100% - 40px);
}
@media screen and (max-width: 600px) {
  .form__input[data-v-2eed0116] {
    clip-path: polygon(
      10px 0,
      calc(100% - 10px) 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      10px 100%,
      0 100%,
      0 10px
    );
  }
}
.form__input--resulted[data-v-2eed0116] {
  background: linear-gradient(90deg, #131414cc, #131414);
}
.form__message[data-v-2eed0116] {
  align-items: center;
  color: #90c1eb;
  display: flex;
  font-family: VinSansPro-Light, serif;
  font-size: 18px;
  height: 100%;
  left: 0;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
}
.form__btn-icon-wrapper[data-v-2eed0116] {
  position: relative;
}
.form__btn-icon-wrapper--active[data-v-2eed0116]:after {
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  content: "";
  filter: blur(6px);
  height: 48px;
  left: -13px;
  position: absolute;
  top: -10px;
  width: 48px;
}
.form__btn[data-v-2eed0116] {
  min-width: 250px;
}
.form--error .form__shadow[data-v-2eed0116] {
  background: radial-gradient(50% 50% at 50% 50%, #d42929 0, #44687800);
}
.form--error .form__input-shadow[data-v-2eed0116] {
  background: linear-gradient(90deg, #d42929, #78c0e000 50%);
}
.form--error .form__input-shadow[data-v-2eed0116]:after {
  background: linear-gradient(90deg, #d42929, #78c0e033 50%);
}
.form--error .form__input-wrapper[data-v-2eed0116] {
  background: linear-gradient(90deg, #d42929, #131414);
}
.form--error .form__message[data-v-2eed0116] {
  color: #d42929;
}
.promo[data-v-8c34df9e] {
  background-image: url(./promo-art.CoElAi0V.jpg);
  background-size: cover;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}
.promo[data-v-8c34df9e]:after {
  background: url(./bg-light.CwoRwQfx.png) no-repeat;
  background-size: 100vw;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.promo__container[data-v-8c34df9e] {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  overflow: hidden;
  padding: 20px;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .promo__container[data-v-8c34df9e] {
    margin-bottom: 40px;
    min-height: 40vh;
  }
}
