@import "../../../lp/css/fonts.css";

@font-face {
  font-family: avalors;
  src: url("../../../fonts/Avalors.otf") format("opentype");
}

@font-face {
  font-family: akira;
  src: url("../../../fonts/AkiraExpandedDemo.otf") format("opentype");
}

:root {
  --neutrals-light-0: #ffffff;
  --neutrals-light-red-300: #DD303E;
  --neutrals-light-red-500: #E24E5A;
  --neutrals-light-yellow-300: #FBD71E;
  --bg-color: #131111;
}

#banner-assinatura .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 10px 25px;
  margin: 1rem 0 0 0;

  background-color: var(--bg-color);
  background-image: url('../img/bg-desktop.webp?newimage');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner-assinatura .wrapper-title {
  display: flex;
  flex-direction: column;
}

#banner-assinatura .minibanner-title {
  color: #FFFFFF;
  font-family: 'Margem-black';
  font-size: 54px;
  line-height: 100%;
  letter-spacing: 1px;
  margin-bottom: 0;
}

#banner-assinatura .minibanner-title img {
  position: absolute;
}


#banner-assinatura .banner-subtitle {
  color: var(--neutrals-light-0);
  font-family: "Margem-regular";
  font-size: 18px;
  line-height: 125%;
  max-width: 460px;
  margin: 0 auto 0;
}

#banner-assinatura .banner-subtitle b {
  font-family: "Margem-bold";
}

#banner-assinatura .banner-subtitle strong {
  color: var(--neutrals-light-0);
  font-family: "Margem-bold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

#banner-assinatura .banner-subtitle strong.highlight {
  color: #DD303E;
}

#banner-assinatura .banner-pricing {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

#banner-assinatura .banner-pricing .mini-banner-description {
  text-align: center;
  max-width: 294px;

  display: flex;
  flex-direction: column;

  color: var(--neutrals-light-0);
  font-family: "Margem-regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
}

#banner-assinatura .banner-pricing .mini-banner-description .live {
  margin: 0;

  font-family: "Margem-bold";
  font-size: 16px;
}

#banner-assinatura .banner-pricing .mini-banner-description .info-live {
  margin: 0;
  padding: 4px 10px;

  font-family: "Margem-light";
  font-size: 18px;
  text-align: center;

  border: 1px solid #FFFFFF;
}

#banner-assinatura .banner-pricing .mini-banner-description .price {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 3px;
  
  margin: 0;

  color: #E5FF7F;
  font-family: "Margem-bold";
  font-size: 50px;
  line-height: 50px;
}

#banner-assinatura .banner-pricing .mini-banner-description .price span {
  color: #E5FF7F;
  font-family: "Margem-bold";
  font-size: 18px;
  line-height: 18px;
  text-transform: none;
}

#banner-assinatura .banner-pricing .value-assinatura {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#banner-assinatura .banner-pricing .value-assinatura div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  height: 42px;
  color: #ffffff;
}

#banner-assinatura .banner-pricing .value-assinatura p {
  color: #E24E5A;
  text-align: center;
  font-family: "Margem-regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  margin: 0;
  max-width: 215px;
}

#banner-assinatura .banner-pricing .value-assinatura div span {
  color: var(--neutrals-light-0);
  text-align: center;
  font-family: "Margem-regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

#banner-assinatura .banner-pricing .value-assinatura div p {
  color: white;
  text-align: center;
  font-family: "Margem-regular";
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
}


#banner-assinatura .cta-button {
  flex: 1;

  padding: 13px 16px;
  max-width: 267px;
  height: max-content;
  
  background: #E5FF7F;
  border-radius: 3px;
}

#banner-assinatura .cta-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0D134C;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  font-family: "Margem-bold"
  /* 22.5px */
  ;
}

@media screen and (max-width: 1200px) {
  #banner-assinatura .wrapper {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  #banner-assinatura .wrapper .banner-title {
    margin: auto;
  }

  #banner-assinatura .banner-subtitle {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  #banner-assinatura .wrapper {
    gap: 0;

    padding: 3rem 1rem;

    background-image: url('../img/bg-mobile.webp?newimage');
    background-position: center;

  }

  #banner-assinatura .wrapper-title {
    text-align: center;
    margin-bottom: 30px;
  }

  #banner-assinatura .minibanner-title {
    margin: auto;
  }

  #banner-assinatura .banner-pricing .mini-banner-description {
    margin-bottom: 30px;
  }

  #banner-assinatura .cta-button {
    width: 100%;
    max-width: 318px;
  }
}
