.elementor .e-b0a6f82{flex-direction:column;}.elementor .e-ed18056{width:50%;flex-direction:column;gap:-3px;}.elementor .e-95b2f8f{width:50%;flex-direction:column;}.elementor .e-76df64b{flex-direction:row;}.elementor .e-d97d63b-1272456{padding-block-start:40px;padding-block-end:20px;background-color:#0b0b0b;flex-direction:column;}.elementor .e-a480826{width:25%;flex-direction:column;}.elementor .e-a11b6c8{width:25%;flex-direction:column;}.elementor .e-caec6cb{width:25%;flex-direction:column;}.elementor .e-c62380b{width:25%;flex-direction:column;}.elementor .e-9f46da4{background-color:#0b0b0b;flex-direction:row;}.elementor .e-45372f8{padding-block-start:40px;background-color:#0b0b0b;flex-direction:column;}.elementor .e-b5417d1{width:40%;padding:10px;margin:0px;flex-direction:column;align-items:start;align-self:start;}.elementor .e-4b059fb-0759d76{flex-direction:column;}.elementor .e-289ff81-0e2e1ec{height:240px;flex-direction:column;}.elementor .e-05e68c8-4393f0c{height:240px;flex-direction:column;}.elementor .e-f552e12{width:60%;flex-direction:row;}.elementor .e-4956a36{flex-direction:row;/* =========================================================
 ESTRUTURA PRINCIPAL
 1 BLOCO ESQUERDA + 6 BLOCOS À DIREITA
========================================================= */

.pink-benefits,
.pink-benefits > .e-con-inner{
  width: 100% !important;
  max-width: 1500px !important;
  margin: 0 auto !important;

  display: grid !important;

  grid-template-columns:
      minmax(280px, 1.18fr)
      repeat(3, minmax(190px, 1fr)) !important;

  /* DUAS LINHAS MAIS ALTAS PARA O CONTEÚDO NÃO ENCOSTAR */
  grid-template-rows:
      minmax(245px, auto)
      minmax(245px, auto) !important;

  grid-auto-rows: minmax(245px, auto) !important;

  height: auto !important;
  min-height: 560px !important;

  overflow: visible !important;

  column-gap: 0 !important;
  row-gap: 0 !important;

  align-items: stretch !important;

  padding: 35px 20px 35px 10px !important;

  box-sizing: border-box !important;
}


/* =========================================================
 BLOCO 1 - TEXTO GRANDE DA ESQUERDA
========================================================= */

.pink-benefits > .e-con:nth-child(1),
.pink-benefits > .e-con-inner > .e-con:nth-child(1){

  grid-column: 1 !important;
  grid-row: 1 / 3 !important;

  display: flex !important;
  flex-direction: column !important;

  justify-content: flex-start !important;
  align-items: flex-start !important;

  padding: 10px 55px 20px 0 !important;

  margin-left: 0 !important;

  /* ACOMPANHA A NOVA ALTURA DAS DUAS FILEIRAS */
  min-height: 490px !important;

  height: auto !important;

  overflow: visible !important;

  border: none !important;

  box-sizing: border-box !important;
}


/* =========================================================
 PRIMEIRO BLOCO TOTALMENTE À ESQUERDA
========================================================= */

.pink-benefits > .e-con:nth-child(1) .elementor-widget,
.pink-benefits > .e-con-inner > .e-con:nth-child(1) .elementor-widget{

  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  padding-left: 0 !important;

  align-self: flex-start !important;
}


/* =========================================================
 PRIMEIRA LINHA
========================================================= */

.pink-benefits > .e-con:nth-child(2),
.pink-benefits > .e-con-inner > .e-con:nth-child(2){
  grid-column: 2 !important;
  grid-row: 1 !important;
}

.pink-benefits > .e-con:nth-child(3),
.pink-benefits > .e-con-inner > .e-con:nth-child(3){
  grid-column: 3 !important;
  grid-row: 1 !important;
}

.pink-benefits > .e-con:nth-child(4),
.pink-benefits > .e-con-inner > .e-con:nth-child(4){
  grid-column: 4 !important;
  grid-row: 1 !important;
}


/* =========================================================
 SEGUNDA LINHA
========================================================= */

.pink-benefits > .e-con:nth-child(5),
.pink-benefits > .e-con-inner > .e-con:nth-child(5){
  grid-column: 2 !important;
  grid-row: 2 !important;
}

.pink-benefits > .e-con:nth-child(6),
.pink-benefits > .e-con-inner > .e-con:nth-child(6){
  grid-column: 3 !important;
  grid-row: 2 !important;
}

.pink-benefits > .e-con:nth-child(7),
.pink-benefits > .e-con-inner > .e-con:nth-child(7){
  grid-column: 4 !important;
  grid-row: 2 !important;
}


/* =========================================================
 CONFIGURAÇÃO DOS 6 BENEFÍCIOS
========================================================= */

.pink-benefits > .e-con:nth-child(n+2),
.pink-benefits > .e-con-inner > .e-con:nth-child(n+2){

  display: flex !important;
  flex-direction: column !important;

  justify-content: center !important;
  align-items: center !important;

  text-align: center !important;

  padding: 28px 28px !important;

  min-height: 210px !important;

  box-sizing: border-box !important;

  position: relative !important;

  border: none !important;
}


/* =========================================================
 LINHAS VERTICAIS
 CURTAS E CENTRALIZADAS
========================================================= */

.pink-benefits > .e-con:nth-child(2)::before,
.pink-benefits > .e-con:nth-child(3)::before,
.pink-benefits > .e-con:nth-child(4)::before,
.pink-benefits > .e-con:nth-child(5)::before,
.pink-benefits > .e-con:nth-child(6)::before,
.pink-benefits > .e-con:nth-child(7)::before,

.pink-benefits > .e-con-inner > .e-con:nth-child(2)::before,
.pink-benefits > .e-con-inner > .e-con:nth-child(3)::before,
.pink-benefits > .e-con-inner > .e-con:nth-child(4)::before,
.pink-benefits > .e-con-inner > .e-con:nth-child(5)::before,
.pink-benefits > .e-con-inner > .e-con:nth-child(6)::before,
.pink-benefits > .e-con-inner > .e-con:nth-child(7)::before{

  content: "" !important;

  position: absolute !important;

  left: 0 !important;
  top: 50% !important;

  width: 1px !important;

  /* LINHA MAIS CURTA */
  height: 110px !important;

  transform: translateY(-50%) !important;

  background: #f3d7df !important;

  border: none !important;

  z-index: 2 !important;

  pointer-events: none !important;
}


/* =========================================================
 LINHAS HORIZONTAIS
 MAIS CURTAS NAS LATERAIS
========================================================= */

.pink-benefits > .e-con:nth-child(5)::after,
.pink-benefits > .e-con:nth-child(6)::after,
.pink-benefits > .e-con:nth-child(7)::after,

.pink-benefits > .e-con-inner > .e-con:nth-child(5)::after,
.pink-benefits > .e-con-inner > .e-con:nth-child(6)::after,
.pink-benefits > .e-con-inner > .e-con:nth-child(7)::after{

  content: "" !important;

  position: absolute !important;

  top: 0 !important;

  /* NÃO ENCOSTA NAS EXTREMIDADES */
  left: 24px !important;
  right: 24px !important;

  height: 1px !important;

  background: #f3d7df !important;

  border: none !important;

  z-index: 2 !important;

  pointer-events: none !important;
}


/* =========================================================
 TÍTULO DA ESQUERDA
========================================================= */

.pink-benefits > .e-con:first-child h1,
.pink-benefits > .e-con:first-child h2,
.pink-benefits > .e-con:first-child h3,

.pink-benefits > .e-con-inner > .e-con:first-child h1,
.pink-benefits > .e-con-inner > .e-con:first-child h2,
.pink-benefits > .e-con-inner > .e-con:first-child h3{

  font-size: 27px !important;
  line-height: 1.12 !important;

  font-weight: 700 !important;

  margin: 0 0 20px 0 !important;
  padding: 0 !important;

  text-align: left !important;

  color: #151515 !important;
}


/* =========================================================
 TEXTO DA ESQUERDA
========================================================= */

.pink-benefits > .e-con:first-child p,
.pink-benefits > .e-con-inner > .e-con:first-child p{

  font-size: 15px !important;
  line-height: 1.65 !important;

  color: #222 !important;

  max-width: 390px !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  padding-left: 0 !important;

  text-align: left !important;
}


/* =========================================================
 EDITOR DO BLOCO ESQUERDO
========================================================= */

.pink-benefits > .e-con:first-child .elementor-widget-text-editor,
.pink-benefits > .e-con-inner > .e-con:first-child .elementor-widget-text-editor,

.pink-benefits > .e-con:first-child .elementor-widget-heading,
.pink-benefits > .e-con-inner > .e-con:first-child .elementor-widget-heading{

  margin-left: 0 !important;

  padding-left: 0 !important;

  text-align: left !important;
}


/* =========================================================
 TÍTULOS DOS 6 BENEFÍCIOS
========================================================= */

.pink-benefits > .e-con:nth-child(n+2) h1,
.pink-benefits > .e-con:nth-child(n+2) h2,
.pink-benefits > .e-con:nth-child(n+2) h3,

.pink-benefits > .e-con-inner > .e-con:nth-child(n+2) h1,
.pink-benefits > .e-con-inner > .e-con:nth-child(n+2) h2,
.pink-benefits > .e-con-inner > .e-con:nth-child(n+2) h3{

  font-size: 17px !important;

  line-height: 1.15 !important;

  font-weight: 700 !important;

  color: #171717 !important;

  text-align: center !important;

  margin: 8px 0 8px !important;
}


/* =========================================================
 DESCRIÇÕES
========================================================= */

.pink-benefits > .e-con:nth-child(n+2) p,
.pink-benefits > .e-con-inner > .e-con:nth-child(n+2) p{

  font-size: 13px !important;

  line-height: 1.45 !important;

  color: #333 !important;

  text-align: center !important;

  max-width: 200px !important;

  margin: 0 auto !important;
}


/* =========================================================
 ÍCONES
========================================================= */

.pink-benefits .elementor-icon{

  font-size: 38px !important;

  color: #ff4f82 !important;
}


.pink-benefits .elementor-icon svg{

  width: 38px !important;
  height: 38px !important;

  fill: none !important;

  stroke: #ff4f82 !important;
}


/* =========================================================
 COR ROSA DO TÍTULO DA ESQUERDA
========================================================= */

.pink-benefits > .e-con:first-child h1 strong,
.pink-benefits > .e-con:first-child h2 strong,
.pink-benefits > .e-con:first-child h3 strong,

.pink-benefits > .e-con-inner > .e-con:first-child h1 strong,
.pink-benefits > .e-con-inner > .e-con:first-child h2 strong,
.pink-benefits > .e-con-inner > .e-con:first-child h3 strong{

  color: #ff4f82 !important;
}


/* =========================================================
 TABLET
========================================================= */

@media (max-width: 1024px){

  .pink-benefits,
  .pink-benefits > .e-con-inner{

      grid-template-columns:
          1fr
          1fr
          1fr !important;

      padding: 30px 20px 30px 10px !important;

      min-height: 0 !important;
      height: auto !important;

      grid-auto-rows: minmax(220px, auto) !important;
  }


  .pink-benefits > .e-con:nth-child(1),
  .pink-benefits > .e-con-inner > .e-con:nth-child(1){

      grid-column: 1 / 4 !important;
      grid-row: auto !important;

      min-height: auto !important;

      padding: 20px 20px 40px 0 !important;

      margin-left: 0 !important;
  }


  .pink-benefits > .e-con:nth-child(n+2),
  .pink-benefits > .e-con-inner > .e-con:nth-child(n+2){

      grid-column: auto !important;
      grid-row: auto !important;

      min-height: 220px !important;
      height: auto !important;
  }


  /* LINHAS UM POUCO MENORES NO TABLET */

  .pink-benefits > .e-con:nth-child(n+2)::before,
  .pink-benefits > .e-con-inner > .e-con:nth-child(n+2)::before{

      height: 90px !important;
  }
}


/* =========================================================
 CELULAR
========================================================= */

@media (max-width: 767px){

  .pink-benefits,
  .pink-benefits > .e-con-inner{

      display: flex !important;

      flex-direction: column !important;

      padding: 20px 15px !important;
  }


  .pink-benefits > .e-con,
  .pink-benefits > .e-con-inner > .e-con{

      width: 100% !important;

      min-height: auto !important;

      padding: 28px 15px !important;

      position: relative !important;

      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      border-bottom: none !important;
  }


  .pink-benefits > .e-con:first-child,
  .pink-benefits > .e-con-inner > .e-con:first-child{

      padding:
          10px
          0
          40px
          0 !important;

      margin-left: 0 !important;
  }


  .pink-benefits > .e-con:first-child h1,
  .pink-benefits > .e-con:first-child h2,
  .pink-benefits > .e-con:first-child h3,

  .pink-benefits > .e-con-inner > .e-con:first-child h1,
  .pink-benefits > .e-con-inner > .e-con:first-child h2,
  .pink-benefits > .e-con-inner > .e-con:first-child h3{

      text-align: left !important;

      margin-left: 0 !important;
  }


  .pink-benefits > .e-con:first-child p,
  .pink-benefits > .e-con-inner > .e-con:first-child p{

      text-align: left !important;

      margin-left: 0 !important;
      margin-right: 0 !important;

      max-width: 100% !important;
  }


  /* REMOVE LINHAS VERTICAIS */

  .pink-benefits > .e-con:nth-child(n+2)::before,
  .pink-benefits > .e-con-inner > .e-con:nth-child(n+2)::before{

      content: none !important;

      display: none !important;
  }


  /* LINHAS HORIZONTAIS CURTAS */

  .pink-benefits > .e-con:nth-child(n+2)::after,
  .pink-benefits > .e-con-inner > .e-con:nth-child(n+2)::after{

      content: "" !important;

      display: block !important;

      position: absolute !important;

      top: 0 !important;

      left: 25px !important;
      right: 25px !important;

      width: auto !important;

      height: 1px !important;

      background: #f3d7df !important;

      transform: none !important;
  }


  /* PRIMEIRO BENEFÍCIO SEM LINHA SUPERIOR */

  .pink-benefits > .e-con:nth-child(2)::after,
  .pink-benefits > .e-con-inner > .e-con:nth-child(2)::after{

      content: none !important;

      display: none !important;
  }
}\n}.elementor .e-86daacd-da92d6b{width:40%;flex-direction:column;}.elementor .e-8cc8ed4-5446bf5{flex-direction:column;}.elementor .e-f050ef1-bc893b8{flex-direction:column;}.elementor .e-852aa93-3aa36b8{flex-direction:column;}.elementor .e-13eeb5e-f21c62d{width:60%;flex-direction:row;}.elementor .e-7528a62-455fe7d{margin-block-start:-300px;flex-direction:row;/* =========================================================
 PINK HEELS
========================================================= */

.pink-benefits{
background: #fffafa !important;
font-family: "Montserrat", Arial, sans-serif !important;
}


/* =========================================================
 BLOCO DA ESQUERDA
========================================================= */

.pink-intro{
padding: 25px 55px 25px 35px !important;
justify-content: flex-start !important;
align-items: flex-start !important;
}


/* =========================================================
 TÍTULO PRINCIPAL
========================================================= */

.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 34px !important;
line-height: 1.12 !important;

font-weight: 700 !important;

letter-spacing: -0.6px !important;

color: #111111 !important;

text-align: left !important;

margin: 0 0 22px 0 !important;
}


