
/*
  SUCCESSU MOBILE V6
  Camada exclusivamente responsiva.
  Todo o HTML, textos, fotografias, formulários e páginas originais do PC
  continuam sendo a fonte exibida no celular.
*/

@media only screen and (max-width:767px){
  html{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    scroll-behavior:smooth;
    -webkit-text-size-adjust:100%;
  }

  body.successu-mobile-v6-active{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 0 68px!important;
    overflow-x:hidden!important;
    background:#f5f1e8!important;
    color:#4f4a41!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:1.55!important;
  }

  body.successu-mobile-v6-active *{
    box-sizing:border-box!important;
  }

  body.successu-mobile-v6-active .successu-mobile-v6-header{
    position:sticky;
    top:0;
    z-index:5000;
    display:grid;
    grid-template-columns:48px minmax(0,1fr) 48px;
    align-items:center;
    min-height:92px;
    padding:7px 8px 6px;
    background:rgba(255,255,255,.98);
    border-bottom:1px solid #bd9027;
    box-shadow:0 5px 18px rgba(44,34,12,.12);
    backdrop-filter:blur(9px);
  }

  .successu-mobile-v6-menu-button{
    display:flex;
    width:44px;
    height:44px;
    padding:10px;
    border:0;
    background:transparent;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    cursor:pointer;
  }

  .successu-mobile-v6-menu-button span{
    display:block;
    width:100%;
    height:2px;
    border-radius:3px;
    background:#27241e;
  }

  .successu-mobile-v6-brand{
    display:flex;
    min-width:0;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-decoration:none!important;
  }

  .successu-mobile-v6-brand img{
    display:block!important;
    width:min(245px,100%)!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto!important;
    float:none!important;
  }

  .successu-mobile-v6-brand span{
    display:block;
    width:min(245px,100%);
    margin:3px auto 0;
    overflow:hidden;
    color:#555!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:7px!important;
    font-weight:700!important;
    letter-spacing:.65px;
    line-height:1.3;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
  }

  .successu-mobile-v6-brand b{
    color:#a7770d!important;
  }

  .successu-mobile-v6-wa{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:50%;
    overflow:hidden;
  }

  .successu-mobile-v6-wa img{
    display:block!important;
    width:42px!important;
    height:42px!important;
    max-width:none!important;
    margin:0!important;
    object-fit:contain!important;
  }

  .successu-mobile-v6-backdrop{
    position:fixed;
    inset:0;
    z-index:5090;
    background:rgba(0,0,0,.55);
  }

  .successu-mobile-v6-menu{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    z-index:5100;
    width:min(86vw,340px);
    padding:20px 20px 30px;
    overflow-y:auto;
    background:linear-gradient(155deg,#11110e,#29251c);
    box-shadow:18px 0 40px rgba(0,0,0,.32);
    transform:translateX(-106%);
    transition:transform .25s ease;
  }

  .successu-mobile-v6-menu.is-open{
    transform:translateX(0);
  }

  .successu-mobile-v6-menu-logo{
    display:block!important;
    width:245px!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto 12px!important;
  }

  .successu-mobile-v6-menu-slogan{
    display:block;
    padding:0 0 17px;
    margin:0 0 7px;
    color:#cfc7b5!important;
    border-bottom:1px solid rgba(204,167,66,.42);
    font-size:8px!important;
    font-weight:700;
    letter-spacing:.6px;
    text-align:center;
  }

  .successu-mobile-v6-menu a{
    display:flex;
    min-height:50px;
    padding:0 5px;
    align-items:center;
    color:#fff!important;
    border-bottom:1px solid rgba(255,255,255,.09);
    font-size:15px!important;
    font-weight:700!important;
    text-decoration:none!important;
  }

  .successu-mobile-v6-menu a:after{
    content:"›";
    margin-left:auto;
    color:#dbb54d;
    font-size:25px;
  }

  .successu-mobile-v6-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:4900;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    min-height:62px;
    padding-bottom:env(safe-area-inset-bottom);
    background:rgba(30,28,23,.98);
    border-top:1px solid #b98a1b;
    box-shadow:0 -7px 20px rgba(0,0,0,.17);
  }

  .successu-mobile-v6-bottom a{
    display:grid;
    padding:6px 2px;
    place-items:center;
    color:#fff!important;
    font-size:10px!important;
    font-weight:700!important;
    text-align:center;
    text-decoration:none!important;
  }

  .successu-mobile-v6-bottom a.is-current{
    background:#ad7b0d;
  }

  .successu-mobile-v6-home-tools{
    display:block;
    width:100%;
    padding:14px 14px 3px;
    background:#f5f1e8;
  }

  .successu-mobile-v6-home-tools .successu-cidades-original{
    display:block!important;
    width:min(255px,76vw)!important;
    height:auto!important;
    min-height:156px!important;
    margin:0 auto 13px!important;
    overflow:hidden!important;
    border:1px solid #d0af55;
    border-radius:12px;
    background:#111;
    box-shadow:0 8px 20px rgba(80,59,10,.12);
  }

  .successu-mobile-v6-home-tools .successu-flash-player{
    width:100%!important;
    height:auto!important;
    min-height:156px!important;
  }

  .successu-mobile-v6-home-tools ruffle-player,
  .successu-mobile-v6-home-tools ruffle-object,
  .successu-mobile-v6-home-tools canvas{
    width:100%!important;
    height:156px!important;
    display:block!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box{
    display:block!important;
    width:min(330px,100%)!important;
    margin:0 auto 13px!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box img{
    display:block!important;
    width:100%!important;
    max-width:330px!important;
    height:auto!important;
    margin:0 auto!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live{
    width:min(330px,100%)!important;
    margin:0 auto 12px!important;
  }

  body.successu-mobile-v6-active > table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
  }

  body.successu-mobile-v6-active > table > tbody,
  body.successu-mobile-v6-active > table > tbody > tr,
  body.successu-mobile-v6-active > table > tbody > tr > td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }

  body.successu-mobile-v6-active table.corpo_bg,
  body.successu-mobile-v6-active #mainTable{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    background:#f5f1e8!important;
  }

  body.successu-mobile-v6-active table.corpo_bg > tbody{
    display:block!important;
    width:100%!important;
  }

  body.successu-mobile-v6-active table.corpo_bg > tbody > tr{
    display:block!important;
    width:100%!important;
  }

  body.successu-mobile-v6-active table.corpo_bg > tbody > tr:first-child{
    display:none!important;
  }

  body.successu-mobile-v6-active table.corpo_bg > tbody > tr:nth-child(2){
    display:flex!important;
    width:100%!important;
    flex-direction:column!important;
  }

  body.successu-mobile-v6-active table.corpo_bg > tbody > tr:nth-child(2) > td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:0!important;
  }

  body.successu-mobile-v6-active .successu-main-outer{
    order:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-left{
    order:2!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0 14px 20px!important;
    background:#f5f1e8!important;
  }

  body.successu-mobile-v6-active .successu-left > img[src*="space.gif"]{
    display:none!important;
  }

  body.successu-mobile-v6-active .successu-left > table,
  body.successu-mobile-v6-active .successu-left > table > tbody,
  body.successu-mobile-v6-active .successu-left > table > tbody > tr,
  body.successu-mobile-v6-active .successu-left > table > tbody > tr > td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
  }

  body.successu-mobile-v6-active .successu-left .col_bg_rod{
    margin:12px 0 0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #dfd4b9;
    border-radius:12px;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(78,58,10,.05);
  }

  body.successu-mobile-v6-active .successu-left .successu-cidades-original{
    width:min(255px,76vw)!important;
    height:auto!important;
    min-height:156px!important;
    margin:0 auto!important;
    overflow:hidden!important;
  }

  body.successu-mobile-v6-active .successu-left .successu-flash-player{
    width:100%!important;
    height:auto!important;
    min-height:156px!important;
  }

  body.successu-mobile-v6-active .successu-left .successu-whatsapp-box{
    width:min(330px,100%)!important;
    margin:12px auto!important;
  }

  body.successu-mobile-v6-active .successu-left .successu-whatsapp-box img{
    display:block!important;
    width:100%!important;
    max-width:330px!important;
    height:auto!important;
    margin:0 auto!important;
  }

  body.successu-mobile-v6-active .successu-left .successu-monitorado-live{
    width:min(330px,100%)!important;
    margin:12px auto!important;
  }

  body.successu-mobile-v6-active .successu-ramos-titulo,
  body.successu-mobile-v6-active .successu-noticias-titulo{
    padding:15px 14px!important;
    font-size:15px!important;
  }

  body.successu-mobile-v6-active .successu-ramos-list{
    padding:0 12px 14px!important;
  }

  body.successu-mobile-v6-active .successu-ramos-list a,
  body.successu-mobile-v6-active .successu-ramos-list span{
    min-height:42px!important;
    padding:9px 10px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }

  body.successu-mobile-v6-active .successu-noticias-wrap{
    padding:0 12px 14px!important;
  }

  body.successu-mobile-v6-active .successu-news-section h4{
    font-size:14px!important;
  }

  body.successu-mobile-v6-active .successu-news-item a{
    font-size:13px!important;
    line-height:1.4!important;
  }

  body.successu-mobile-v6-active .successu-news-date{
    font-size:10px!important;
  }

  body.successu-mobile-v6-active .successu-main-inner{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-main-inner > tbody{
    display:block!important;
    width:100%!important;
  }

  body.successu-mobile-v6-active .successu-main-inner > tbody > tr{
    display:flex!important;
    width:100%!important;
    flex-direction:column!important;
  }

  body.successu-mobile-v6-active .successu-main-inner > tbody > tr > td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
  }

  body.successu-mobile-v6-active .successu-main-content,
  body.successu-mobile-v6-active .successu-main-clientes{
    order:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:18px 16px 26px!important;
    overflow:visible!important;
    background:#fff!important;
    color:#575147!important;
    font-size:15px!important;
    line-height:1.58!important;
  }

  body.successu-mobile-v6-active .successu-main-content > table,
  body.successu-mobile-v6-active .successu-main-clientes > table{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  body.successu-mobile-v6-active .successu-main-content td,
  body.successu-mobile-v6-active .successu-main-clientes td{
    max-width:100%!important;
    color:#575147!important;
    font-size:15px!important;
    line-height:1.58!important;
  }

  body.successu-mobile-v6-active .successu-main-content p,
  body.successu-mobile-v6-active .successu-main-content li,
  body.successu-mobile-v6-active .successu-main-clientes p,
  body.successu-mobile-v6-active .successu-main-clientes li{
    color:#575147!important;
    font-size:15px!important;
    line-height:1.62!important;
    text-align:left!important;
  }

  body.successu-mobile-v6-active .successu-main-content .titulos1,
  body.successu-mobile-v6-active .successu-main-clientes .titulos1{
    color:#977016!important;
    font-size:15px!important;
    line-height:1.4!important;
  }

  body.successu-mobile-v6-active .successu-main-content img:not(.successu-logo-img),
  body.successu-mobile-v6-active .successu-main-clientes img:not(.successu-logo-img){
    float:none!important;
    display:block!important;
    max-width:100%!important;
    width:auto!important;
    height:auto!important;
    margin:12px auto!important;
  }

  /*
    Fotografias antigas permanecem no tamanho natural quando são muito pequenas.
    Isso evita ampliar arquivos de baixa resolução e perder nitidez.
  */
  body.successu-mobile-v6-active .successu-main-content img[src*="ilus_"],
  body.successu-mobile-v6-active .successu-main-content img[src*="img_"]{
    width:auto!important;
    max-width:min(100%,280px)!important;
    image-rendering:auto!important;
  }

  body.successu-mobile-v6-active .successu-main-content table{
    max-width:100%!important;
  }

  body.successu-mobile-v6-active .successu-main-content input[type="text"],
  body.successu-mobile-v6-active .successu-main-content input[type="email"],
  body.successu-mobile-v6-active .successu-main-content input[type="tel"],
  body.successu-mobile-v6-active .successu-main-content select,
  body.successu-mobile-v6-active .successu-main-content textarea{
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    padding:10px!important;
    border:1px solid #cfc6b2!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#35312a!important;
    font-size:16px!important;
  }

  body.successu-mobile-v6-active .successu-main-content textarea{
    min-height:120px!important;
  }

  body.successu-mobile-v6-active .successu-main-content input[type="submit"],
  body.successu-mobile-v6-active .successu-main-content input[type="button"],
  body.successu-mobile-v6-active .successu-main-content button{
    min-height:46px!important;
    max-width:100%!important;
    padding:10px 15px!important;
  }

  body.successu-mobile-v6-active .successu-rotativo-td,
  body.successu-mobile-v6-active .successu-rotativo-cell{
    order:2!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:14px 0 20px!important;
    overflow:hidden!important;
    border:0!important;
    border-top:1px solid #dfd4b9!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-rotativo-td:before,
  body.successu-mobile-v6-active .successu-rotativo-cell:before{
    content:"CLIENTES SUCCESSU";
    display:block;
    margin:0 0 10px;
    color:#98701a;
    font-size:13px;
    font-weight:800;
    letter-spacing:1.1px;
    text-align:center;
  }

  body.successu-mobile-v6-active .successu-rotativo-td iframe,
  body.successu-mobile-v6-active .successu-rotativo-cell iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:214px!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  /* Página Clientes: grade oficial completa, sem cortar logos ou textos. */
  body.successu-mobile-v6-active .successu-clientes-wrapper,
  body.successu-mobile-v6-active .successu-clientes-area,
  body.successu-mobile-v6-active .successu-topo-clientes{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:0!important;
    overflow:visible!important;
    background-size:100% auto!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:12px 0!important;
    border-collapse:separate!important;
    table-layout:auto!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid > tbody{
    display:grid!important;
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid > tbody > tr{
    display:contents!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid td,
  body.successu-mobile-v6-active .successu-clientes-grid td.successu-logo-cell{
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    height:94px!important;
    padding:7px!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:1px solid #e3dccd!important;
    border-radius:10px!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid .successu-logo-cell a{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    height:80px!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid img.successu-logo-img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:132px!important;
    max-height:68px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }

  body.successu-mobile-v6-active .successu-logo-empty,
  body.successu-mobile-v6-active .successu-logo-cell.vazio{
    display:none!important;
  }


  /* 05/08/2026 - CLIENTES: no celular a roda ocupa uma coluna inteira, no apenas um quadrado. */
  body.successu-mobile-v6-active .successu-clientes-grid.successu-clientes-grid-split > tbody{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:start!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid.successu-clientes-grid-split td.successu-rotativo-embed{
    display:block!important;
    grid-column:1!important;
    grid-row:2 / span 8!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:815px!important;
    padding:0!important;
    margin:0!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
  }

  body.successu-mobile-v6-active .successu-clientes-grid.successu-clientes-grid-split td.successu-rotativo-embed iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:815px!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }


  body.successu-mobile-v6-active table.corpo_bg > tbody > tr:last-child td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:15px 10px!important;
    background:#27231b!important;
    color:#eee8db!important;
    font-size:10px!important;
    line-height:1.4!important;
    text-align:center!important;
    white-space:normal!important;
  }

  body.successu-mobile-v6-active .successu-footer-text{
    display:block!important;
    color:#eee8db!important;
  }

  @media (max-width:370px){
    .successu-mobile-v6-header{
      grid-template-columns:42px minmax(0,1fr) 42px!important;
    }

    .successu-mobile-v6-brand span{
      font-size:6px!important;
      letter-spacing:.32px!important;
    }

    body.successu-mobile-v6-active .successu-clientes-grid > tbody{
      gap:6px!important;
    }

    body.successu-mobile-v6-active .successu-clientes-grid td{
      height:86px!important;
      padding:4px!important;
    }

    body.successu-mobile-v6-active .successu-clientes-grid img.successu-logo-img{
      max-width:118px!important;
      max-height:62px!important;
    }
  }

  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto!important;}
  }
}

/* ===== AJUSTES MOBILE 29/07/2026: HOME COMPACTA ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v6-home-tools{
    padding:9px 10px 4px!important;
  }

  .successu-mobile-v6-home-tools .successu-cidades-original{
    width:220px!important;
    height:135px!important;
    min-height:135px!important;
    margin:0 auto 7px!important;
    border-radius:10px!important;
  }

  .successu-mobile-v6-home-tools .successu-cidades-original .successu-flash-player,
  .successu-mobile-v6-home-tools .successu-cidades-original ruffle-player,
  .successu-mobile-v6-home-tools .successu-cidades-original ruffle-object,
  .successu-mobile-v6-home-tools .successu-cidades-original canvas{
    width:220px!important;
    height:135px!important;
    min-height:135px!important;
    max-width:220px!important;
    display:block!important;
  }

  .successu-mobile-v6-positioning{
    display:block!important;
    width:100%!important;
    max-width:360px!important;
    margin:0 auto 8px!important;
    color:#17140e!important;
    font-family:Arial,Helvetica,sans-serif!important;
    text-align:center!important;
    text-transform:uppercase!important;
  }

  .successu-mobile-v6-positioning strong{
    display:block!important;
    margin:0 0 3px!important;
    color:#8c6808!important;
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.15px!important;
    line-height:1.18!important;
  }

  .successu-mobile-v6-positioning span{
    display:block!important;
    margin:0!important;
    color:#17140e!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:.1px!important;
    line-height:1.22!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium{
    width:240px!important;
    max-width:240px!important;
    min-height:0!important;
    margin:0 auto 7px!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    background:transparent!important;
    line-height:0!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium a{
    display:block!important;
    width:240px!important;
    max-width:240px!important;
    margin:0 auto!important;
    padding:0!important;
    line-height:0!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box img,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium img{
    display:block!important;
    width:240px!important;
    max-width:240px!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live{
    display:block!important;
    width:280px!important;
    max-width:calc(100vw - 20px)!important;
    height:140px!important;
    margin:0 auto 5px!important;
    padding:0!important;
    overflow:hidden!important;
    border-left:1px solid #ddd!important;
    border-right:1px solid #ddd!important;
    border-bottom:2px solid #b8a13c!important;
    background:#fff!important;
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-title.successu-monitorado-live-title-bar{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:7px 5px 8px!important;
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-inner{
    width:251px!important;
    top:38px!important;
    left:50%!important;
    transform:translateX(-50%) scale(.55)!important;
    transform-origin:top center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-card{
    margin:8px auto 0!important;
  }

  .successu-mobile-v6-bottom a{
    white-space:nowrap!important;
  }
}


/* ===== AJUSTES MOBILE 29/07/2026 V2: HOME COM AULAS AO LADO ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-pair{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    max-width:340px!important;
    margin:0 auto 6px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    flex:1 1 0!important;
    width:calc(50% - 5px)!important;
    max-width:165px!important;
    min-width:0!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium,
  .successu-mobile-v6-home-tools .successu-whatsapp-box a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box img,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium img{
    width:100%!important;
    max-width:100%!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium{
    margin:0!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    height:164px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-title.successu-monitorado-live-title-bar{
    font-size:16px!important;
    padding:8px 4px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-inner{
    width:240px!important;
    top:40px!important;
    transform:translateX(-50%) scale(.40)!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    display:flex!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-link{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-height:100%!important;
    border:1px solid #dfd4b9!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(78,58,10,.05)!important;
    text-decoration:none!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo{
    padding:10px 8px 8px!important;
    min-height:88px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong{
    font-size:13px!important;
    line-height:1.1!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b{
    font-size:12px!important;
    line-height:1.2!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{
    font-size:9px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list{
    flex:1 1 auto!important;
    padding:0 8px 10px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list span{
    min-height:0!important;
    height:100%!important;
    padding:9px 8px!important;
    font-size:10px!important;
    line-height:1.28!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list em{
    display:block!important;
    margin-top:6px!important;
    font-size:10px!important;
    line-height:1.28!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-cta{
    display:block!important;
    margin-top:7px!important;
    font-size:10px!important;
    line-height:1.24!important;
  }
}


/* ===== AJUSTE FINAL 30/07/2026: CONTADOR MAIOR E AULAS SEM CORTE ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-pair{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:350px!important;
    margin:0 auto 8px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left{
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
    gap:8px!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box img,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live{
    flex:1 1 auto!important;
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:198px!important;
    height:auto!important;
    margin:0!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-title.successu-monitorado-live-title-bar{
    width:100%!important;
    margin:0!important;
    padding:9px 3px 10px!important;
    font-size:15px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-inner{
    position:absolute!important;
    width:251px!important;
    top:43px!important;
    left:50%!important;
    transform:translateX(-50%) scale(.64)!important;
    transform-origin:top center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-card{
    width:238px!important;
    margin:5px auto 0!important;
    padding:12px 8px 14px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-sub1{
    font-size:16px!important;
    line-height:1.05!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-sub2{
    font-size:12px!important;
    line-height:1.15!important;
    margin-top:5px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-box{
    width:212px!important;
    margin-top:12px!important;
    padding:11px 10px 10px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-prefix{
    font-size:23px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-digits{
    font-size:46px!important;
    letter-spacing:2.5px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    display:flex!important;
    align-self:stretch!important;
    border:1px solid #dfd4b9!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(78,58,10,.05)!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-link{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:#fff!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo{
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:9px 6px 8px!important;
    overflow:visible!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong{
    font-size:13px!important;
    line-height:1.08!important;
    margin-bottom:3px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b{
    font-size:12px!important;
    line-height:1.1!important;
    margin:2px 0 3px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo .aulas-mini{
    font-size:8.8px!important;
    line-height:1.12!important;
    margin:1px 0!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{
    font-size:7.4px!important;
    line-height:1.12!important;
    margin:2px 0 0!important;
    white-space:normal!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list{
    display:flex!important;
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:7px 6px 9px!important;
    overflow:visible!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list > span{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:7px 5px!important;
    overflow:visible!important;
    font-size:9.5px!important;
    line-height:1.23!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list em{
    display:block!important;
    margin-top:6px!important;
    font-size:8.6px!important;
    line-height:1.22!important;
    overflow:visible!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-cta{
    display:block!important;
    margin:7px 0 0!important;
    padding:5px 3px!important;
    font-size:8px!important;
    line-height:1.18!important;
    white-space:normal!important;
    overflow:visible!important;
  }
}


/* ===== AJUSTE FINAL 30/07/2026 V11: HARMONIZAO TOTAL MOBILE ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v6-home-tools{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-pair{
    display:grid!important;
    grid-template-columns:158px 158px!important;
    justify-content:center!important;
    align-items:start!important;
    gap:6px!important;
    width:100%!important;
    max-width:322px!important;
    margin:0 auto 8px!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    width:158px!important;
    max-width:158px!important;
    min-width:158px!important;
    box-sizing:border-box!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
  }

  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium,
  .successu-mobile-v6-home-tools .successu-whatsapp-box a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box img,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium img{
    width:158px!important;
    max-width:158px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live{
    width:158px!important;
    max-width:158px!important;
    min-height:186px!important;
    height:186px!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-title.successu-monitorado-live-title-bar{
    font-size:14px!important;
    padding:8px 2px 9px!important;
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-inner{
    position:absolute!important;
    width:238px!important;
    top:41px!important;
    left:50%!important;
    transform:translateX(-50%) scale(.59)!important;
    transform-origin:top center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-card{
    width:230px!important;
    margin:4px auto 0!important;
    padding:11px 8px 13px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-sub1,
  .successu-mobile-v6-home-tools .successu-monitorado-live-sub2{
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-sub1{
    font-size:15px!important;
    line-height:1.06!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-live-sub2{
    font-size:11px!important;
    line-height:1.14!important;
    margin-top:5px!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-box{
    width:206px!important;
    margin:11px auto 0!important;
    padding:10px 8px 9px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:5px!important;
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-prefix{
    display:inline-block!important;
    font-size:21px!important;
    line-height:1!important;
  }

  .successu-mobile-v6-home-tools .successu-monitorado-led-digits{
    display:inline-block!important;
    font-size:42px!important;
    line-height:1!important;
    letter-spacing:1.8px!important;
    text-align:center!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    display:block!important;
    width:158px!important;
    max-width:158px!important;
    min-height:186px!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-link{
    display:flex!important;
    flex-direction:column!important;
    width:158px!important;
    max-width:158px!important;
    min-height:186px!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo{
    padding:8px 4px 7px 5px!important;
    text-align:left!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo .aulas-mini,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{
    display:block!important;
    text-align:left!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong{
    font-size:11.5px!important;
    line-height:1.05!important;
    margin:0 0 3px!important;
    letter-spacing:-0.2px!important;
    white-space:nowrap!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b{
    font-size:10.8px!important;
    line-height:1.08!important;
    margin:2px 0!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo .aulas-mini{
    font-size:7.9px!important;
    line-height:1.08!important;
    margin:1px 0!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{
    font-size:6.8px!important;
    line-height:1.08!important;
    margin:1px 0 0!important;
    letter-spacing:-0.1px!important;
    white-space:normal!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list{
    display:flex!important;
    flex:1 1 auto!important;
    padding:6px 4px 7px!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list > span{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    width:100%!important;
    padding:6px 4px!important;
    font-size:8.5px!important;
    line-height:1.16!important;
    text-align:center!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list em{
    display:block!important;
    margin-top:5px!important;
    font-size:7.8px!important;
    line-height:1.16!important;
    overflow:hidden!important;
  }

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-cta{
    display:block!important;
    margin:6px 0 0!important;
    padding:4px 3px!important;
    font-size:7.4px!important;
    line-height:1.14!important;
    white-space:normal!important;
    overflow:hidden!important;
  }
}


/* ===== V12 FORADO 30/07/2026: HOME HARMONIZADA SEM CORTE ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-pair{
    display:grid!important;
    grid-template-columns:152px 152px!important;
    justify-content:center!important;
    align-items:start!important;
    column-gap:8px!important;
    row-gap:0!important;
    width:312px!important;
    max-width:312px!important;
    margin:0 auto 8px!important;
    overflow:hidden!important;
  }
  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{
    width:152px!important;
    min-width:152px!important;
    max-width:152px!important;
    box-sizing:border-box!important;
  }
  .successu-mobile-v6-home-tools .successu-mobile-v6-tools-left{display:flex!important;flex-direction:column!important;gap:6px!important;}
  .successu-mobile-v6-home-tools .successu-whatsapp-box,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium,
  .successu-mobile-v6-home-tools .successu-whatsapp-box a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium a,
  .successu-mobile-v6-home-tools .successu-whatsapp-box img,
  .successu-mobile-v6-home-tools .successu-whatsapp-box.successu-whatsapp-box-premium img{width:152px!important;max-width:152px!important;}

  .successu-mobile-v6-home-tools .successu-monitorado-live{width:152px!important;max-width:152px!important;height:181px!important;min-height:181px!important;overflow:hidden!important;position:relative!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-live-title.successu-monitorado-live-title-bar{font-size:13px!important;line-height:1!important;padding:8px 2px!important;text-align:center!important;white-space:nowrap!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-live-inner{position:absolute!important;width:238px!important;top:40px!important;left:50%!important;transform:translateX(-50%) scale(.56)!important;transform-origin:top center!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-live-card{width:230px!important;margin:3px auto 0!important;padding:10px 7px 12px!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-live-sub1{font-size:14px!important;line-height:1.05!important;text-align:center!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-live-sub2{font-size:10.5px!important;line-height:1.13!important;text-align:center!important;margin-top:4px!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-led-box{width:204px!important;margin:10px auto 0!important;padding:10px 8px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;text-align:center!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-led-prefix{font-size:20px!important;line-height:1!important;display:inline-block!important;}
  .successu-mobile-v6-home-tools .successu-monitorado-led-digits{font-size:40px!important;line-height:1!important;letter-spacing:1.5px!important;display:inline-block!important;text-align:center!important;}

  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap{display:block!important;border:1px solid #dfd4b9!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 6px 18px rgba(78,58,10,.05)!important;height:441px!important;min-height:441px!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-link{display:flex!important;flex-direction:column!important;width:152px!important;max-width:152px!important;height:441px!important;min-height:441px!important;overflow:hidden!important;text-decoration:none!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo{padding:8px 4px 7px 6px!important;overflow:hidden!important;text-align:left!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo .aulas-mini,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{display:block!important;text-align:left!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo strong{font-size:11px!important;line-height:1.04!important;letter-spacing:-.15px!important;white-space:nowrap!important;margin:0 0 3px!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo b{font-size:10px!important;line-height:1.08!important;margin:2px 0!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo span,
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo .aulas-mini{font-size:7.6px!important;line-height:1.06!important;margin:1px 0!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-titulo small{font-size:6.5px!important;line-height:1.06!important;margin:1px 0 0!important;white-space:normal!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list{display:flex!important;flex:1 1 auto!important;padding:6px 4px 7px!important;overflow:hidden!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list > span{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;padding:6px 4px!important;font-size:8.2px!important;line-height:1.13!important;text-align:center!important;overflow:hidden!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-list em{display:block!important;margin-top:4px!important;font-size:7.4px!important;line-height:1.13!important;overflow:hidden!important;}
  .successu-mobile-v6-home-tools .successu-mobile-v6-aulas-wrap .successu-aulas-cta{display:block!important;margin:5px 0 0!important;padding:4px 2px!important;font-size:7px!important;line-height:1.12!important;white-space:normal!important;overflow:hidden!important;}
}


/* ===== SUCCESSU MOBILE V13 - LAYOUT APROVADO EM 30/07/2026 ===== */
@media only screen and (max-width:767px){
  body.successu-mobile-v13-home-page{
    padding-bottom:72px!important;
    background:#f8f5ed!important;
  }

  body.successu-mobile-v13-home-page > table.successu-mobile-v6-root-table{
    display:none!important;
  }

  .successu-mobile-v13-header{
    min-height:100px!important;
    grid-template-columns:52px minmax(0,1fr) 52px!important;
    padding:7px 8px 7px!important;
    border-bottom:1px solid #b58b20!important;
    box-shadow:0 3px 12px rgba(44,34,12,.10)!important;
  }

  .successu-mobile-v13-header .successu-mobile-v6-brand img{
    width:min(270px,100%)!important;
  }

  .successu-mobile-v13-header .successu-mobile-v6-brand span{
    width:min(270px,100%)!important;
    margin-top:2px!important;
    font-size:7px!important;
    letter-spacing:.55px!important;
  }

  .successu-mobile-v13-home{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:14px 12px 18px!important;
    overflow:hidden!important;
    background:linear-gradient(90deg,#f5f0e6 0%,#fff 50%,#f5f0e6 100%)!important;
    color:#17140e!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }

  .successu-mobile-v13-city{
    display:block!important;
    width:min(92vw,440px)!important;
    aspect-ratio:255/156!important;
    margin:0 auto 12px!important;
    overflow:hidden!important;
    border:1px solid #caa43b!important;
    border-radius:13px!important;
    background:#111!important;
    box-shadow:0 5px 13px rgba(76,55,8,.16)!important;
  }

  .successu-mobile-v13-city .successu-cidades-original,
  .successu-mobile-v13-city .successu-flash-player,
  .successu-mobile-v13-city ruffle-player,
  .successu-mobile-v13-city ruffle-object,
  .successu-mobile-v13-city canvas{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }



  .successu-mobile-v13-city-rotator{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    background:#111!important;
  }

  .successu-mobile-v13-city-slide{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    opacity:0!important;
    transition:opacity .65s ease!important;
  }

  .successu-mobile-v13-city-slide.is-active{
    opacity:1!important;
    z-index:2!important;
  }

  .successu-mobile-v13-city-fallback{
    display:grid!important;
    width:100%!important;
    height:100%!important;
    place-items:center!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    text-align:center!important;
  }

  .successu-mobile-v13-positioning{
    width:100%!important;
    max-width:440px!important;
    margin:0 auto 4px!important;
    text-align:center!important;
    text-transform:uppercase!important;
  }

  .successu-mobile-v13-positioning h1,
  .successu-mobile-v13-positioning h2,
  .successu-mobile-v13-positioning h3{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    text-align:center!important;
  }

  .successu-mobile-v13-positioning h1{
    color:#a4780a!important;
    font-size:clamp(23px,7vw,31px)!important;
    font-weight:900!important;
    letter-spacing:-.4px!important;
    line-height:1.02!important;
  }

  .successu-mobile-v13-positioning h2{
    margin-top:4px!important;
    color:#181818!important;
    font-size:clamp(16px,4.8vw,22px)!important;
    font-weight:900!important;
    letter-spacing:.1px!important;
    line-height:1.05!important;
  }

  .successu-mobile-v13-positioning h3{
    margin-top:9px!important;
    color:#111!important;
    font-size:clamp(15px,4.4vw,20px)!important;
    font-weight:900!important;
    letter-spacing:-.1px!important;
    line-height:1.08!important;
  }

  .successu-mobile-v13-positioning h3 + h3{
    margin-top:4px!important;
  }

  .successu-mobile-v13-divider{
    position:relative!important;
    display:flex!important;
    width:78%!important;
    height:20px!important;
    margin:7px auto 2px!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .successu-mobile-v13-divider:before,
  .successu-mobile-v13-divider:after{
    content:""!important;
    display:block!important;
    height:1px!important;
    flex:1 1 auto!important;
    background:#bd921f!important;
  }

  .successu-mobile-v13-divider span{
    display:block!important;
    width:11px!important;
    height:11px!important;
    margin:0 10px!important;
    border:3px solid #bd921f!important;
    border-radius:50%!important;
    background:#fff9e7!important;
  }

  .successu-mobile-v13-whatsapp{
    display:block!important;
    width:min(72vw,300px)!important;
    margin:0 auto 14px!important;
    padding:0!important;
    line-height:0!important;
  }

  .successu-mobile-v13-whatsapp a,
  .successu-mobile-v13-whatsapp img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }

  .successu-mobile-v13-panels{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    width:100%!important;
    max-width:440px!important;
    margin:0 auto!important;
  }

  .successu-mobile-v13-card{
    display:flex!important;
    min-width:0!important;
    min-height:350px!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border:1px solid #d8c797!important;
    border-radius:11px!important;
    background:#fff!important;
    box-shadow:0 4px 12px rgba(65,47,7,.08)!important;
  }

  .successu-mobile-v13-card > h2{
    display:flex!important;
    min-height:48px!important;
    margin:0!important;
    padding:7px 3px!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    border:0!important;
    background:linear-gradient(90deg,#8e6502 0%,#dfbf45 50%,#9b7105 100%)!important;
    text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:clamp(12px,3.8vw,17px)!important;
    font-weight:900!important;
    letter-spacing:-.15px!important;
    line-height:1.05!important;
    text-align:center!important;
    white-space:normal!important;
  }

  .successu-mobile-v13-card-body{
    display:flex!important;
    min-width:0!important;
    min-height:0!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    align-items:center!important;
    padding:13px 7px 10px!important;
    overflow:hidden!important;
    text-align:center!important;
  }

  .successu-mobile-v13-card p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#171717!important;
    font-family:Arial,Helvetica,sans-serif!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }

  .successu-mobile-v13-monitor-title{
    font-size:clamp(10px,3vw,13px)!important;
    font-weight:900!important;
    line-height:1.15!important;
  }

  .successu-mobile-v13-monitor-sub{
    margin-top:5px!important;
    font-size:clamp(8px,2.45vw,10px)!important;
    font-weight:700!important;
    line-height:1.15!important;
  }

  .successu-mobile-v13-counter,
  .successu-mobile-v13-clock{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    color:#ff4545!important;
    border:5px solid #171717!important;
    border-radius:17px!important;
    background:linear-gradient(#181818,#050505)!important;
    box-shadow:inset 0 0 8px #000,0 2px 3px rgba(0,0,0,.25)!important;
    font-family:"Courier New",monospace!important;
    font-weight:900!important;
    text-align:center!important;
  }

  .successu-mobile-v13-counter{
    min-height:70px!important;
    margin-top:13px!important;
    padding:8px 4px!important;
    font-size:clamp(28px,8vw,41px)!important;
    letter-spacing:1px!important;
    line-height:1!important;
    text-shadow:0 0 7px rgba(255,35,35,.85)!important;
  }

  .successu-mobile-v13-clock-label{
    margin-top:18px!important;
    font-size:clamp(10px,3vw,13px)!important;
    font-weight:900!important;
    line-height:1.15!important;
  }

  .successu-mobile-v13-clock{
    min-height:48px!important;
    margin-top:10px!important;
    padding:6px 3px!important;
    color:#f4f4f4!important;
    border-width:4px!important;
    border-radius:14px!important;
    font-size:clamp(9px,2.65vw,12px)!important;
    letter-spacing:0!important;
    line-height:1.1!important;
    text-shadow:0 0 5px rgba(255,255,255,.25)!important;
    white-space:nowrap!important;
  }

  .successu-mobile-v13-prof-small{
    font-size:clamp(9px,2.7vw,11px)!important;
    line-height:1.1!important;
  }

  .successu-mobile-v13-prof-name{
    margin-top:4px!important;
    color:#8d6907!important;
    font-size:clamp(12px,3.7vw,16px)!important;
    font-weight:900!important;
    line-height:1.08!important;
  }

  .successu-mobile-v13-prof-text{
    margin-top:7px!important;
    font-size:clamp(8.5px,2.55vw,10.5px)!important;
    font-weight:700!important;
    line-height:1.18!important;
  }

  .successu-mobile-v13-states{
    margin-top:9px!important;
    font-size:clamp(7.2px,2.15vw,9px)!important;
    font-weight:700!important;
    line-height:1.28!important;
  }

  .successu-mobile-v13-rule{
    width:82%!important;
    height:1px!important;
    margin:12px auto 9px!important;
    background:#c69c2c!important;
  }

  .successu-mobile-v13-topic{
    color:#8c6808!important;
    font-size:clamp(8.8px,2.7vw,11px)!important;
    font-weight:900!important;
    line-height:1.17!important;
  }

  .successu-mobile-v13-topic strong{
    color:#8c6808!important;
    font-weight:900!important;
  }

  .successu-mobile-v13-description{
    margin-top:8px!important;
    font-size:clamp(7.6px,2.25vw,9.5px)!important;
    font-weight:700!important;
    line-height:1.18!important;
  }

  .successu-mobile-v13-cta{
    display:flex!important;
    width:100%!important;
    min-height:63px!important;
    margin-top:auto!important;
    padding:8px 5px!important;
    align-items:center!important;
    justify-content:center!important;
    color:#745200!important;
    border:1px solid #b88600!important;
    border-radius:9px!important;
    background:linear-gradient(135deg,#ffeaa2,#e3bb40)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 4px rgba(0,0,0,.13)!important;
    font-size:clamp(8.5px,2.55vw,11px)!important;
    font-weight:900!important;
    line-height:1.2!important;
    text-align:center!important;
    text-decoration:none!important;
    overflow-wrap:anywhere!important;
  }

  .successu-mobile-v13-cta span{
    margin-right:4px!important;
    font-size:16px!important;
  }

  .successu-mobile-v13-bottom{
    min-height:66px!important;
  }

  .successu-mobile-v13-bottom a{
    display:flex!important;
    padding:4px 1px 5px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    font-size:9px!important;
    line-height:1.05!important;
  }

  .successu-mobile-v13-nav-icon{
    display:block!important;
    min-height:25px!important;
    color:#fff!important;
    font-size:23px!important;
    font-weight:400!important;
    line-height:1!important;
    letter-spacing:-3px!important;
  }
}

@media only screen and (max-width:350px){
  .successu-mobile-v13-home{padding-left:8px!important;padding-right:8px!important;}
  .successu-mobile-v13-panels{gap:6px!important;}
  .successu-mobile-v13-card{min-height:342px!important;}
  .successu-mobile-v13-card-body{padding-left:5px!important;padding-right:5px!important;}
  .successu-mobile-v13-counter{font-size:27px!important;letter-spacing:0!important;}
  .successu-mobile-v13-clock{font-size:8.5px!important;}
}


/* ===== 30/07/2026: CONTADOR LED APROVADO ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v13-counter,
  .successu-mobile-v13-clock{
    position:relative!important;
    overflow:hidden!important;
    border-color:#1a1a1a!important;
    background:linear-gradient(180deg,#2a2a2a 0%,#060606 45%,#111111 100%)!important;
    box-shadow:inset 0 10px 14px rgba(255,255,255,.06), inset 0 -10px 16px rgba(0,0,0,.52), 0 2px 4px rgba(0,0,0,.22)!important;
  }
  .successu-mobile-v13-counter:before,
  .successu-mobile-v13-clock:before{
    content:''!important;
    position:absolute!important;
    left:8px!important;
    right:8px!important;
    top:4px!important;
    height:38%!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,0))!important;
    pointer-events:none!important;
  }
  .successu-mobile-v13-counter{
    min-height:72px!important;
    padding:9px 6px!important;
    color:#ff4338!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-weight:900!important;
    font-size:clamp(31px,8.4vw,44px)!important;
    letter-spacing:2px!important;
    text-shadow:0 0 1px rgba(255,255,255,.3),0 0 8px rgba(255,55,45,.98),0 0 15px rgba(255,55,45,.72)!important;
    -webkit-text-stroke:0.15px rgba(255,255,255,.14)!important;
  }
  .successu-mobile-v13-clock{
    min-height:50px!important;
    padding:6px 5px!important;
    color:#f8f8f8!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-size:clamp(10px,2.7vw,13px)!important;
    letter-spacing:.35px!important;
    text-shadow:0 0 5px rgba(255,255,255,.3)!important;
  }
}


/* ===== 30/07/2026: ENQUADRAR SEM DESFAZER O LAYOUT ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v13-home{
    padding:10px 10px 12px!important;
  }
  .successu-mobile-v13-city{
    width:min(88vw,400px)!important;
    margin:0 auto 10px!important;
  }
  .successu-mobile-v13-positioning{
    max-width:400px!important;
    margin:0 auto 3px!important;
  }
  .successu-mobile-v13-positioning h1{
    font-size:clamp(20px,6.2vw,28px)!important;
    letter-spacing:-.25px!important;
    line-height:1.0!important;
  }
  .successu-mobile-v13-positioning h2{
    margin-top:3px!important;
    font-size:clamp(14px,4.2vw,19px)!important;
    line-height:1.03!important;
  }
  .successu-mobile-v13-positioning h3{
    margin-top:7px!important;
    font-size:clamp(13px,3.95vw,17px)!important;
    line-height:1.06!important;
  }
  .successu-mobile-v13-positioning h3 + h3{
    margin-top:4px!important;
  }
  .successu-mobile-v13-divider{
    width:72%!important;
    height:16px!important;
    margin:7px auto 1px!important;
  }
  .successu-mobile-v13-divider span{
    width:10px!important;
    height:10px!important;
    margin:0 8px!important;
    border-width:3px!important;
  }
  .successu-mobile-v13-whatsapp{
    width:min(62vw,255px)!important;
    margin:0 auto 10px!important;
  }
  .successu-mobile-v13-panels{
    max-width:410px!important;
    gap:6px!important;
  }
  .successu-mobile-v13-card{
    min-height:323px!important;
    border-radius:10px!important;
  }
  .successu-mobile-v13-card > h2{
    min-height:43px!important;
    padding:6px 3px!important;
    font-size:clamp(11px,3.45vw,16px)!important;
  }
  .successu-mobile-v13-card-body{
    padding:10px 6px 8px!important;
  }
  .successu-mobile-v13-monitor-title{
    font-size:clamp(9.5px,2.8vw,12px)!important;
    line-height:1.1!important;
  }
  .successu-mobile-v13-monitor-sub{
    margin-top:4px!important;
    font-size:clamp(7.5px,2.15vw,9.5px)!important;
    line-height:1.1!important;
  }
  .successu-mobile-v13-counter{
    min-height:64px!important;
    margin-top:10px!important;
    padding:7px 4px!important;
    font-size:clamp(28px,7.8vw,40px)!important;
  }
  .successu-mobile-v13-clock-label{
    margin-top:12px!important;
    font-size:clamp(9.5px,2.8vw,12px)!important;
  }
  .successu-mobile-v13-clock{
    min-height:42px!important;
    margin-top:8px!important;
    padding:5px 4px!important;
    font-size:clamp(8.5px,2.3vw,11.5px)!important;
  }
  .successu-mobile-v13-prof-small{
    font-size:clamp(8.2px,2.35vw,10px)!important;
  }
  .successu-mobile-v13-prof-name{
    margin-top:3px!important;
    font-size:clamp(11px,3.15vw,14px)!important;
    line-height:1.05!important;
  }
  .successu-mobile-v13-prof-text{
    margin-top:5px!important;
    font-size:clamp(7.9px,2.25vw,9.2px)!important;
    line-height:1.12!important;
  }
  .successu-mobile-v13-states{
    margin-top:7px!important;
    font-size:clamp(6.4px,1.9vw,8px)!important;
    line-height:1.18!important;
  }
  .successu-mobile-v13-rule{
    width:78%!important;
    margin:9px auto 7px!important;
  }
  .successu-mobile-v13-topic{
    font-size:clamp(8.2px,2.35vw,10px)!important;
    line-height:1.12!important;
  }
  .successu-mobile-v13-description{
    margin-top:6px!important;
    font-size:clamp(7px,2.0vw,8.5px)!important;
    line-height:1.12!important;
  }
  .successu-mobile-v13-cta{
    min-height:52px!important;
    margin-top:auto!important;
    padding:6px 4px!important;
    font-size:clamp(7.8px,2.2vw,9.5px)!important;
    line-height:1.12!important;
  }
  .successu-mobile-v13-cta span{
    font-size:14px!important;
    margin-right:3px!important;
  }
  .successu-mobile-v13-bottom{
    min-height:60px!important;
  }
  .successu-mobile-v13-bottom a{
    padding:3px 1px 4px!important;
    font-size:8.5px!important;
  }
  .successu-mobile-v13-nav-icon{
    min-height:22px!important;
    font-size:21px!important;
  }
}


/* ===== 30/07/2026: CONTADOR LED IGUAL  REFERNCIA ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v13-counter,
  .successu-mobile-v13-clock{
    position:relative!important;
    overflow:hidden!important;
    border:3px solid #141414!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#2b2b2b 0%,#050505 50%,#101010 100%)!important;
    box-shadow:inset 0 10px 14px rgba(255,255,255,.07), inset 0 -12px 18px rgba(0,0,0,.62), 0 2px 4px rgba(0,0,0,.22)!important;
  }
  .successu-mobile-v13-counter:before,
  .successu-mobile-v13-clock:before{
    content:''!important;
    position:absolute!important;
    left:8px!important;
    right:8px!important;
    top:4px!important;
    height:36%!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))!important;
    pointer-events:none!important;
  }
  .successu-mobile-v13-counter{
    min-height:64px!important;
    padding:8px 6px!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-weight:900!important;
    font-size:clamp(28px,7.8vw,40px)!important;
    letter-spacing:3px!important;
    line-height:1!important;
    color:transparent!important;
    background-image:
      radial-gradient(circle, rgba(255,255,255,.98) 0 16%, rgba(255,255,255,0) 18%),
      linear-gradient(180deg,#ffd9d4 0%, #ff7d73 24%, #ff473c 55%, #e02018 100%)!important;
    background-size:8px 8px, 100% 100%!important;
    background-position:0 0, 0 0!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    filter:drop-shadow(0 0 4px rgba(255,70,60,.98)) drop-shadow(0 0 10px rgba(255,35,25,.68))!important;
    text-shadow:none!important;
    -webkit-text-stroke:0!important;
  }
  .successu-mobile-v13-clock{
    min-height:42px!important;
    padding:5px 6px!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-size:clamp(8.5px,2.3vw,11.5px)!important;
    letter-spacing:.6px!important;
    line-height:1.1!important;
    color:#f5f5f5!important;
    text-shadow:0 0 4px rgba(255,255,255,.25)!important;
  }
}


/* ===== 30/07/2026: AJUSTE SEGURO REALME 12 - CABER SEM ROLAGEM ===== */
@media only screen and (max-width:767px){
  .successu-mobile-v13-header{
    min-height:92px!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    padding:6px 8px 6px!important;
  }
  .successu-mobile-v13-header .successu-mobile-v6-brand img{
    width:min(244px,100%)!important;
  }
  .successu-mobile-v13-header .successu-mobile-v6-brand span{
    width:min(244px,100%)!important;
    margin-top:1px!important;
    font-size:6.6px!important;
    letter-spacing:.45px!important;
  }
  .successu-mobile-v13-home{
    padding:8px 9px 8px!important;
  }
  .successu-mobile-v13-city{
    width:min(84vw,360px)!important;
    margin:0 auto 8px!important;
  }
  .successu-mobile-v13-positioning{
    max-width:360px!important;
    margin:0 auto 2px!important;
  }
  .successu-mobile-v13-positioning h1{
    font-size:clamp(18px,5.5vw,25px)!important;
    line-height:1!important;
    letter-spacing:-.2px!important;
  }
  .successu-mobile-v13-positioning h2{
    margin-top:2px!important;
    font-size:clamp(12.5px,3.8vw,17px)!important;
    line-height:1.02!important;
  }
  .successu-mobile-v13-positioning h3{
    margin-top:5px!important;
    font-size:clamp(11.7px,3.55vw,15.5px)!important;
    line-height:1.03!important;
  }
  .successu-mobile-v13-positioning h3 + h3{
    margin-top:3px!important;
  }
  .successu-mobile-v13-divider{
    width:68%!important;
    height:14px!important;
    margin:5px auto 0!important;
  }
  .successu-mobile-v13-divider span{
    width:9px!important;
    height:9px!important;
    margin:0 7px!important;
    border-width:2px!important;
  }
  .successu-mobile-v13-whatsapp{
    width:min(54vw,220px)!important;
    margin:0 auto 8px!important;
  }
  .successu-mobile-v13-panels{
    max-width:370px!important;
    gap:5px!important;
  }
  .successu-mobile-v13-card{
    min-height:286px!important;
    border-radius:10px!important;
  }
  .successu-mobile-v13-card > h2{
    min-height:39px!important;
    padding:5px 2px!important;
    font-size:clamp(10px,3.1vw,14px)!important;
    line-height:1!important;
  }
  .successu-mobile-v13-card-body{
    padding:8px 5px 7px!important;
  }
  .successu-mobile-v13-monitor-title{
    font-size:clamp(8.8px,2.55vw,11px)!important;
    line-height:1.07!important;
  }
  .successu-mobile-v13-monitor-sub{
    margin-top:3px!important;
    font-size:clamp(6.8px,2vw,8.6px)!important;
    line-height:1.08!important;
  }
  .successu-mobile-v13-counter{
    min-height:55px!important;
    margin-top:8px!important;
    padding:6px 4px!important;
    font-size:clamp(24px,6.8vw,34px)!important;
    letter-spacing:2px!important;
    border-radius:16px!important;
  }
  .successu-mobile-v13-clock-label{
    margin-top:9px!important;
    font-size:clamp(8.6px,2.45vw,10.7px)!important;
    line-height:1.08!important;
  }
  .successu-mobile-v13-clock{
    min-height:35px!important;
    margin-top:6px!important;
    padding:4px 4px!important;
    font-size:clamp(7px,1.95vw,9.5px)!important;
    letter-spacing:.45px!important;
    border-radius:14px!important;
  }
  .successu-mobile-v13-prof-small{
    font-size:clamp(7.3px,2.1vw,9px)!important;
    line-height:1.06!important;
  }
  .successu-mobile-v13-prof-name{
    margin-top:2px!important;
    font-size:clamp(10px,2.9vw,12.5px)!important;
    line-height:1.03!important;
  }
  .successu-mobile-v13-prof-text{
    margin-top:4px!important;
    font-size:clamp(7px,2.02vw,8.6px)!important;
    line-height:1.08!important;
  }
  .successu-mobile-v13-states{
    margin-top:5px!important;
    font-size:clamp(5.9px,1.65vw,7.4px)!important;
    line-height:1.14!important;
  }
  .successu-mobile-v13-rule{
    width:76%!important;
    margin:7px auto 6px!important;
  }
  .successu-mobile-v13-topic{
    font-size:clamp(7.4px,2.08vw,8.9px)!important;
    line-height:1.08!important;
  }
  .successu-mobile-v13-description{
    margin-top:5px!important;
    font-size:clamp(6.3px,1.8vw,7.7px)!important;
    line-height:1.08!important;
  }
  .successu-mobile-v13-cta{
    min-height:45px!important;
    margin-top:auto!important;
    padding:5px 4px!important;
    font-size:clamp(7px,1.95vw,8.7px)!important;
    line-height:1.08!important;
    border-radius:8px!important;
  }
  .successu-mobile-v13-cta span{
    font-size:12px!important;
    margin-right:3px!important;
  }
  .successu-mobile-v13-bottom{
    min-height:56px!important;
  }
  .successu-mobile-v13-bottom a{
    padding:3px 1px!important;
    font-size:8px!important;
    gap:0!important;
  }
  .successu-mobile-v13-nav-icon{
    min-height:20px!important;
    font-size:19px!important;
  }
}


/* ===== V18 FINAL APROVADO: MESMO LAYOUT, AJUSTE AUTOMTICO AO REALME 12 ===== */
@media only screen and (max-width:767px){
  body.successu-mobile-v13-home-page{
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#f7f3eb!important;
  }

  .successu-mobile-v18-stage{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    will-change:transform!important;
  }

  .successu-mobile-v13-header{
    min-height:96px!important;
    grid-template-columns:50px minmax(0,1fr) 50px!important;
    padding:6px 8px!important;
  }

  .successu-mobile-v13-header .successu-mobile-v6-brand img{
    width:min(252px,100%)!important;
  }

  .successu-mobile-v13-header .successu-mobile-v6-brand span{
    width:min(252px,100%)!important;
    margin-top:2px!important;
    font-size:6.8px!important;
    letter-spacing:.48px!important;
  }

  .successu-mobile-v13-home{
    padding:9px 10px 9px!important;
  }

  .successu-mobile-v13-city{
    width:min(86vw,375px)!important;
    margin:0 auto 9px!important;
  }

  .successu-mobile-v13-positioning{
    max-width:375px!important;
    margin:0 auto 2px!important;
  }

  .successu-mobile-v13-positioning h1,
  .successu-mobile-v13-positioning h3:first-of-type{
    color:#a4780a!important;
    font-size:clamp(18px,5.45vw,25px)!important;
    font-weight:900!important;
    letter-spacing:-.2px!important;
    line-height:1!important;
  }

  .successu-mobile-v13-positioning h2{
    margin-top:3px!important;
    font-size:clamp(13px,3.85vw,17.5px)!important;
    line-height:1.02!important;
  }

  .successu-mobile-v13-positioning h3{
    margin-top:6px!important;
    font-size:clamp(12px,3.55vw,15.8px)!important;
    line-height:1.03!important;
  }

  .successu-mobile-v13-positioning h3 + h3{
    margin-top:4px!important;
  }

  .successu-mobile-v13-divider{
    width:70%!important;
    height:15px!important;
    margin:6px auto 1px!important;
  }

  .successu-mobile-v13-whatsapp{
    width:min(56vw,230px)!important;
    margin:0 auto 8px!important;
  }

  .successu-mobile-v13-panels{
    max-width:382px!important;
    gap:6px!important;
  }

  .successu-mobile-v13-card{
    min-height:300px!important;
  }

  .successu-mobile-v13-card > h2{
    min-height:40px!important;
    padding:5px 2px!important;
    font-size:clamp(10.5px,3.2vw,14.5px)!important;
  }

  .successu-mobile-v13-card-body{
    padding:8px 5px 7px!important;
  }

  .successu-mobile-v13-counter{
    min-height:57px!important;
    margin-top:8px!important;
    padding:6px 4px!important;
    font-size:clamp(25px,7vw,35px)!important;
    letter-spacing:2px!important;
  }

  .successu-mobile-v13-clock-label{
    margin-top:9px!important;
  }

  .successu-mobile-v13-clock{
    min-height:36px!important;
    margin-top:6px!important;
    padding:4px!important;
  }

  .successu-mobile-v13-rule{
    margin:7px auto 6px!important;
  }

  .successu-mobile-v13-cta{
    min-height:46px!important;
    padding:5px 4px!important;
  }

  .successu-mobile-v13-bottom{
    min-height:56px!important;
  }
}


/* ===== V19: ENCAIXE REAL E OBRIGATRIO NA TELA ===== */
@media only screen and (max-width:767px){
  html.successu-v19-fit,
  html.successu-v19-fit body{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#f7f3eb!important;
  }
  .successu-mobile-v19-stage{
    position:absolute!important;
    top:0!important;
    left:50%!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    transform-origin:top center!important;
    overflow:visible!important;
  }
  .successu-mobile-v19-stage .successu-mobile-v13-bottom{
    position:static!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    margin:0!important;
  }
}


/* 09/08/2026 V3 - quadro SITE MONITORADO completo no lugar do quadro antigo
   apenas nas páginas Empresa, Serviços e Contato. */
@media only screen and (max-width:767px){
  body.successu-mobile-v6-active .successu-left .successu-monitorado-live.successu-monitorado-full-fixed{
    display:block!important;
    width:251px!important;
    max-width:251px!important;
    height:330px!important;
    min-height:330px!important;
    margin:12px auto!important;
    padding:0!important;
    overflow:hidden!important;
    position:relative!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border-left:1px solid #ddd!important;
    border-right:1px solid #ddd!important;
    border-bottom:3px solid #b8a13c!important;
    border-radius:0!important;
    text-align:center!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-live-title.successu-monitorado-live-title-bar{
    display:block!important;
    width:251px!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:10px 8px!important;
    font-size:22px!important;
    line-height:.95!important;
    border-radius:0!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-live-inner{
    position:static!important;
    display:block!important;
    width:251px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-live-card{
    display:block!important;
    width:235px!important;
    margin:10px auto 0!important;
    padding:7px 5px 10px!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-live-sub1{
    margin:0!important;
    color:#111!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-live-sub2{
    margin:5px 0 0!important;
    color:#111!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:9px!important;
    font-weight:700!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-led-box.successu-monitorado-desktop-counter{
    position:relative!important;
    display:flex!important;
    width:218px!important;
    height:82px!important;
    margin:10px auto 0!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:4px solid #171717!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#242424 0%,#050505 48%,#101010 100%)!important;
    box-shadow:inset 0 9px 13px rgba(255,255,255,.10),inset 0 -10px 15px rgba(0,0,0,.70),0 2px 4px rgba(0,0,0,.28)!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-counter-value{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#ff3b33!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-size:40px!important;
    font-weight:700!important;
    line-height:1!important;
    letter-spacing:-2px!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-shadow:0 0 2px #fff,0 0 5px #ff4b42,0 0 10px rgba(255,30,20,.94)!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-label{
    display:block!important;
    margin:7px 0 3px!important;
    color:#111!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-screen{
    position:relative!important;
    display:flex!important;
    width:218px!important;
    height:75px!important;
    margin:0 auto!important;
    padding:7px 6px 5px!important;
    box-sizing:border-box!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
    border:4px solid #171717!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#242424 0%,#050505 48%,#101010 100%)!important;
    box-shadow:inset 0 8px 12px rgba(255,255,255,.10),inset 0 -9px 13px rgba(0,0,0,.70),0 2px 4px rgba(0,0,0,.28)!important;
    color:#f4f4f4!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-clock{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    margin:0 0 4px!important;
    color:#f2f2f2!important;
    font-size:10.5px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:.05em!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-ips{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    color:#ededed!important;
    font-size:5.7px!important;
    font-weight:700!important;
    line-height:1.08!important;
    letter-spacing:-.2px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.successu-mobile-v6-active .successu-monitorado-full-fixed .successu-monitorado-desktop-ips span{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
}
