@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;500;600;700;800;900&display=swap');

html {
  scroll-behavior: smooth;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Poppins", sans-serif;
}

a,
a:hover,
a:focus,
a:visited {
  color: unset;
  text-decoration: none;
}

/* HEADER */
header {
  background: #ff4a32;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
/* FAIXAS */
.faixa1 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  letter-spacing: 0.8px;
  display: flex;
  padding: 16px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: #feb77f;
}
.faixa2 {
  color: #292929;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  letter-spacing: 0.8px;
  display: flex;
  padding: 16px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: #a7fdab;
}
/* Define a altura do swiper container */
.swiper-container {
  height: 48px; /* Ajuste conforme necessário */
  position: relative; /* Adicione se necessário para controle de z-index */
  z-index: 1; /* Ajuste conforme necessário */
  overflow: hidden; /* Garante que o conteúdo não ultrapasse os limites */
}
/* INICIO */
.inicio {
  background: #000;
  padding-top: clamp(24px, 4vw, 40px);
  padding-bottom: clamp(24px, 4vw, 40px);
  display: flex;
  align-items: flex-start;
  gap: 56px;
  align-self: stretch;
}
.inicio-img {
  height: 555px;
  object-fit: cover;
  width: 100%;
  border-radius: 12px 0px 0px 12px;
}
.pd-d{
  padding-left: 300px;
}
.inicio h2 {
  color: #fff;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px; /* 118.182% */
  margin-bottom: 6px;
  margin-top: 40px;
}
.inicio h2 span {
  background: linear-gradient(
    270deg,
    #fab941 31.25%,
    #fef5ad 48.78%,
    #ffc965 65.63%,
    #fef5ad 82.81%,
    #fab941 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.inicio h5 {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  margin-bottom: 40px;
}
.comprar-agora {
  display: flex;
  padding: 16px 48px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 100px;
  background: #caff35;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}
.fa-arrow-right {
  color: #fff;
  font-size: 36px;
  line-height: 24px; /* 66.667% */
  animation: moveArrow 1s linear infinite;
  position: relative;
}
@keyframes moveArrow {
  0% {
      left: 0;
  }
  100% {
      left: 20px; /* Distância da animação */
  }
}

.ps-28 {
  padding-left: 28px;
}
.pe-28 {
  padding-right: 28px;
}
/* CLUBE */
.clube {
  padding-top: 56px;
  padding-bottom: 56px;
  overflow: hidden;
}
.box{
  max-width: 114%;
  right: 2rem;
  margin-bottom: -2rem;
  position: relative;

}
.novidade {
  display: inline-flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #fdddc4;
  margin-bottom: 6px;
  color: #111;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px; /* 100% */
  letter-spacing: 1.4px;
}
.clube h2 {
  color: #111;
  margin-bottom: 24px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
}
.clube p {
  color: #3a3a3a;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.condicoes {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid #fdddc4;
  background: #fffaf5;
  color: #636363;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.condicoes span {
  font-weight: 500;
}
.box-assinatura {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex: 1 0 0;
  border-radius: 12px;
  background: #fdddc4;
}
.pr-assinatura {
  border-radius: 100px;
  border: 1px solid #bf9371;
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #bf9371;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px; /* 100% */
}
.de-assinatura {
  color: #3a3a3a;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 100% */
}
.valor-assinatura-clube {
  color: #111;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
}
.valor-assinatura-clube span {
  font-size: 18px;
  line-height: 24px; /* 127.273% */
}
.entrar-clube {
  display: inline-flex;
  padding: 16px 48px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  background: #111;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}
.obs-assinatura {
  color: #636363;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px; /* 140% */
  margin-top: 4px;
}
.ratio *{
  border-radius: 0 0 12px 12px;
}
.video_wrapper {
  margin: 0 auto;
  position: relative;
  background-color: #000;
}
.video_wrapper_full {
  padding-top: 315px;
}
.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: 100%;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.videoPoster:hover {
  cursor: pointer;
}
.videoPoster:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -20px 0 0 -10px;
  border-left: 40px solid #4b4b4d;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}

.videoPoster:hover:before,
.videoPoster:focus:before {
  border-color: #9aaa3f;
}

.videoPoster:hover:after,
.videoPoster:focus:after {
  border-left-color: #9aaa3f;
}

.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}

.video-info {
  background-color: #4b4b4d;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 13px;
}

.video-info h3 {
  margin: 0;
  color: #fff;
  font-size: 23px;
}

.video-info p {
  margin-bottom: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
}

/* CELEBRIDADES */
.celebridades h2 {
  color: #111;
  margin-bottom: 16px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
}
.celebridades p {
  color: #3a3a3a;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  margin-bottom: 40px;
}
.comprar-agora2 {
  display: flex;
  padding: 16px 48px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 100px;
  background: #111;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}
.arrow-black {
  color: #000;
  font-size: 36px;
  line-height: 24px; /* 66.667% */
}
.celebridades-swiper .swiper {
  position: relative;
  width: 100%;
  height: calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);
  overflow: hidden;
}

.celebridades-swiper .swiper-slide {
position: relative;
width: var(--swiper-width);
opacity: .5;
transform: scale(.84);
transition: all .3s ease-in-out;
overflow: hidden;
border-radius: 0.4285rem;
}

.celebridades-swiper .swiper-backface-hidden .swiper-slide {
transform: scale(.84) translateZ(0);
}
      
.celebridades-swiper .swiper-slide.swiper-slide-active {  
transform: scale(1) !important;
opacity: 1 !important;
}

.celebridades-swiper .swiper-backface-hidden .swiper-slide.swiper-slide-active {
transform: scale(1) translateZ(0) !important;
}




/* FAIXA 2 */
marquee {
  border: 1px solid #f0f0f0;
  background: #fff;
  padding: 16px 20px;
  margin-top: 40px;
  color: #111;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 111.111% */
  text-transform: uppercase;
  margin-bottom: 0;
}

marquee .icone {
  width: 34px;
  height: 34px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #fffaf5;
  display: inline-flex;
}
.icone i {
  color: #111;
  font-size: 18px;
  line-height: 18px; /* 100% */
  letter-spacing: 0.9px;
}
.margin-marquee{
  margin-left: 120px;
}
/* DEPOIMENTOS */
.depoimentos {
  padding-top: 56px;
  padding-bottom: 56px;
}
.depoimentos h2 {
  color: #111;
  margin-bottom: 24px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
}
.depoimentos img{
  border-radius: 12px;
}
/* DESCUBRA */
.descubra {
  background: #111;
  padding-top: 56px;
  padding-bottom: 56px;
}
.descubra h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 56px;
}
.itens-descubra {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.box-descubra {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 50%;
}
.descubra-icone {
  display: flex;
  width: 140px;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 12px 0px 0px 12px;
  background: #fff;
}
.descubra-texto {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 0px 12px 12px 0px;
  background: #fdddc4;
}
.descubra h3 {
  color: #111;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 100% */
  margin-bottom: 0;
}
.descubra p {
  margin-bottom: 0;
  color: #252525;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
/* FÓRMULA */
.formula {
  background: #252525;
  padding-top: 56px;
  padding-bottom: 56px;
}
.formula h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 56px;
}
.formula h2 span {
  background: linear-gradient(
    270deg,
    #fab941 31.25%,
    #fef5ad 48.78%,
    #ffc965 65.63%,
    #fef5ad 82.81%,
    #fab941 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.formula h2 i {
  background: linear-gradient(
    270deg,
    #fab941 31.25%,
    #fef5ad 48.78%,
    #ffc965 65.63%,
    #fef5ad 82.81%,
    #fab941 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 40px;
  line-height: 48px;
}
.formula img {
  height: 200px;
  align-self: stretch;
  border-radius: 12px 12px 0px 0px;
  object-fit: cover;
  width: 100%;
}
.formula-box {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 0 0 12px 12px;
  background: #323232;
  height: 100%;

  align-self: stretch;
}
.formula h3 {
  color: #fdddc4;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 100% */
  margin-bottom: 8px;
}
.formula p {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 0;
}
.formula-container {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.item-formula {
  width: 50%;
}
/* COMPRAR */
.comprar {
  padding-top: 56px;
  padding-bottom: 56px;
  background: #fdddc4;
}
.comprar h2 {
  color: #111;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 56px;
}
.assinatura-beauty {
  display: flex;
  width: 840px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  border-radius: 12px;
  border: 1px solid #f9d4b7;
  background: #fff;
}
.header-assinatura {
  display: flex;
  padding: 16px 0px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 12px 12px 0px 0px;
  background: #252525;
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 114.286% */
}
.conteudo-assinatura {
  display: flex;
  padding: 0px 40px;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
}
.pr {
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #bf9371;
  color: #bf9371;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 100% */
  margin-bottom: 24px;
}
.coluna-assinatura {
  width: 50%;
}
.receba h6 {
  color: #3a3a3a;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
  margin-bottom: 4px;
}
.receba ul {
  margin-bottom: 24px;
}
.receba ul li {
  color: #3a3a3a;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
}
.selecao {
  display: flex;
  padding: 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #f9d4b7;
  background: #fffaf5;
  margin-bottom: 24px;
}
.mensal {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 142.857% */
  display: flex;
  justify-content: center;
}
.de {
  color: #9e9e9e;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px; /* 100% */
  margin-bottom: 4px;
}
.de s {
  font-weight: 600;
}
.valor-total {
  color: #111;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.valor-total span {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px; /* 100% */
}
.mensais {
  color: #111;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
}
.elipse {
  display: flex;
  padding: 4px;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #fdddc4;
  margin-right: 12px;
}
.um-lift {
  display: flex;
  width: 440px;
  padding: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-radius: 12px;
  border: 1px solid #f9d4b7;
  background: #fffaf5;
  margin-top: 40px;
}
.um-lift-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.um-lift-coluna1 {
  width: 67%;
}
.um-lift-coluna2 {
  width: 33%;
}
.experimente {
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #bf9371;
  color: #bf9371;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 10px; /* 100% */
  text-transform: uppercase;
  margin-bottom: 4px;
}
.um-lift h3 {
  color: #111;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 120% */
  margin-bottom: 2px;
}
.um-lift h6 {
  color: #3a3a3a;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-bottom: 12px;
}
.por-apenas {
  color: #9e9e9e;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px; /* 100% */
  margin-bottom: 4px;
}
.valor-lift span {
  color: #111;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
}
.valor-lift {
  color: #111;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.ou {
  color: #111;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px; /* 100% */
  margin-bottom: 12px;
}
.comprar-lift {
  padding: 16px 40px;
  align-self: stretch;
  border-radius: 100px;
  background: #111;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}
.contem {
  color: #636363;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 160% */
  margin-top: 2px;
}
/* INTERNET */
.internet {
  padding-top: 56px;
  padding-bottom: 56px;
}
.internet h2 {
  color: #111;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 56px;
}
.item-internet {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  align-self: stretch;
}
.box-internet {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1 0 0;
  width: 50%;
}
.internet h3 {
  color: #111;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 100% */
  margin-bottom: 4px;
}
.internet p {
  color: #3a3a3a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 0;
}
.icone-internet {
  display: flex;
  width: 80px;
  height: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #252525;
}
.icone-internet i {
  color: #fff;
  font-size: 36px;
  line-height: 40px; /* 111.111% */
}
/* REDES */
.redes {
  padding-top: 56px;
  padding-bottom: 56px;
}
.redes h2 {
  color: #111;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;

  margin-bottom: 0;
}
.icon-redes{
  
  margin-bottom: 56px;
}
.user-insta {
  padding: 10px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #ecc6a7;
  color: #ecc6a7;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px; /* 100% */
  display: flex;
  margin-left: 16px;
}
/* DÚVIDAS */
.duvidas {
  padding-top: 56px;
  padding-bottom: 56px;
  background: #f4f4f4;
}
.duvidas h2 {
  color: #111;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 56px;
}
.accordion-item:not(:last-of-type) {
  margin-bottom: 16px;
}
.accordion-item {
  border: none;
  background-color: transparent;
}
.accordion-button {
  padding: 16px 24px;
  align-self: stretch;
  border-radius: 100px !important;
  border: 1px solid #fdddc4;
  background: #fffaf5;
  color: #111;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.accordion-button:focus,
.accordion-button:not(.collapsed) {
  border-radius: 100px;
  border: 1px solid #fdddc4;
  background: #fdddc4;
  box-shadow: 0 0 0 0.25rem transparent;
  color: #111;
}
.accordion-body {
  color: #636363;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
}
.accordion-button:not(.collapsed)::after {
  content: "\f077";
  transform: none;
  background-image: none;
}

.accordion-button::after {
  font-family: "Font Awesome 6 Pro";
  background-image: none;
  content: "\f078";
  transform: none;
}
/* FOOTER */
footer {
  background: #111;
  padding-top: 40px;
  padding-bottom: 40px;
}
footer h6 {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 122.222% */
  margin-bottom: 12px;
}
footer p {
  margin-bottom: 12px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 100% */
}
.borda {
  width: 100%;
  height: 1px;
  background: #252525;
  margin-top: 24px;
  margin-bottom: 24px;
}
.copy {
  margin-top: 40px;
}
.logo-beauty {
  margin-bottom: 40px;
}
.redes-sociais {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.icone-rede-social {
  display: flex;
  width: 42px;
  height: 42px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #252525;
}
.icone-rede-social i {
  color: #fff;
  font-size: 22px;
  line-height: 22px; /* 100% */
}
@media (max-width: 767px) {
  header {
    font-size: 8px;
    line-height: 8px; /* 100% */
    letter-spacing: 0.4px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  /* FAIXAS */
  .faixa1,
  .faixa2 {
    font-size: 12px;
    line-height: 12px; /* 100% */
    letter-spacing: 0.6px;
    display: flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
  }
  marquee{
    font-size: 12px;
    line-height: 12px; /* 100% */
    letter-spacing: 0.6px;
    padding: 12px 20px;
  }
  .margin-marquee{
    margin-left: 24px;
  }
  /* INICIO */
  .inicio {
    display: flex;
    padding: 24px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
  .inicio-img {
    display: flex;
    height: 340px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    border-radius: 12px;
    margin-bottom: 24px;
  }
  .inicio h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-top: 24px;
  }
  .inicio h5 {
    font-size: 16px;
    line-height: 22px; /* 137.5% */
    margin-bottom: 24px;
  }
  .pe-28 {
    padding-right: 0;
    padding-left: 0;
  }
  .ps-28 {
    padding-left: 0;
    padding-right: 0;
  }
  .comprar-agora {
    display: flex;
    padding: 12px 40px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    font-size: 16px;
  }
  .fa-arrow-right {
    font-size: 32px;
    line-height: 20px;
  }
  /* CLUBE */
  .clube {
    padding: 0;
  }
  .box{
    max-width: 222%;
    position: relative;
    right: 7rem;
    margin-bottom: -2rem;
  }
  .padding-d {
    padding: 24px 20px;
  }
  .novidade {
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 8px;
    line-height: 8px; /* 100% */
    letter-spacing: 0.8px;
  }
  .clube h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-bottom: 16px;
  }
  .clube p {
    font-size: 14px;
    line-height: 22px; /* 157.143% */
  }
  .condicoes {
    padding: 20px;
    gap: 16px;
    align-self: stretch;
    border-radius: 12px;
    font-size: 12px;
    line-height: 18px; /* 150% */
  }
  .condicoes .fa-circle-info {
    font-size: 14px;
    line-height: 14px; /* 100% */
    letter-spacing: 0.7px;
  }
  .box-assinatura {
    border-radius: 0 0 12px 12px;
  }
  .box-assinatura img {
    border-radius: 0 !important;
  }
  .pr-assinatura {
    font-size: 12px;
    line-height: 12px; /* 100% */
  }
  .de-assinatura {
    font-size: 14px;
    line-height: 22px; /* 157.143% */
  }
  .valor-assinatura {
    font-size: 42px;
    line-height: 42px;
  }
  .valor-assinatura-clube span {
    font-size: 20px;
    line-height: 26px; /* 133.333% */
  }
  .entrar-clube {
    padding: 12px 40px;
    gap: 8px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
  }
  .obs-assinatura {
    font-size: 8px;
    line-height: 12px; /* 150% */
  }
  /* CELEBRIDADES */
  .celebridades {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .celebridades h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
  }
  .celebridades p {
    font-size: 14px;
    line-height: 22px; /* 157.143% */
    margin-bottom: 24px;
  }
  .comprar-agora2 {
    padding: 12px 40px;
    gap: 16px;
    font-size: 16px;
    font-weight: 700;
  }
  .celebridades .col-xxl-6:first-child {
    padding: 0 20px;
  }
  .celebridades .col-xxl-6:last-child {
    padding: 0;
  }
  /* FAIXA 2 */
  .faixa2-section {
    margin-top: 24px;
  }
  .item-faixa p {
    font-size: 14px;
    line-height: 16px; /* 114.286% */
  }
  .icone {
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .icone i {
    font-size: 14px;
    line-height: 14px; /* 100% */
    letter-spacing: 0.7px;
  }
  /* DEPOIMENTOS */
  .depoimentos {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .depoimentos h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
  }
  .depoimentos .col-xxl-6 {
    padding: 0 20px;
  }

  /* DESCUBRA */
  .descubra {
    padding: 24px 20px;
  }
  .itens-descubra {
    display: flex;
    flex-direction: column;
  }
  .box-descubra {
    width: 100%;
  }
  .descubra .col-xxl-12 {
    padding: 0;
  }
  .descubra h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-bottom: 24px;
  }
  .descubra-icone {
    display: flex;
    width: 100px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
  }
  .descubra-icone svg {
    width: 70px;
    height: 91.329px;
    flex-shrink: 0;
  }
  .descubra-texto {
    padding: 20px;
    gap: 8px;
    flex: 1 0 0;
  }
  .descubra h3 {
    font-size: 20px;
    line-height: 20px; /* 100% */
  }
  .descubra p {
    font-size: 12px;
    line-height: 18px; /* 150% */
  }
  /* FÓRMULA */
  .formula {
    padding: 24px 20px;
  }
  .formula .col-xxl-12 {
    padding: 0;
  }
  .formula h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-bottom: 24px;
  }
  .formula-container {
    flex-direction: column;
  }
  .item-formula {
    width: 100%;
  }
  .formula img {
    height: 120px;
  }
  .formula h3 {
    font-size: 20px;
    line-height: 20px; /* 100% */
  }
  .formula p {
    font-size: 12px;
    line-height: 18px; /* 150% */
  }
  /* COMPRAR */
  .comprar {
    padding: 24px 20px;
  }
  .comprar .col-xxl-12 {
    padding: 0;
  }
  .comprar h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-bottom: 24px;
  }
  .assinatura-beauty {
    width: 100%;
    gap: 16px;
    padding-bottom: 24px;
  }
  .header-assinatura {
    display: flex;
    padding: 12px 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    font-size: 20px;
    line-height: 24px; /* 120% */
  }
  .conteudo-assinatura {
    display: flex;
    flex-direction: column;
    padding: 0px 20px;
    gap: 8px;
  }
  .coluna-assinatura {
    width: 100%;
  }
  .pr {
    font-size: 12px;
    line-height: 12px; /* 100% */
    display: inline-flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
  }
  .selecao {
    display: flex;
    padding: 12px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    margin-bottom: 16px;
  }
  .mensal {
    font-size: 12px;
    line-height: 24px; /* 150% */
  }
  .elipse {
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
  }
  .de {
    font-size: 8px;
    line-height: 8px; /* 100% */
  }
  .valor-assinatura {
    font-size: 24px;
    line-height: 24px;
  }
  .valor-assinatura span {
    font-size: 10px;
    line-height: 10px;
  }
  .mensais {
    font-size: 10px;
    line-height: 10px;
  }
  .receba h6 {
    font-size: 12px;
    line-height: 18px; /* 150% */
  }
  .receba ul {
    margin-bottom: 24px;
  }
  .receba ul li {
    font-size: 12px;
    line-height: 20px; /* 166.667% */
  }
  .um-lift {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
  }
  .padding-lift {
    padding: 0 20px;
  }
  .um-lift-container {
    display: flex;

    align-items: center;
    gap: 24px;
    align-self: stretch;
  }
  .experimente {
    display: inline-flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #bf9371;
    font-size: 6px;
    font-style: normal;
    font-weight: 600;
    line-height: 6px; /* 100% */
    text-transform: uppercase;
    margin-bottom: 4px;
  }
  .um-lift h3 {
    font-size: 16px;
    line-height: 20px; /* 125% */
  }
  .um-lift h6 {
    font-size: 10px;
    line-height: 14px; /* 140% */
    margin-bottom: 12px;
  }
  .por-apenas {
    font-size: 8px;
    line-height: 8px; /* 100% */
    text-align: center;
  }
  .valor-lift span {
    font-size: 10px;
    line-height: 10px; /* 100% */
  }
  .valor-lift {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }
  .ou {
    font-size: 8px;
    line-height: 8px; /* 100% */
    text-align: center;
  }
  .contem {
    font-size: 6px;
    line-height: 12px; /* 200% */
  }
  .comprar-lift {
    display: flex;
    padding: 8px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    font-size: 12px;
  }
  .um-lift-coluna1 {
    width: 88%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .um-lift-coluna2 {
    width: 30%;
  }
  /* INTERNET */
  .internet {
    padding: 24px 20px;
  }
  .internet .col-xxl-12 {
    padding: 0;
  }
  .internet h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
    margin-bottom: 24px;
  }
  .item-internet {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
  }
  .box-internet {
    width: 100%;
  }
  .icone-internet {
    display: flex;
    width: 64px;
    height: 64px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #252525;
    flex-shrink: 0;
  }
  .icone-internet i {
    font-size: 26px;
    line-height: 24px; /* 92.308% */
  }
  .box-internet h3 {
    font-size: 16px;
    line-height: 20px; /* 125% */
  }
  .box-internet p {
    font-size: 12px;
    line-height: 18px; /* 150% */
  }
  /* REDES */
  .redes {
    padding: 24px 20px;
  }
  .redes .col-xxl-12 {
    padding: 0;
  }
  .redes h2 {
    font-size: 26px;
    line-height: 32px; /* 123.077% */
margin-bottom: 0;
width: 176px;

  }
  .icon-redes{
    margin-bottom: 24px;
    justify-content: flex-start;
    align-items: end;
  }
  .user-insta {
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    
    color: #ecc6a7;
    font-size: 8px;
    font-style: normal;
    font-weight: 600;
    line-height: 8px; /* 100% */
  }
  /* DÚVIDAS */
  .duvidas {
    padding: 24px 20px;
  }
  .duvidas .col-xxl-12 {
    padding: 0;
  }
  .duvidas h2 {
    color: #111;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 123.077% */
    margin-bottom: 24px;
  }
  .accordion-button {
    padding: 16px 24px;
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .accordion-body {
    color: #636363;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
  }
  /* FOOTER */
  footer {
    padding: 40px 20px;
  }
  footer .col-xxl-12 {
    padding: 0;
  }
  footer h6 {
    font-size: 14px;
    line-height: 18px; /* 128.571% */
  }
  footer p {
    font-size: 12px;
    line-height: 14px; /* 116.667% */
  }
  .icone-rede-social i {
    font-size: 18px;
    line-height: 18px; /* 100% */
  }
  .icone-rede-social {
    display: flex;
    width: 34px;
    height: 34px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1500px) {
  .pd-d {
    padding-left: 75px;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .pd-d {
    padding-left: 130px;
  }
}
@media (min-width: 1701px) and (max-width: 1800px) {
  .pd-d {
    padding-left: 208px;
  }
}
@media (min-width: 1801px) and (max-width: 1900px) {
  .pd-d {
    padding-left: 255px;
  }
}