/* =========================================================
 TEXTO PRINCIPAL
========================================================= */

.pink-intro .elementor-widget-text-editor,
.pink-intro .elementor-widget-text-editor p,
.pink-intro .elementor-widget-text-editor span,
.pink-intro .elementor-widget-text-editor div,
.pink-intro .elementor-widget-text-editor li{

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 16px !important;
line-height: 1.65 !important;

font-weight: 400 !important;

color: #202020 !important;

text-align: left !important;

max-width: 470px !important;
}


/* WHATSAPP / NEGRITO */

.pink-intro strong,
.pink-intro b{
color: #111111 !important;
font-weight: 700 !important;
font-size: inherit !important;
}


/* =========================================================
 TODOS OS 6 BENEFÍCIOS
========================================================= */

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

display: flex !important;
flex-direction: column !important;

justify-content: center !important;
align-items: center !important;

text-align: center !important;

padding: 28px 25px !important;

min-height: 220px !important;

background: transparent !important;
}


/* =========================================================
 IMAGENS / ÍCONES
========================================================= */

.pink-acoes .elementor-widget-image img,
.pink-premiacoes .elementor-widget-image img,
.pink-conteudo .elementor-widget-image img,
.pink-proximidade .elementor-widget-image img,
.pink-lancamentos .elementor-widget-image img,
.pink-comunidade .elementor-widget-image img{

width: auto !important;
height: 45px !important;

max-width: 52px !important;

object-fit: contain !important;

margin: 0 auto !important;
}


/* ESPAÇO DEPOIS DOS ÍCONES */

.pink-acoes .elementor-widget-image,
.pink-premiacoes .elementor-widget-image,
.pink-conteudo .elementor-widget-image,
.pink-proximidade .elementor-widget-image,
.pink-lancamentos .elementor-widget-image,
.pink-comunidade .elementor-widget-image{

margin-bottom: 13px !important;
}


/* =========================================================
 TÍTULOS DOS 6 BENEFÍCIOS
========================================================= */

.pink-acoes .elementor-heading-title,
.pink-premiacoes .elementor-heading-title,
.pink-conteudo .elementor-heading-title,
.pink-proximidade .elementor-heading-title,
.pink-lancamentos .elementor-heading-title,
.pink-comunidade .elementor-heading-title,

.pink-acoes h1,
.pink-acoes h2,
.pink-acoes h3,
.pink-acoes h4,

.pink-premiacoes h1,
.pink-premiacoes h2,
.pink-premiacoes h3,
.pink-premiacoes h4,

.pink-conteudo h1,
.pink-conteudo h2,
.pink-conteudo h3,
.pink-conteudo h4,

.pink-proximidade h1,
.pink-proximidade h2,
.pink-proximidade h3,
.pink-proximidade h4,

.pink-lancamentos h1,
.pink-lancamentos h2,
.pink-lancamentos h3,
.pink-lancamentos h4,

.pink-comunidade h1,
.pink-comunidade h2,
.pink-comunidade h3,
.pink-comunidade h4{

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 20px !important;
line-height: 1.18 !important;

font-weight: 700 !important;

letter-spacing: -0.2px !important;

color: #111111 !important;

text-align: center !important;

margin: 0 !important;
}


/* =========================================================
 REMOVE AZUL MESMO SE O TÍTULO FOR LINK
========================================================= */

.pink-acoes a,
.pink-premiacoes a,
.pink-conteudo a,
.pink-proximidade a,
.pink-lancamentos a,
.pink-comunidade a{

color: #111111 !important;
}


.pink-acoes a .elementor-heading-title,
.pink-premiacoes a .elementor-heading-title,
.pink-conteudo a .elementor-heading-title,
.pink-proximidade a .elementor-heading-title,
.pink-lancamentos a .elementor-heading-title,
.pink-comunidade a .elementor-heading-title{

color: #111111 !important;
}


/* =========================================================
 DESCRIÇÕES
========================================================= */

.pink-acoes .elementor-widget-text-editor,
.pink-premiacoes .elementor-widget-text-editor,
.pink-conteudo .elementor-widget-text-editor,
.pink-proximidade .elementor-widget-text-editor,
.pink-lancamentos .elementor-widget-text-editor,
.pink-comunidade .elementor-widget-text-editor,

.pink-acoes .elementor-widget-text-editor p,
.pink-premiacoes .elementor-widget-text-editor p,
.pink-conteudo .elementor-widget-text-editor p,
.pink-proximidade .elementor-widget-text-editor p,
.pink-lancamentos .elementor-widget-text-editor p,
.pink-comunidade .elementor-widget-text-editor p,

