.u-revenda-de-hospedagem-30-dias-gratis-9{color:black;}
#contact .pricing-plan-1{display:flex;
  flex-wrap:wrap;
  justify-content:flex-start; /* NÃO use space-between */
  gap:8px;
  width:100%;}
#contact .pricing-plan-1 > .pricing-table{float:none !important;
  width:auto !important;
  box-sizing:border-box;
  margin:0 !important;

  /* conta correta com gap 8px */
  flex: 0 0 calc((100% - (8px * 3)) / 4);
  max-width: calc((100% - (8px * 3)) / 4);}
@media (max-width: 1200px){#contact .pricing-plan-1 > .pricing-table{flex: 0 0 calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);}}
@media (max-width: 768px){#contact .pricing-plan-1 > .pricing-table{flex: 1 1 100%;
    max-width: 100%;}}
#contact .pricing-plan-1 > .pricing-table img{max-width:100%;
  height:auto;}
#contact .pricing-table.premium .pricing-detail{background-color: #eef2ff; /* destaque premium */}
.feature-item{display: flex;
  align-items: center;}
.feature-item .icon{width: 18px;
  height: 18px;
  margin-right: 8px;
  fill: none;
stroke: currentColor;   /* ← aqui está a mudança */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
#contact .pricing-detail ul li{margin-bottom: 10px;   /* + um pouco (antes estava 6px) */}
#contact .pricing-detail h3.feature-item{margin: 0;
  line-height: 1.45;    /* mais respiro sem ficar exagerado */}
.u-index-9{font-size: 18px;      /* diminui o tamanho */
  line-height: 1.2;    /* deixa mais compacto */
  margin-top: 6px;     /* menos espaço acima */
  margin-bottom: 4px;  /* menos espaço abaixo */}
.u-index-10{font-size: 14px;        /* diminui o tamanho do texto */
  line-height: 1.25;     /* diminui o espaço entre as linhas */
  margin-top: 6px;       /* reduz distância do título */
  margin-bottom: 0;      /* evita espaço extra embaixo */}
.icons-destaque .row{text-align: center; /* fallback (caso flex não pegue em algum canto) */}
@media (max-width: 991px){.icons-destaque .row{display: flex;
    flex-wrap: wrap;
    justify-content: center; /* centraliza o conjunto */}.icons-destaque .row > [class*="col-"]{float: none !important;
    display: block;}.icons-destaque .row > .col-sm-3{width: 50% !important;}}
@media (max-width: 767px){.icons-destaque .row > .col-sm-3{width: 100% !important;}}
.icons-destaque .u-index-8{text-align: center;}
.icons-destaque .u-index-8 img{display: inline-block;}
.hero-sub{color: #ffffff;        /* branco */
  font-size: 20px;
  line-height: 1.5;
  margin-top: 10px;}