.pink-acoes .elementor-widget-text-editor span,
.pink-premiacoes .elementor-widget-text-editor span,
.pink-conteudo .elementor-widget-text-editor span,
.pink-proximidade .elementor-widget-text-editor span,
.pink-lancamentos .elementor-widget-text-editor span,
.pink-comunidade .elementor-widget-text-editor span,

.pink-acoes .elementor-widget-text-editor div,
.pink-premiacoes .elementor-widget-text-editor div,
.pink-conteudo .elementor-widget-text-editor div,
.pink-proximidade .elementor-widget-text-editor div,
.pink-lancamentos .elementor-widget-text-editor div,
.pink-comunidade .elementor-widget-text-editor div{

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 14px !important;
line-height: 1.5 !important;

font-weight: 400 !important;

color: #333333 !important;

text-align: center !important;

max-width: 220px !important;

margin-left: auto !important;
margin-right: auto !important;
}


/* =========================================================
 ESPAÇO TÍTULO / DESCRIÇÃO
========================================================= */

.pink-acoes .elementor-widget-heading,
.pink-premiacoes .elementor-widget-heading,
.pink-conteudo .elementor-widget-heading,
.pink-proximidade .elementor-widget-heading,
.pink-lancamentos .elementor-widget-heading,
.pink-comunidade .elementor-widget-heading{

margin-bottom: 10px !important;
}


/* =========================================================
 LINHAS VERTICAIS
========================================================= */

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

border-left: 1px solid #f4dce3 !important;
}


/* =========================================================
 LINHA HORIZONTAL DA SEGUNDA FILEIRA
========================================================= */

.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

border-top: 1px solid #f4dce3 !important;
}


/* =========================================================
 ROSA
========================================================= */

.pink-color,
.pink-color *{
color: #ff4f7d !important;
}


/* =========================================================
 RESPONSIVO / MOBILE
========================================================= */

@media(max-width:767px){

.pink-intro{
  padding: 30px 20px !important;
}


/* =========================================================
   TÍTULO PRINCIPAL MOBILE
   AJUSTADO PARA 28px
========================================================= */

.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{

  font-size: 28px !important;
  line-height: 1.15 !important;
}


/* =========================================================
   TEXTO PRINCIPAL MOBILE
   AJUSTADO PARA 16px
========================================================= */

.pink-intro .elementor-widget-text-editor,
.pink-intro .elementor-widget-text-editor p,
.pink-intro .elementor-widget-text-editor span,
.pink-intro .elementor-widget-text-editor div,
.pink-intro .elementor-widget-text-editor li{

  font-size: 16px !important;
  line-height: 1.6 !important;

  max-width: 100% !important;
}


/* =========================================================
   BLOCOS MOBILE
========================================================= */

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

  min-height: auto !important;

  padding: 35px 20px !important;

  border-left: none !important;
  border-top: 1px solid #f4dce3 !important;
}


/* =========================================================
   ÍCONES MOBILE
========================================================= */

.pink-acoes .elementor-widget-image img,
.pink-premiacoes .elementor-widget-image img,
.pink-conteudo .elementor-widget-image img,
.pink-proximidade .elementor-widget-image img,
.pink-lancamentos .elementor-widget-image img,
.pink-comunidade .elementor-widget-image img{

  height: 50px !important;
  max-width: 58px !important;
}


/* =========================================================
   TÍTULOS BENEFÍCIOS MOBILE
   AJUSTADO PARA 20px
========================================================= */

.pink-acoes .elementor-heading-title,
.pink-premiacoes .elementor-heading-title,
.pink-conteudo .elementor-heading-title,
.pink-proximidade .elementor-heading-title,
.pink-lancamentos .elementor-heading-title,
.pink-comunidade .elementor-heading-title,

.pink-acoes h1,
.pink-acoes h2,
.pink-acoes h3,
.pink-acoes h4,

.pink-premiacoes h1,
.pink-premiacoes h2,
.pink-premiacoes h3,
.pink-premiacoes h4,

.pink-conteudo h1,
.pink-conteudo h2,
.pink-conteudo h3,
.pink-conteudo h4,

.pink-proximidade h1,
.pink-proximidade h2,
.pink-proximidade h3,
.pink-proximidade h4,

.pink-lancamentos h1,
.pink-lancamentos h2,
.pink-lancamentos h3,
.pink-lancamentos h4,

.pink-comunidade h1,
.pink-comunidade h2,
.pink-comunidade h3,
.pink-comunidade h4{

  font-size: 20px !important;
  line-height: 1.2 !important;
}


/* =========================================================
   DESCRIÇÕES MOBILE
   AJUSTADO PARA 15px
========================================================= */

.pink-acoes .elementor-widget-text-editor,
.pink-premiacoes .elementor-widget-text-editor,
.pink-conteudo .elementor-widget-text-editor,
.pink-proximidade .elementor-widget-text-editor,
.pink-lancamentos .elementor-widget-text-editor,
.pink-comunidade .elementor-widget-text-editor,

.pink-acoes .elementor-widget-text-editor p,
.pink-premiacoes .elementor-widget-text-editor p,
.pink-conteudo .elementor-widget-text-editor p,
.pink-proximidade .elementor-widget-text-editor p,
.pink-lancamentos .elementor-widget-text-editor p,
.pink-comunidade .elementor-widget-text-editor p,

.pink-acoes .elementor-widget-text-editor span,
.pink-premiacoes .elementor-widget-text-editor span,
.pink-conteudo .elementor-widget-text-editor span,
.pink-proximidade .elementor-widget-text-editor span,
.pink-lancamentos .elementor-widget-text-editor span,
.pink-comunidade .elementor-widget-text-editor span,

.pink-acoes .elementor-widget-text-editor div,
.pink-premiacoes .elementor-widget-text-editor div,
.pink-conteudo .elementor-widget-text-editor div,
.pink-proximidade .elementor-widget-text-editor div,
.pink-lancamentos .elementor-widget-text-editor div,
.pink-comunidade .elementor-widget-text-editor div{

  font-size: 15px !important;
  line-height: 1.55 !important;

  max-width: 310px !important;
}


/* =========================================================
   GARANTE QUE STRONG / B NÃO FIQUEM MAIORES
========================================================= */

.pink-acoes strong,
.pink-premiacoes strong,
.pink-conteudo strong,
.pink-proximidade strong,
.pink-lancamentos strong,
.pink-comunidade strong,

.pink-acoes b,
.pink-premiacoes b,
.pink-conteudo b,
.pink-proximidade b,
.pink-lancamentos b,
.pink-comunidade b{

  font-size: inherit !important;
}

}\n}.elementor .e-f2c6137{flex-direction:column;}.elementor .e-2923eee-ea7f05d{padding-block-start:30px;background-color:#0b0b0b;flex-direction:column;}.elementor .e-8fe1fc3-69a1ea7{width:80px;padding-inline-end:0px;margin-inline-end:0px;}.elementor .e-f003ae5-881a074{width:40px;height:34px;}.elementor .e-ad31f95{width:30%;height:350px;}.elementor .e-82f220d-e7776f7{width:80px;}.elementor .e-e49986e-7515028{width:30%;height:350px;}.elementor .e-7a288f5{padding-block-start:20px;padding-block-end:50px;margin-block-end:20px;background-color:#0b0b0b;flex-direction:row;gap:80px;justify-content:center;}.elementor .e-5b67dea{width:50%;margin-inline-start:200px;margin-inline-end:1px;flex-direction:column;}.elementor .e-567584a{width:70%;column-gap:30px;margin-inline-end:140px;flex-direction:row;}.elementor .e-81ac3c0{width:100%;height:250px;flex-direction:row;/* =========================================================
 SEÇÃO PRINCIPAL — MAIS LARGA
========================================================= */

.pink-benefits{
width: calc(100vw - 60px) !important;
max-width: 1450px !important;

position: relative !important;

left: 50% !important;
transform: translateX(-50%) !important;

margin: 0 !important;
padding: 30px 30px !important;

display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;

align-items: flex-start !important;
justify-content: space-between !important;

gap: 45px !important;

background: #fff !important;

overflow: visible !important;

box-sizing: border-box !important;
}


/* =========================================================
 BLOCO DO TÍTULO
========================================================= */

.pink-intro{
width: 260px !important;
min-width: 260px !important;
max-width: 260px !important;

flex: 0 0 260px !important;

display: flex !important;
flex-direction: column !important;

justify-content: flex-start !important;
align-items: flex-start !important;

padding: 10px !important;

box-sizing: border-box !important;
}


.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
margin: 0 !important;

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 34px !important;
line-height: 1.05 !important;

font-weight: 700 !important;

color: #111 !important;

text-align: left !important;
}


.pink-intro strong,
.pink-intro span{
color: #ff4f83 !important;
}


.pink-intro:after{
content: "" !important;

display: block !important;

width: 34px !important;
height: 3px !important;

background: #ff4f83 !important;

margin-top: 18px !important;

border-radius: 10px !important;
}


/* =========================================================
 CADA CARD
========================================================= */

.pink-benefit-item{
width: 150px !important;
min-width: 150px !important;
max-width: 150px !important;

flex: 0 0 150px !important;

display: flex !important;
flex-direction: column !important;

align-items: center !important;
justify-content: flex-start !important;

text-align: center !important;

position: relative !important;

z-index: 2 !important;

margin: 0 !important;
padding: 0 !important;

box-sizing: border-box !important;
}


/* =========================================================
 LINHA CONECTANDO OS ÍCONES
========================================================= */

.pink-benefit-item::after{
content: "" !important;

position: absolute !important;

top: 40px !important;

left: calc(50% + 40px) !important;

width: calc(100% + 15px) !important;

height: 2px !important;

background: #f6c6d4 !important;

z-index: 1 !important;
}


.pink-benefit-item:last-child::after{
display: none !important;
}


/* =========================================================
 WIDGET DOS ÍCONES
========================================================= */

.pink-benefit-item .elementor-widget-icon,
.pink-benefit-item .elementor-widget-image,
.pink-benefit-item .elementor-icon,
.pink-benefit-item .elementor-image{
position: relative !important;

z-index: 5 !important;
}


/* =========================================================
 CÍRCULO DOS ÍCONES
========================================================= */

.pink-benefit-item .elementor-icon{
width: 82px !important;
height: 82px !important;

min-width: 82px !important;
min-height: 82px !important;

display: flex !important;

align-items: center !important;
justify-content: center !important;

border: 2px solid #f7bfd0 !important;

border-radius: 50% !important;

background: #fdebf1 !important;

margin: 0 auto 20px auto !important;

padding: 0 !important;

box-sizing: border-box !important;

position: relative !important;

z-index: 5 !important;
}


/* =========================================================
 ÍCONE INTERNO
========================================================= */

.pink-benefit-item .elementor-icon i{
font-size: 36px !important;

color: #ff4f83 !important;
}


.pink-benefit-item .elementor-icon svg{
width: 36px !important;
height: 36px !important;

fill: #ff4f83 !important;

max-width: none !important;
}


/* =========================================================
 CASO USE IMAGEM PNG
========================================================= */

.pink-benefit-item .elementor-image img,
.pink-benefit-item .elementor-widget-image img{
width: 82px !important;
height: 82px !important;

min-width: 82px !important;
max-width: 82px !important;

object-fit: contain !important;

border: 2px solid #f7bfd0 !important;

border-radius: 50% !important;

background: #fdebf1 !important;

padding: 13px !important;

margin: 0 auto 20px auto !important;

box-sizing: border-box !important;

position: relative !important;

z-index: 5 !important;
}


/* =========================================================
 TEXTOS
========================================================= */

.pink-benefit-item .elementor-widget-text-editor,
.pink-benefit-item .elementor-widget-text-editor p,
.pink-benefit-item p,
.pink-benefit-item .elementor-heading-title{
margin: 0 !important;
padding: 0 !important;

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 13px !important;
line-height: 1.45 !important;

font-weight: 400 !important;

color: #444 !important;

text-align: center !important;
}


/* =========================================================
 CENTRALIZA O CONTEÚDO
========================================================= */

.pink-benefit-item > .e-con-inner,
.pink-benefit-item > .elementor-element,
.pink-benefit-item > .elementor-widget-wrap{
width: 100% !important;

align-items: center !important;

text-align: center !important;
}


/* =========================================================
 REMOVE ESPAÇAMENTOS PADRÃO
========================================================= */

.pink-benefits .elementor-widget{
margin-bottom: 0 !important;
}


.pink-benefit-item .elementor-widget-wrap,
.pink-intro .elementor-widget-wrap{
align-content: flex-start !important;
}


/* =========================================================
 TABLET
========================================================= */

@media (max-width: 1024px){

.pink-benefits{
  width: calc(100vw - 30px) !important;

  padding: 30px 15px !important;

  gap: 25px !important;
}


.pink-intro{
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  flex: 0 0 190px !important;
}


.pink-benefit-item{
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important;

  flex: 0 0 125px !important;
}

}


/* =========================================================
 MOBILE
========================================================= */

@media (max-width: 767px){

/* =====================================================
   CONTAINER PRINCIPAL
===================================================== */

.pink-benefits{
  width: 100% !important;
  max-width: 100% !important;

  left: 0 !important;
  transform: none !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  gap: 35px !important;

  padding: 30px 12px !important;

  overflow: visible !important;

  box-sizing: border-box !important;
}


/* =====================================================
   TÍTULO MOBILE
===================================================== */

.pink-intro{
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

  flex: 0 0 100% !important;

  padding: 10px 10px 20px 10px !important;

  box-sizing: border-box !important;
}


.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
  font-size: 32px !important;
  line-height: 1.08 !important;

  font-weight: 700 !important;
}


/* =====================================================
   CONTAINERS INTERNOS MOBILE
   AQUI ESTÁ A PRINCIPAL ALTERAÇÃO
===================================================== */

.pink-benefit-item{

  width: 94% !important;
  min-width: 94% !important;
  max-width: 94% !important;

  flex: 0 0 94% !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding: 15px 15px !important;

  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: center !important;
  justify-content: flex-start !important;

  text-align: center !important;
}


/* =====================================================
   FORÇA O FLEXBOX INTERNO DO ELEMENTOR A FICAR GRANDE
===================================================== */

.pink-benefit-item > .e-con-inner,
.pink-benefit-item > .elementor-element,
.pink-benefit-item > .elementor-widget-wrap,

.pink-benefit-item .e-con,
.pink-benefit-item .e-con-inner,
.pink-benefit-item .elementor-container,
.pink-benefit-item .elementor-widget-wrap{

  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

  flex-basis: 100% !important;

  margin-left: auto !important;
  margin-right: auto !important;

  box-sizing: border-box !important;
}


/* =====================================================
   REMOVE LIMITAÇÃO DOS WIDGETS INTERNOS
===================================================== */

.pink-benefit-item .elementor-element,
.pink-benefit-item .elementor-widget,
.pink-benefit-item .elementor-widget-container{

  width: 100% !important;
  max-width: 100% !important;

  margin-left: auto !important;
  margin-right: auto !important;

  box-sizing: border-box !important;
}


/* =====================================================
   ESCONDE LINHA NO MOBILE
===================================================== */

.pink-benefit-item::after{
  display: none !important;
}


/* =====================================================
   ÍCONES MOBILE
===================================================== */

.pink-benefit-item .elementor-icon{
  width: 72px !important;
  height: 72px !important;

  min-width: 72px !important;
  min-height: 72px !important;

  margin-left: auto !important;
  margin-right: auto !important;
}


.pink-benefit-item .elementor-icon i{
  font-size: 31px !important;
}


.pink-benefit-item .elementor-icon svg{
  width: 31px !important;
  height: 31px !important;
}


.pink-benefit-item .elementor-image img,
.pink-benefit-item .elementor-widget-image img{
  width: 72px !important;
  height: 72px !important;

  min-width: 72px !important;
  max-width: 72px !important;

  margin-left: auto !important;
  margin-right: auto !important;
}


/* =====================================================
   TEXTO INTERNO MOBILE
   REMOVE AQUELA COLUNA ESTREITA DO PRINT
===================================================== */

.pink-benefit-item .elementor-widget-text-editor,
.pink-benefit-item .elementor-widget-text-editor .elementor-widget-container,
.pink-benefit-item .elementor-widget-text-editor p,
.pink-benefit-item .elementor-widget-text-editor span,
.pink-benefit-item .elementor-widget-text-editor strong,
.pink-benefit-item p,
.pink-benefit-item p span,
.pink-benefit-item p strong,
.pink-benefit-item .elementor-heading-title{

  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 17px !important;
  line-height: 1.45 !important;

  color: #444 !important;

  text-align: center !important;

  margin-left: auto !important;
  margin-right: auto !important;

  box-sizing: border-box !important;
}


.pink-benefit-item strong,
.pink-benefit-item b{
  font-size: 17px !important;
  line-height: 1.45 !important;

  font-weight: 700 !important;
}

}


/* =========================================================
 MOBILE PEQUENO
========================================================= */

@media (max-width: 480px){

.pink-benefits{
  padding-left: 8px !important;
  padding-right: 8px !important;
}


.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
  font-size: 30px !important;
}


/* CONTAINER INTERNO CONTINUA GRANDE */

.pink-benefit-item{
  width: 96% !important;
  min-width: 96% !important;
  max-width: 96% !important;

  flex: 0 0 96% !important;

  padding-left: 12px !important;
  padding-right: 12px !important;
}