.hero-sub strong{color: #ffeb3b;        /* amarelo destaque */}
table.comparativo .tick{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 800;}
table.comparativo .tick{background: rgba(0,160,90,.12);}
.mw-logos-strip{width:100%;
  padding:4px 20px 12px 20px; /* top right bottom left */
  margin-top:10px;           /* puxa para cima */}
.mw-logos-inner{width:100%;
  margin:0 auto;}
.mw-logos-grid{list-style:none;
  margin:0;
  padding:0;

  display:flex;
  flex-wrap:wrap;              /* ✅ permite quebrar linha */
  align-items:center;
  justify-content:center;      /* centraliza quando quebra */
  gap:9px 13px;               /* linha x coluna */}
.mw-logos-grid li{flex:0 1 auto;               /* ✅ permite reduzir */}
.mw-logos-grid img{height:27px;                 /* seu tamanho base (+25%) */
  width:auto;
  max-width:100%;              /* ✅ nunca estoura a célula */
  display:block;
  opacity:0.85;
  transition: transform .2s ease, opacity .2s ease;}
@media (max-width: 900px){.mw-logos-grid img{height:30px;}}
@media (max-width: 650px){.mw-logos-grid img{height:26px;}.mw-logos-grid{gap:14px 18px;}}
@media (max-width: 420px){.mw-logos-grid img{height:22px;}}
.mw-plans-strip{width:100%;
  padding:28px 20px;
  background-color:#ffffff;

  background-image:
    radial-gradient(circle, rgba(0,0,0,.19) 1px, transparent 1px);

  background-size: 4px 4px;}
.mw-wrap{max-width:928px;
  margin:0 auto;}
.mw-line{margin:0 0 12px 0;
  display:flex;
  align-items:flex-start;
  gap:10px;

  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI",
               Inter, Roboto, Helvetica, Arial, sans-serif;

  font-weight:600;
  letter-spacing:-0.2px;
  font-size:18px;
  line-height:1.3;
  color:#2c2c2c;}
.mw-line--ok{color:#000000;}
.mw-ico{width:22px;
  height:22px;
  flex:0 0 22px;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;}
@media (max-width:640px){.mw-plans-strip{padding:22px 16px;}.mw-line{font-size:16px;}.mw-ico{width:20px; height:20px;}}
.elastic-highlight{color: #ffcb00;   /* amarelo escuro elegante */
  font-weight: 700;}
.mw-gold{background:#000000;
  color:#ffcb00;
  font-weight:800;

  padding:4px 10px;
  border-radius:8px;

  letter-spacing:0.6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25);}
.plan-title{text-transform: none !important;}
.mw-proof{margin: 16px 0 8px;}
.mw-proof-row{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;}
.mw-proof-item{padding: 14px 14px;
  border-radius: 14px;
  background: rgba(90,90,90,.28);              /* fundo mais elegante */
  border: 1px solid rgba(255,255,255,.16);  /* borda sutil */
  box-shadow: 0 12px 30px rgba(0,0,0,.35);  /* profundidade suave */
  backdrop-filter: blur(4px);               /* efeito moderno */
  transition: transform .2s ease, box-shadow .2s ease;}
.mw-proof-item:hover{transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0,0,0,.45);}
.mw-proof-num{font-weight: 800;
  font-size: 21px;               /* número mais forte */
  line-height: 1.05;
  color: #ffffff;
  letter-spacing: -0.3px;}
.mw-proof-label{margin-top: 6px;
  font-size: 12px;
  line-height: 1.2;
  color: rgba(255,255,255,.82);
  font-weight: 600;}
@media (max-width: 900px){.mw-proof-row{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 480px){.mw-proof-row{grid-template-columns: 1fr;}}
.mw-plan-divider{width: 100%;
  background: #000;
  padding: 14px 20px;
  margin: 0;
  box-shadow: 0 5px 0 rgba(255,203,0,.6);}
.mw-plan-divider-inner{max-width: 928px;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: .3px;
  font-weight: 500;}
.mw-plan-divider strong{font-weight: 800;
  color: #ffcb00;}
.mw-sep{margin: 0 18px;
  color: rgba(255,255,255,.4);}
.whatsapp-float{position: fixed;
  width: 60px;
  height: 60px;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  border-radius: 50%;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  transition: transform .2s ease;}
.whatsapp-float img{width: 100%;
  height: 100%;}
.whatsapp-float:hover{transform: scale(1.08);}
.mw-line.mw-line--whatsapp{align-items: center; /* mantém alinhado, mas não mexe no layout */}
.mw-line.mw-line--whatsapp .mw-link-whats{color: #15a569;
  font-weight: 600;
  text-decoration: none;}
.mw-line.mw-line--whatsapp .mw-link-whats:hover{text-decoration: underline;}
.mw-line.mw-line--whatsapp:not(.mw-line--whatsapp-footer) .mw-ico--whatsapp{color: #15a569;}
.mw-line.mw-line--whatsapp.mw-line--whatsapp-footer{display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;}
.mw-line.mw-line--whatsapp.mw-line--whatsapp-footer .mw-ico--whatsapp{width: 24px;
  height: 24px;
  display: block;
  margin: 0;
  color: #20bb7b;
  flex-shrink: 0;}
.mw-line.mw-line--whatsapp.mw-line--whatsapp-footer > span{font-size: 18px;
  font-weight: 600;
  color: #ffffff; /* texto do footer branco */
  line-height: 1;}
.mw-line.mw-line--whatsapp.mw-line--whatsapp-footer .mw-link-whats{color: #20bb7b;
  font-weight: 600;
  text-decoration: none;}
.mw-line.mw-line--whatsapp.mw-line--whatsapp-footer .mw-link-whats:hover{text-decoration: underline;}
@keyframes promoFast {
  from { transform: translateX(var(--from)); }
  to   { transform: translateX(var(--to95)); } /* 0 */
}
@keyframes promoSlow100 {
  from { transform: translateX(var(--to95)); }     /* 0 */
  to   { transform: translateX(var(--toSlow)); }   /* -100 */
}
@keyframes promoBack200 {
  from { transform: translateX(var(--toSlow)); }   /* -100 */
  to   { transform: translateX(var(--toBack)); }   /* +100 */
}
@keyframes promoExitFast {
  from { transform: translateX(var(--toBack)); }   /* +100 */
  to   { transform: translateX(var(--toExit)); }   /* -elW */
}
header,.navbar,.navbar-default{position:relative;
  z-index:999999;}
.navbar .dropdown-menu{position:absolute;
  z-index:1000000;}
.mw-box-ia{background-color: #ff4d4d;  /* Cor de fundo vermelha */
  color: white;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: bold;}