.pink-benefit-item .elementor-widget-text-editor,
.pink-benefit-item .elementor-widget-text-editor .elementor-widget-container,
.pink-benefit-item .elementor-widget-text-editor p,
.pink-benefit-item .elementor-widget-text-editor span,
.pink-benefit-item .elementor-widget-text-editor strong,
.pink-benefit-item p,
.pink-benefit-item p span,
.pink-benefit-item p strong,
.pink-benefit-item .elementor-heading-title,
.pink-benefit-item strong,
.pink-benefit-item b{

  width: 100% !important;
  max-width: 100% !important;

  font-size: 17px !important;
  line-height: 1.5 !important;
}

}\n}.elementor .e-4307b3e-1094cfc{width:40%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:1px;margin-block-start:-164px;flex-direction:column;}.elementor .e-ce4d872-77f844e{width:14%;max-width:400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-92c32dd-bcb7d55{width:100%;height:300px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-end:100px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;border-style:none;flex-direction:row;gap:0px;}.elementor .e-a4dc3aa-03a1944{width:100%;padding-block-start:80px;background-color:#fff8fa;flex-direction:row;/* =========================================================
 EMBAIXADORA PINK HEELS
 VERSÃO FINAL — ALINHAMENTO FIXO
========================================================= */


/* =========================================================
 CONTAINER PRINCIPAL
========================================================= */

.embaixadora-pink{
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 auto !important;
  padding: 25px 45px !important;

  display: grid !important;

  grid-template-columns:
      minmax(350px, 1.20fr)
      minmax(260px, 0.75fr)
      minmax(190px, 0.78fr)
      minmax(190px, 0.78fr)
      minmax(190px, 0.78fr) !important;

  grid-template-rows:
      150px
      150px !important;

  column-gap: 0 !important;
  row-gap: 0 !important;

  align-items: stretch !important;

  background:
      linear-gradient(
          90deg,
          #fff7f9 0%,
          #fffafb 45%,
          #fffefe 100%
      ) !important;

  overflow: hidden !important;

  box-sizing: border-box !important;

  position: relative !important;
}


/* =========================================================
 IMAGEM
========================================================= */

.embaixadora-imagem{
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;

  width: 100% !important;
  height: 100% !important;

  min-height: 300px !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  padding: 0 35px 0 0 !important;
  margin: 0 !important;

  background:
      radial-gradient(
          circle at 38% 60%,
          rgba(255, 82, 133, 0.24) 0%,
          rgba(255, 140, 170, 0.10) 35%,
          rgba(255,255,255,0) 70%
      ) !important;

  box-sizing: border-box !important;
}


/* =========================================================
 IMAGEM DO SAPATO
========================================================= */

.embaixadora-imagem img{
  width: 100% !important;

  max-width: 500px !important;

  height: 300px !important;

  object-fit: contain !important;
  object-position: center !important;

  display: block !important;

  margin: 0 auto !important;
  padding: 0 !important;
}


/* =========================================================
 CONTAINER DA IMAGEM
========================================================= */

.embaixadora-imagem .elementor-widget-container{
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 TEXTO CENTRAL
========================================================= */

.embaixadora-texto{
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;

  width: 100% !important;

  padding: 10px 35px 10px 0 !important;
  margin: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  box-sizing: border-box !important;
}


/* =========================================================
 TÍTULO CENTRAL
========================================================= */

.embaixadora-texto h1,
.embaixadora-texto h2,
.embaixadora-texto h3,
.embaixadora-texto .elementor-heading-title{

  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 26px !important;
  line-height: 1.05 !important;

  font-weight: 700 !important;

  letter-spacing: -0.7px !important;

  color: #111111 !important;

  margin: 0 0 12px 0 !important;
  padding: 0 !important;

  text-align: left !important;
}


/* =========================================================
 ROSA
========================================================= */

.embaixadora-texto h1 strong,
.embaixadora-texto h2 strong,
.embaixadora-texto h3 strong,
.embaixadora-texto .elementor-heading-title strong,
.embaixadora-texto .rosa{

  color: #ff4f83 !important;

  font-weight: 700 !important;
}


/* =========================================================
 PARÁGRAFOS
========================================================= */

.embaixadora-texto p,
.embaixadora-texto .elementor-widget-text-editor,
.embaixadora-texto .elementor-widget-text-editor p,
.embaixadora-texto .elementor-widget-text-editor span,
.embaixadora-texto .elementor-widget-text-editor strong,
.embaixadora-texto .elementor-widget-text-editor b{

  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 15px !important;
  line-height: 1.55 !important;

  font-weight: 400 !important;

  color: #373737 !important;

  text-align: left !important;
}


/* =========================================================
 NEGRITO
========================================================= */

.embaixadora-texto strong,
.embaixadora-texto b{

  font-weight: 700 !important;
}


.embaixadora-texto p{

  margin: 0 0 12px 0 !important;
}


/* =========================================================
 BENEFÍCIOS
========================================================= */

.embaixadora-beneficio{

  width: 100% !important;

  min-width: 0 !important;

  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important;

  position: relative !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  text-align: center !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  overflow: visible !important;

  box-sizing: border-box !important;
}


/* =========================================================
 POSIÇÃO DOS 6 BENEFÍCIOS
========================================================= */

.embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio){
  grid-column: 3 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio){
  grid-column: 4 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(3 of .embaixadora-beneficio){
  grid-column: 5 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio){
  grid-column: 3 !important;
  grid-row: 2 !important;
}

.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio){
  grid-column: 4 !important;
  grid-row: 2 !important;
}

.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){
  grid-column: 5 !important;
  grid-row: 2 !important;
}


/* =========================================================
 LINHAS VERTICAIS
========================================================= */

.embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio)::after{

  content: "" !important;

  display: block !important;

  position: absolute !important;

  top: 0 !important;
  right: 0 !important;

  width: 1px !important;
  height: 100% !important;

  background:
      rgba(187, 148, 159, 0.35) !important;

  z-index: 20 !important;

  pointer-events: none !important;
}


/* =========================================================
 LINHA HORIZONTAL DO MEIO
========================================================= */

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio),
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio),
.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){

  border-top:
      1px solid rgba(187, 148, 159, 0.35) !important;
}


/* =========================================================
 REFORÇO DA LINHA HORIZONTAL
========================================================= */

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio)::before,
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio)::before,
.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio)::before{

  content: "" !important;

  display: block !important;

  position: absolute !important;

  top: -1px !important;
  left: 0 !important;

  width: 100% !important;
  height: 1px !important;

  background:
      rgba(187, 148, 159, 0.35) !important;

  z-index: 30 !important;

  pointer-events: none !important;
}


/* =========================================================
 REMOVE POSICIONAMENTO PADRÃO DOS WIDGETS
========================================================= */

.embaixadora-beneficio > .elementor-element{

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 ÍCONE

 AGORA TODOS OS ÍCONES FICAM NA MESMA POSIÇÃO FIXA
========================================================= */

.embaixadora-beneficio .elementor-widget-icon{

  position: absolute !important;

  top: 16px !important;
  left: 0 !important;

  width: 100% !important;

  height: 68px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  z-index: 5 !important;
}


/* =========================================================
 CONTAINER DO ÍCONE
========================================================= */

.embaixadora-beneficio
.elementor-widget-icon
.elementor-widget-container{

  width: 100% !important;
  height: 68px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 ELEMENTOR ICON
========================================================= */

.embaixadora-beneficio .elementor-icon{

  width: 54px !important;
  height: 54px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 36px !important;

  line-height: 1 !important;

  color: #ff4f83 !important;

  background: transparent !important;

  border: 0 !important;
}


/* =========================================================
 SVG / ÍCONES
========================================================= */

.embaixadora-beneficio svg,
.embaixadora-beneficio i{

  width: 36px !important;
  height: 36px !important;

  max-width: 36px !important;
  max-height: 36px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  color: #ff4f83 !important;
  fill: #ff4f83 !important;

  font-size: 36px !important;

  line-height: 1 !important;
}


/* =========================================================
 TEXTO DOS BENEFÍCIOS

 ESTA É A CORREÇÃO PRINCIPAL

 TODOS COMEÇAM EXATAMENTE EM 95PX
========================================================= */

.embaixadora-beneficio .elementor-widget-heading,
.embaixadora-beneficio .elementor-widget-text-editor{

  position: absolute !important;

  top: 95px !important;
  left: 0 !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 15px !important;

  text-align: center !important;

  box-sizing: border-box !important;

  z-index: 6 !important;
}


/* =========================================================
 REMOVE ALTURA / MARGEM DO CONTAINER DO TEXTO
========================================================= */

.embaixadora-beneficio
.elementor-widget-heading
.elementor-widget-container,
.embaixadora-beneficio
.elementor-widget-text-editor
.elementor-widget-container{

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
}


/* =========================================================
 TÍTULO / TEXTO
========================================================= */

.embaixadora-beneficio h1,
.embaixadora-beneficio h2,
.embaixadora-beneficio h3,
.embaixadora-beneficio h4,
.embaixadora-beneficio .elementor-heading-title,
.embaixadora-beneficio p{

  width: 100% !important;

  font-family:
      "Montserrat",
      Arial,
      sans-serif !important;

  font-size: 14px !important;

  line-height: 1.35 !important;

  font-weight: 500 !important;

  color: #252525 !important;

  text-align: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 TEXTO EDITOR
========================================================= */

.embaixadora-beneficio .elementor-widget-text-editor{

  font-family:
      "Montserrat",
      Arial,
      sans-serif !important;

  font-size: 14px !important;

  line-height: 1.35 !important;

  font-weight: 500 !important;

  color: #252525 !important;
}


/* =========================================================
 REMOVE QUALQUER GAP INTERNO DO ELEMENTOR
========================================================= */

.embaixadora-beneficio{

  --gap: 0px !important;

  gap: 0 !important;

  row-gap: 0 !important;

  column-gap: 0 !important;
}


/* =========================================================
 TABLET
========================================================= */

@media (max-width: 1200px){

  .embaixadora-pink{

      grid-template-columns:
          minmax(270px, 1fr)
          minmax(220px, 0.8fr)
          repeat(
              3,
              minmax(145px, 0.65fr)
          ) !important;

      grid-template-rows:
          140px
          140px !important;

      padding: 25px !important;
  }


  .embaixadora-imagem{

      padding-right: 25px !important;
  }


  .embaixadora-imagem img{

      max-width: 390px !important;

      height: 260px !important;
  }


  .embaixadora-texto{

      padding-right: 25px !important;
  }


  .embaixadora-texto h1,
  .embaixadora-texto h2,
  .embaixadora-texto h3,
  .embaixadora-texto .elementor-heading-title{

      font-size: 24px !important;
  }


  .embaixadora-texto p,
  .embaixadora-texto .elementor-widget-text-editor{

      font-size: 14px !important;
  }


  .embaixadora-beneficio{

      height: 140px !important;
      min-height: 140px !important;
      max-height: 140px !important;
  }


  /* ÍCONE */

  .embaixadora-beneficio
  .elementor-widget-icon{

      top: 13px !important;

      height: 62px !important;
  }


  .embaixadora-beneficio
  .elementor-widget-icon
  .elementor-widget-container{

      height: 62px !important;
  }


  .embaixadora-beneficio .elementor-icon{

      width: 48px !important;
      height: 48px !important;

      font-size: 32px !important;
  }


  .embaixadora-beneficio svg,
  .embaixadora-beneficio i{

      width: 32px !important;
      height: 32px !important;

      max-width: 32px !important;
      max-height: 32px !important;

      font-size: 32px !important;
  }


  /* TEXTO */

  .embaixadora-beneficio .elementor-widget-heading,
  .embaixadora-beneficio .elementor-widget-text-editor{

      top: 87px !important;

      padding-left: 10px !important;
      padding-right: 10px !important;
  }


  .embaixadora-beneficio h1,
  .embaixadora-beneficio h2,
  .embaixadora-beneficio h3,
  .embaixadora-beneficio h4,
  .embaixadora-beneficio .elementor-heading-title,
  .embaixadora-beneficio p,
  .embaixadora-beneficio .elementor-widget-text-editor{

      font-size: 13px !important;
  }
}


/* =========================================================
 MOBILE
========================================================= */

@media (max-width: 767px){

  /* =====================================================
     CONTAINER PRINCIPAL MOBILE
     TUDO UM ABAIXO DO OUTRO
  ===================================================== */

  .embaixadora-pink{
      display: flex !important;
      flex-direction: column !important;
      flex-wrap: nowrap !important;

      width: 100% !important;
      max-width: 100% !important;

      padding: 25px 18px !important;
      margin: 0 auto !important;

      gap: 0 !important;
      row-gap: 0 !important;
      column-gap: 0 !important;

      align-items: stretch !important;

      overflow: visible !important;
  }


  /* =====================================================
     IMAGEM MOBILE
  ===================================================== */

  .embaixadora-imagem{
      width: 100% !important;
      max-width: 100% !important;

      height: auto !important;
      min-height: auto !important;

      padding: 0 !important;
      margin: 0 0 22px 0 !important;

      display: flex !important;
      justify-content: center !important;
      align-items: center !important;

      order: 1 !important;
  }


  .embaixadora-imagem img{
      width: 100% !important;
      max-width: 420px !important;
      height: auto !important;

      display: block !important;
      margin: 0 auto !important;
  }


  /* =====================================================
     TEXTO CENTRAL MOBILE
  ===================================================== */

  .embaixadora-texto{
      width: 100% !important;
      max-width: 100% !important;

      padding: 0 !important;
      margin: 0 0 24px 0 !important;

      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-start !important;

      text-align: center !important;

      order: 2 !important;
  }


  .embaixadora-texto h1,
  .embaixadora-texto h2,
  .embaixadora-texto h3,
  .embaixadora-texto .elementor-heading-title{
      font-size: 25px !important;
      text-align: center !important;
  }


  .embaixadora-texto p,
  .embaixadora-texto .elementor-widget-text-editor,
  .embaixadora-texto .elementor-widget-text-editor p,
  .embaixadora-texto .elementor-widget-text-editor span,
  .embaixadora-texto .elementor-widget-text-editor strong,
  .embaixadora-texto .elementor-widget-text-editor b{
      font-size: 15px !important;
      text-align: center !important;
  }


  /* =====================================================
     BENEFÍCIOS MOBILE
     1 ABAIXO DO OUTRO / SEM BORDA
  ===================================================== */

  .embaixadora-beneficio{
      width: 100% !important;
      max-width: 100% !important;

      height: auto !important;
      min-height: 135px !important;
      max-height: none !important;

      position: relative !important;

      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;

      flex: 0 0 auto !important;

      padding: 18px 20px !important;
      margin: 0 !important;

      text-align: center !important;

      background: transparent !important;

      border: 0 !important;
      border-top: 0 !important;
      border-right: 0 !important;
      border-bottom: 0 !important;
      border-left: 0 !important;

      outline: 0 !important;
      box-shadow: none !important;

      overflow: visible !important;

      box-sizing: border-box !important;
  }


  /* GARANTE A ORDEM CORRETA DOS 6 BENEFÍCIOS */

  .embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio){
      order: 3 !important;
  }

  .embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio){
      order: 4 !important;
  }

  .embaixadora-beneficio:nth-child(3 of .embaixadora-beneficio){
      order: 5 !important;
  }

  .embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio){
      order: 6 !important;
  }

  .embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio){
      order: 7 !important;
  }

  .embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){
      order: 8 !important;
  }


  /* =====================================================
     REMOVE TODAS AS LINHAS DO DESKTOP NO MOBILE
  ===================================================== */

  .embaixadora-beneficio::before,
  .embaixadora-beneficio::after{
      content: none !important;
      display: none !important;
      width: 0 !important;
      height: 0 !important;
      background: none !important;
      border: 0 !important;
      opacity: 0 !important;
      visibility: hidden !important;
  }


  /* =====================================================
     WIDGETS INTERNOS
     VOLTAM AO FLUXO NORMAL NO MOBILE
  ===================================================== */

  .embaixadora-beneficio > .elementor-element,
  .embaixadora-beneficio .elementor-widget,
  .embaixadora-beneficio .elementor-widget-container{
      position: relative !important;

      top: auto !important;
      right: auto !important;
      bottom: auto !important;
      left: auto !important;

      transform: none !important;

      width: 100% !important;
      max-width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  /* =====================================================
     ÍCONE MOBILE
  ===================================================== */

  .embaixadora-beneficio .elementor-widget-icon{
      position: relative !important;

      top: auto !important;
      left: auto !important;

      width: 100% !important;
      height: 62px !important;
      min-height: 62px !important;
      max-height: 62px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      margin: 0 0 8px 0 !important;
      padding: 0 !important;
  }


  .embaixadora-beneficio
  .elementor-widget-icon
  .elementor-widget-container{
      width: 100% !important;
      height: 62px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  .embaixadora-beneficio .elementor-icon{
      width: 52px !important;
      height: 52px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      font-size: 36px !important;
      line-height: 1 !important;

      margin: 0 !important;
      padding: 0 !important;

      border: 0 !important;
      background: transparent !important;
  }


  .embaixadora-beneficio svg,
  .embaixadora-beneficio i{
      width: 36px !important;
      height: 36px !important;

      max-width: 36px !important;
      max-height: 36px !important;

      font-size: 36px !important;
      line-height: 1 !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  /* =====================================================
     TEXTO DOS BENEFÍCIOS MOBILE
     FLUXO NORMAL, CENTRALIZADO E SEM SOBREPOSIÇÃO
  ===================================================== */

  .embaixadora-beneficio .elementor-widget-heading,
  .embaixadora-beneficio .elementor-widget-text-editor{
      position: relative !important;

      top: auto !important;
      left: auto !important;

      width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;

      text-align: center !important;
  }


  .embaixadora-beneficio h1,
  .embaixadora-beneficio h2,
  .embaixadora-beneficio h3,
  .embaixadora-beneficio h4,
  .embaixadora-beneficio .elementor-heading-title,
  .embaixadora-beneficio p,
  .embaixadora-beneficio .elementor-widget-text-editor{
      width: 100% !important;

      font-size: 16px !important;
      line-height: 1.35 !important;

      text-align: center !important;

      margin: 0 !important;
      padding: 0 !important;

      position: relative !important;
      top: auto !important;
      left: auto !important;

      transform: none !important;
  }


  /* =====================================================
     ESPAÇAMENTO ENTRE OS BENEFÍCIOS
     SEM LINHA / SEM BORDA
  ===================================================== */

  .embaixadora-beneficio + .embaixadora-beneficio{
      margin-top: 8px !important;
  }
}
/* =========================================================
 ESCONDER APENAS ESTA SEÇÃO — TABLET E MOBILE
 Mantém visível somente no desktop acima de 1200px
========================================================= */

@media (max-width: 1200px){
.embaixadora-pink{
  display: none !important;
}
}\n}.elementor .e-70ac443-6706863{width:40%;margin-block-start:-100px;flex-direction:column;}.elementor .e-1e8010c-031b356{width:14%;max-width:400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-bd05a90-a24541f{width:100%;height:300px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-end:100px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#bd95a094;border-style:solid;flex-direction:row;gap:0px;}.elementor .e-d541098-d465a7e{width:100%;height:250px;padding-inline-end:2px;margin-block-start:-235px;margin-inline-start:-8px;background-color:#fff8fa;flex-direction:row;/* =========================================================
 EMBAIXADORA PINK HEELS
 VERSÃO FINAL — ALINHAMENTO FIXO
========================================================= */


/* =========================================================
 CONTAINER PRINCIPAL
========================================================= */

.embaixadora-pink{
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 auto !important;
  padding: 25px 45px !important;

  display: grid !important;

  grid-template-columns:
      minmax(350px, 1.20fr)
      minmax(260px, 0.75fr)
      minmax(190px, 0.78fr)
      minmax(190px, 0.78fr)
      minmax(190px, 0.78fr) !important;

  grid-template-rows:
      150px
      150px !important;

  column-gap: 0 !important;
  row-gap: 0 !important;

  align-items: stretch !important;

  background:
      linear-gradient(
          90deg,
          #fff7f9 0%,
          #fffafb 45%,
          #fffefe 100%
      ) !important;

  overflow: hidden !important;

  box-sizing: border-box !important;

  position: relative !important;
}


/* =========================================================
 IMAGEM
========================================================= */

.embaixadora-imagem{
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;

  width: 100% !important;
  height: 100% !important;

  min-height: 300px !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  padding: 0 35px 0 0 !important;
  margin: 0 !important;

  background:
      radial-gradient(
          circle at 38% 60%,
          rgba(255, 82, 133, 0.24) 0%,
          rgba(255, 140, 170, 0.10) 35%,
          rgba(255,255,255,0) 70%
      ) !important;

  box-sizing: border-box !important;
}


/* =========================================================
 IMAGEM DO SAPATO
========================================================= */

.embaixadora-imagem img{
  width: 100% !important;

  max-width: 500px !important;

  height: 300px !important;

  object-fit: contain !important;
  object-position: center !important;

  display: block !important;

  margin: 0 auto !important;
  padding: 0 !important;
}


/* =========================================================
 CONTAINER DA IMAGEM
========================================================= */

.embaixadora-imagem .elementor-widget-container{
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 TEXTO CENTRAL
========================================================= */

.embaixadora-texto{
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;

  width: 100% !important;

  padding: 10px 35px 10px 0 !important;
  margin: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  box-sizing: border-box !important;
}


/* =========================================================
 TÍTULO CENTRAL
========================================================= */

.embaixadora-texto h1,
.embaixadora-texto h2,
.embaixadora-texto h3,
.embaixadora-texto .elementor-heading-title{

  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 26px !important;
  line-height: 1.05 !important;

  font-weight: 700 !important;

  letter-spacing: -0.7px !important;

  color: #111111 !important;

  margin: 0 0 12px 0 !important;
  padding: 0 !important;

  text-align: left !important;
}


/* =========================================================
 ROSA
========================================================= */

.embaixadora-texto h1 strong,
.embaixadora-texto h2 strong,
.embaixadora-texto h3 strong,
.embaixadora-texto .elementor-heading-title strong,
.embaixadora-texto .rosa{

  color: #ff4f83 !important;

  font-weight: 700 !important;
}


/* =========================================================
 PARÁGRAFOS
========================================================= */

.embaixadora-texto p,
.embaixadora-texto .elementor-widget-text-editor,
.embaixadora-texto .elementor-widget-text-editor p,
.embaixadora-texto .elementor-widget-text-editor span,
.embaixadora-texto .elementor-widget-text-editor strong,
.embaixadora-texto .elementor-widget-text-editor b{

  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 15px !important;
  line-height: 1.55 !important;

  font-weight: 400 !important;

  color: #373737 !important;

  text-align: left !important;
}


/* =========================================================
 NEGRITO
========================================================= */

.embaixadora-texto strong,
.embaixadora-texto b{

  font-weight: 700 !important;
}


.embaixadora-texto p{

  margin: 0 0 12px 0 !important;
}


/* =========================================================
 BENEFÍCIOS
========================================================= */

.embaixadora-beneficio{

  width: 100% !important;

  min-width: 0 !important;

  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important;

  position: relative !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  text-align: center !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  overflow: visible !important;

  box-sizing: border-box !important;
}


/* =========================================================
 POSIÇÃO DOS 6 BENEFÍCIOS
========================================================= */

.embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio){
  grid-column: 3 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio){
  grid-column: 4 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(3 of .embaixadora-beneficio){
  grid-column: 5 !important;
  grid-row: 1 !important;
}

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio){
  grid-column: 3 !important;
  grid-row: 2 !important;
}

.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio){
  grid-column: 4 !important;
  grid-row: 2 !important;
}

.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){
  grid-column: 5 !important;
  grid-row: 2 !important;
}


/* =========================================================
 LINHAS VERTICAIS
========================================================= */

.embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio)::after,
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio)::after{

  content: "" !important;

  display: block !important;

  position: absolute !important;

  top: 0 !important;
  right: 0 !important;

  width: 1px !important;
  height: 100% !important;

  background:
      rgba(187, 148, 159, 0.35) !important;

  z-index: 20 !important;

  pointer-events: none !important;
}


/* =========================================================
 LINHA HORIZONTAL DO MEIO
========================================================= */

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio),
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio),
.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){

  border-top:
      1px solid rgba(187, 148, 159, 0.35) !important;
}


/* =========================================================
 REFORÇO DA LINHA HORIZONTAL
========================================================= */

.embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio)::before,
.embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio)::before,
.embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio)::before{

  content: "" !important;

  display: block !important;

  position: absolute !important;

  top: -1px !important;
  left: 0 !important;

  width: 100% !important;
  height: 1px !important;

  background:
      rgba(187, 148, 159, 0.35) !important;

  z-index: 30 !important;

  pointer-events: none !important;
}


/* =========================================================
 REMOVE POSICIONAMENTO PADRÃO DOS WIDGETS
========================================================= */

.embaixadora-beneficio > .elementor-element{

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 ÍCONE

 AGORA TODOS OS ÍCONES FICAM NA MESMA POSIÇÃO FIXA
========================================================= */

.embaixadora-beneficio .elementor-widget-icon{

  position: absolute !important;

  top: 16px !important;
  left: 0 !important;

  width: 100% !important;

  height: 68px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  z-index: 5 !important;
}


/* =========================================================
 CONTAINER DO ÍCONE
========================================================= */

.embaixadora-beneficio
.elementor-widget-icon
.elementor-widget-container{

  width: 100% !important;
  height: 68px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 ELEMENTOR ICON
========================================================= */

.embaixadora-beneficio .elementor-icon{

  width: 54px !important;
  height: 54px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 36px !important;

  line-height: 1 !important;

  color: #ff4f83 !important;

  background: transparent !important;

  border: 0 !important;
}


/* =========================================================
 SVG / ÍCONES
========================================================= */

.embaixadora-beneficio svg,
.embaixadora-beneficio i{

  width: 36px !important;
  height: 36px !important;

  max-width: 36px !important;
  max-height: 36px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  color: #ff4f83 !important;
  fill: #ff4f83 !important;

  font-size: 36px !important;

  line-height: 1 !important;
}


/* =========================================================
 TEXTO DOS BENEFÍCIOS

 ESTA É A CORREÇÃO PRINCIPAL

 TODOS COMEÇAM EXATAMENTE EM 95PX
========================================================= */

.embaixadora-beneficio .elementor-widget-heading,
.embaixadora-beneficio .elementor-widget-text-editor{

  position: absolute !important;

  top: 95px !important;
  left: 0 !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 15px !important;

  text-align: center !important;

  box-sizing: border-box !important;

  z-index: 6 !important;
}


/* =========================================================
 REMOVE ALTURA / MARGEM DO CONTAINER DO TEXTO
========================================================= */

.embaixadora-beneficio
.elementor-widget-heading
.elementor-widget-container,
.embaixadora-beneficio
.elementor-widget-text-editor
.elementor-widget-container{

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
}


/* =========================================================
 TÍTULO / TEXTO
========================================================= */

.embaixadora-beneficio h1,
.embaixadora-beneficio h2,
.embaixadora-beneficio h3,
.embaixadora-beneficio h4,
.embaixadora-beneficio .elementor-heading-title,
.embaixadora-beneficio p{

  width: 100% !important;

  font-family:
      "Montserrat",
      Arial,
      sans-serif !important;

  font-size: 14px !important;

  line-height: 1.35 !important;

  font-weight: 500 !important;

  color: #252525 !important;

  text-align: center !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
 TEXTO EDITOR
========================================================= */

.embaixadora-beneficio .elementor-widget-text-editor{

  font-family:
      "Montserrat",
      Arial,
      sans-serif !important;

  font-size: 14px !important;

  line-height: 1.35 !important;

  font-weight: 500 !important;

  color: #252525 !important;
}


/* =========================================================
 REMOVE QUALQUER GAP INTERNO DO ELEMENTOR
========================================================= */

.embaixadora-beneficio{

  --gap: 0px !important;

  gap: 0 !important;

  row-gap: 0 !important;

  column-gap: 0 !important;
}


/* =========================================================
 TABLET
========================================================= */

@media (max-width: 1200px){

  .embaixadora-pink{

      grid-template-columns:
          minmax(270px, 1fr)
          minmax(220px, 0.8fr)
          repeat(
              3,
              minmax(145px, 0.65fr)
          ) !important;

      grid-template-rows:
          140px
          140px !important;

      padding: 25px !important;
  }


  .embaixadora-imagem{

      padding-right: 25px !important;
  }


  .embaixadora-imagem img{

      max-width: 390px !important;

      height: 260px !important;
  }


  .embaixadora-texto{

      padding-right: 25px !important;
  }


  .embaixadora-texto h1,
  .embaixadora-texto h2,
  .embaixadora-texto h3,
  .embaixadora-texto .elementor-heading-title{

      font-size: 24px !important;
  }


  .embaixadora-texto p,
  .embaixadora-texto .elementor-widget-text-editor{

      font-size: 14px !important;
  }


  .embaixadora-beneficio{

      height: 140px !important;
      min-height: 140px !important;
      max-height: 140px !important;
  }


  /* ÍCONE */

  .embaixadora-beneficio
  .elementor-widget-icon{

      top: 13px !important;

      height: 62px !important;
  }


  .embaixadora-beneficio
  .elementor-widget-icon
  .elementor-widget-container{

      height: 62px !important;
  }


  .embaixadora-beneficio .elementor-icon{

      width: 48px !important;
      height: 48px !important;

      font-size: 32px !important;
  }


  .embaixadora-beneficio svg,
  .embaixadora-beneficio i{

      width: 32px !important;
      height: 32px !important;

      max-width: 32px !important;
      max-height: 32px !important;

      font-size: 32px !important;
  }


  /* TEXTO */

  .embaixadora-beneficio .elementor-widget-heading,
  .embaixadora-beneficio .elementor-widget-text-editor{

      top: 87px !important;

      padding-left: 10px !important;
      padding-right: 10px !important;
  }


  .embaixadora-beneficio h1,
  .embaixadora-beneficio h2,
  .embaixadora-beneficio h3,
  .embaixadora-beneficio h4,
  .embaixadora-beneficio .elementor-heading-title,
  .embaixadora-beneficio p,
  .embaixadora-beneficio .elementor-widget-text-editor{

      font-size: 13px !important;
  }
}


/* =========================================================
 MOBILE
========================================================= */

@media (max-width: 767px){

  /* =====================================================
     CONTAINER PRINCIPAL MOBILE
     TUDO UM ABAIXO DO OUTRO
  ===================================================== */

  .embaixadora-pink{
      display: flex !important;
      flex-direction: column !important;
      flex-wrap: nowrap !important;

      width: 100% !important;
      max-width: 100% !important;

      padding: 25px 18px !important;
      margin: 0 auto !important;

      gap: 0 !important;
      row-gap: 0 !important;
      column-gap: 0 !important;

      align-items: stretch !important;

      overflow: visible !important;
  }


  /* =====================================================
     IMAGEM MOBILE
  ===================================================== */

  .embaixadora-imagem{
      width: 100% !important;
      max-width: 100% !important;

      height: auto !important;
      min-height: auto !important;

      padding: 0 !important;
      margin: 0 0 22px 0 !important;

      display: flex !important;
      justify-content: center !important;
      align-items: center !important;

      order: 1 !important;
  }


  .embaixadora-imagem img{
      width: 100% !important;
      max-width: 420px !important;
      height: auto !important;

      display: block !important;
      margin: 0 auto !important;
  }


  /* =====================================================
     TEXTO CENTRAL MOBILE
  ===================================================== */

  .embaixadora-texto{
      width: 100% !important;
      max-width: 100% !important;

      padding: 0 !important;
      margin: 0 0 24px 0 !important;

      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-start !important;

      text-align: center !important;

      order: 2 !important;
  }


  .embaixadora-texto h1,
  .embaixadora-texto h2,
  .embaixadora-texto h3,
  .embaixadora-texto .elementor-heading-title{
      font-size: 25px !important;
      text-align: center !important;
  }


  .embaixadora-texto p,
  .embaixadora-texto .elementor-widget-text-editor,
  .embaixadora-texto .elementor-widget-text-editor p,
  .embaixadora-texto .elementor-widget-text-editor span,
  .embaixadora-texto .elementor-widget-text-editor strong,
  .embaixadora-texto .elementor-widget-text-editor b{
      font-size: 15px !important;
      text-align: center !important;
  }


  /* =====================================================
     BENEFÍCIOS MOBILE
     1 ABAIXO DO OUTRO / SEM BORDA
  ===================================================== */

  .embaixadora-beneficio{
      width: 100% !important;
      max-width: 100% !important;

      height: auto !important;
      min-height: 135px !important;
      max-height: none !important;

      position: relative !important;

      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;

      flex: 0 0 auto !important;

      padding: 18px 20px !important;
      margin: 0 !important;

      text-align: center !important;

      background: transparent !important;

      border: 0 !important;
      border-top: 0 !important;
      border-right: 0 !important;
      border-bottom: 0 !important;
      border-left: 0 !important;

      outline: 0 !important;
      box-shadow: none !important;

      overflow: visible !important;

      box-sizing: border-box !important;
  }


  /* GARANTE A ORDEM CORRETA DOS 6 BENEFÍCIOS */

  .embaixadora-beneficio:nth-child(1 of .embaixadora-beneficio){
      order: 3 !important;
  }

  .embaixadora-beneficio:nth-child(2 of .embaixadora-beneficio){
      order: 4 !important;
  }

  .embaixadora-beneficio:nth-child(3 of .embaixadora-beneficio){
      order: 5 !important;
  }

  .embaixadora-beneficio:nth-child(4 of .embaixadora-beneficio){
      order: 6 !important;
  }

  .embaixadora-beneficio:nth-child(5 of .embaixadora-beneficio){
      order: 7 !important;
  }

  .embaixadora-beneficio:nth-child(6 of .embaixadora-beneficio){
      order: 8 !important;
  }


  /* =====================================================
     REMOVE TODAS AS LINHAS DO DESKTOP NO MOBILE
  ===================================================== */

  .embaixadora-beneficio::before,
  .embaixadora-beneficio::after{
      content: none !important;
      display: none !important;
      width: 0 !important;
      height: 0 !important;
      background: none !important;
      border: 0 !important;
      opacity: 0 !important;
      visibility: hidden !important;
  }


  /* =====================================================
     WIDGETS INTERNOS
     VOLTAM AO FLUXO NORMAL NO MOBILE
  ===================================================== */

  .embaixadora-beneficio > .elementor-element,
  .embaixadora-beneficio .elementor-widget,
  .embaixadora-beneficio .elementor-widget-container{
      position: relative !important;

      top: auto !important;
      right: auto !important;
      bottom: auto !important;
      left: auto !important;

      transform: none !important;

      width: 100% !important;
      max-width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  /* =====================================================
     ÍCONE MOBILE
  ===================================================== */

  .embaixadora-beneficio .elementor-widget-icon{
      position: relative !important;

      top: auto !important;
      left: auto !important;

      width: 100% !important;
      height: 62px !important;
      min-height: 62px !important;
      max-height: 62px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      margin: 0 0 8px 0 !important;
      padding: 0 !important;
  }


  .embaixadora-beneficio
  .elementor-widget-icon
  .elementor-widget-container{
      width: 100% !important;
      height: 62px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  .embaixadora-beneficio .elementor-icon{
      width: 52px !important;
      height: 52px !important;

      display: flex !important;
      align-items: center !important;
      justify-content: center !important;

      font-size: 36px !important;
      line-height: 1 !important;

      margin: 0 !important;
      padding: 0 !important;

      border: 0 !important;
      background: transparent !important;
  }


  .embaixadora-beneficio svg,
  .embaixadora-beneficio i{
      width: 36px !important;
      height: 36px !important;

      max-width: 36px !important;
      max-height: 36px !important;

      font-size: 36px !important;
      line-height: 1 !important;

      margin: 0 !important;
      padding: 0 !important;
  }


  /* =====================================================
     TEXTO DOS BENEFÍCIOS MOBILE
     FLUXO NORMAL, CENTRALIZADO E SEM SOBREPOSIÇÃO
  ===================================================== */

  .embaixadora-beneficio .elementor-widget-heading,
  .embaixadora-beneficio .elementor-widget-text-editor{
      position: relative !important;

      top: auto !important;
      left: auto !important;

      width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;

      text-align: center !important;
  }


  .embaixadora-beneficio h1,
  .embaixadora-beneficio h2,
  .embaixadora-beneficio h3,
  .embaixadora-beneficio h4,
  .embaixadora-beneficio .elementor-heading-title,
  .embaixadora-beneficio p,
  .embaixadora-beneficio .elementor-widget-text-editor{
      width: 100% !important;

      font-size: 16px !important;
      line-height: 1.35 !important;

      text-align: center !important;

      margin: 0 !important;
      padding: 0 !important;

      position: relative !important;
      top: auto !important;
      left: auto !important;

      transform: none !important;
  }


  /* =====================================================
     ESPAÇAMENTO ENTRE OS BENEFÍCIOS
     SEM LINHA / SEM BORDA
  ===================================================== */

  .embaixadora-beneficio + .embaixadora-beneficio{
      margin-top: 8px !important;
  }
}\n}.elementor .e-b96607a{width:30%;flex-direction:column;}.elementor .e-f2a89b8{width:30%;flex-direction:column;}.elementor .e-9583856{width:30%;padding:-1px;flex-direction:column;}.elementor .e-ea59dee{flex-direction:row;}.elementor .e-0d24d24-74e53fb{width:30%;flex-direction:column;}.elementor .e-7b7d62f-f2d8f1a{width:30%;flex-direction:column;}.elementor .e-103c3f8-f089cd1{width:30%;padding:-1px;flex-direction:column;}.elementor .e-8c528b7-95e3fe7{flex-direction:row;}.elementor .e-41afd65{width:10%;flex-direction:column;}.elementor .e-41ea110{width:50%;margin-inline-start:30px;flex-direction:column;}.elementor .e-79db547{background-color:#252525;flex-direction:row;/* =========================================================
 BLOCO FINAL - TIME PINK HEELS
 Estrutura compacta igual à referência
========================================================= */


/* =========================================================
 CONTAINER PRINCIPAL
========================================================= */

.pink-final{
  width: 100% !important;
  min-height: 105px !important;

  background: #202020 !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: center !important;
  align-items: center !important;

  gap: 22px !important;

  padding: 12px 25px !important;

  margin: 0 !important;
}


/* =========================================================
 CONTAINER DO CORAÇÃO
========================================================= */

.pink-final-heart{
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;

  height: 80px !important;
  min-height: 80px !important;

  flex: 0 0 90px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;

  border: none !important;
  box-shadow: none !important;
}


/* REMOVE ESPAÇOS INTERNOS DO ELEMENTOR */

.pink-final-heart > .e-con-inner,
.pink-final-heart .elementor-widget,
.pink-final-heart .elementor-widget-container{
  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
 IMAGEM DO CORAÇÃO
========================================================= */

.pink-final-heart img{
  width: 82px !important;
  max-width: 82px !important;
  height: auto !important;

  object-fit: contain !important;

  display: block !important;

  margin: 0 auto !important;

  border: none !important;
  box-shadow: none !important;

  background: transparent !important;
}


/* =========================================================
 CONTAINER DOS TEXTOS
========================================================= */

.pink-final-copy{
  width: auto !important;
  max-width: 330px !important;

  flex: 0 1 330px !important;

  display: flex !important;
  flex-direction: column !important;

  justify-content: center !important;
  align-items: flex-start !important;

  gap: 3px !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;

  border: none !important;
  box-shadow: none !important;
}


/* REMOVE ESPAÇAMENTO DOS WIDGETS */

.pink-final-copy .elementor-widget{
  width: 100% !important;

  padding: 0 !important;
  margin: 0 !important;
}

.pink-final-copy .elementor-widget-container{
  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
 TÍTULO
========================================================= */

.pink-final-copy .elementor-heading-title,
.pink-final-copy h1,
.pink-final-copy h2,
.pink-final-copy h3{
  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 18px !important;
  line-height: 1.05 !important;

  font-weight: 700 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;

  margin: 0 0 3px 0 !important;
  padding: 0 !important;

  text-align: left !important;
}


/* =========================================================
 DESCRIÇÃO
========================================================= */

.pink-final-copy p,
.pink-final-copy .elementor-widget-text-editor{
  font-family: "Montserrat", Arial, sans-serif !important;

  font-size: 11px !important;
  line-height: 1.3 !important;

  font-weight: 400 !important;

  color: #d0d0d0 !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: left !important;
}


/* REMOVE MARGEM DOS PARÁGRAFOS */

.pink-final-copy p:first-child{
  margin-top: 0 !important;
}

.pink-final-copy p:last-child{
  margin-bottom: 0 !important;
}


/* =========================================================
 TABLET
========================================================= */

@media (max-width: 1024px){

  .pink-final{
      gap: 20px !important;
      padding: 12px 20px !important;
  }

}


/* =========================================================
 MOBILE
========================================================= */

@media (max-width: 767px){

  .pink-final{
      min-height: 100px !important;

      flex-direction: row !important;
      flex-wrap: nowrap !important;

      justify-content: center !important;
      align-items: center !important;

      gap: 15px !important;

      padding: 12px 15px !important;
  }


  .pink-final-heart{
      width: 75px !important;
      min-width: 75px !important;
      max-width: 75px !important;

      flex: 0 0 75px !important;
  }


  .pink-final-heart img{
      width: 70px !important;
      max-width: 70px !important;
  }


  .pink-final-copy{
      max-width: 270px !important;
      flex: 0 1 270px !important;
  }


  .pink-final-copy .elementor-heading-title,
  .pink-final-copy h1,
  .pink-final-copy h2,
  .pink-final-copy h3{
      font-size: 16px !important;
      line-height: 1.08 !important;
  }


  .pink-final-copy p,
  .pink-final-copy .elementor-widget-text-editor{
      font-size: 10px !important;
      line-height: 1.3 !important;
  }

}\n}