/* TEMA CLARO SBM ForCondo (nov/2026): fundo off-white, cabeçalho e rodapé pretos. Carregado depois do site.css. */
 :root{--tc-fundo: #f5f4ef;--tc-fundo-2: #f5f4ef;--tc-card: #ffffff;--tc-texto: #161616;--tc-texto-2: #4a4a4a;--tc-texto-3: #7a7a7a;--tc-borda: #dedbd1;--tc-verde: #10b981;--tc-verde-escuro: #065f46;}html,body{background: var(--tc-fundo) !important;}body > section:not(.faixa-logos):not([class*="hero"]),body > main,body > div.container,.sbm-group-section,.ad-black,.ad-space,.ad-space .container,.content-section,.content-column,.professionals-cta-section,.world-news-section,.courses-section,.newsletter-section{background: var(--tc-fundo) !important;}.section-title,.column-header h2{color: var(--tc-texto) !important;}.section-title::after{background: var(--tc-texto) !important;}.column-header{border-bottom-color: var(--tc-borda) !important;}.column-header a,.article-list li a{color: var(--tc-texto-2) !important;}.column-header a:hover,.article-list li a:hover{color: var(--tc-texto) !important;}.article-list li{border-color: var(--tc-borda) !important;}.course-card,.side-news-card,.carousel-wrapper{box-shadow: 0 2px 14px rgba(0,0,0,0.07) !important;}.course-card:hover,.side-news-card:hover{box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;}.side-card-meta{color: var(--tc-texto-3) !important;}.professionals-cta-content{flex-wrap: wrap;gap: 24px;}.cta-botoes{display: flex;gap: 12px;flex-wrap: wrap;}.cta-button.cta-mkt{display: inline-flex;align-items: center;gap: 8px;background: #fff;color: var(--tc-verde-escuro) !important;font-size: 13px;font-weight: 700;text-transform: none;letter-spacing: 0;padding: 14px 20px;border-radius: 50px;white-space: nowrap;}.cta-button.cta-mkt .material-icons{font-size: 20px;}.cta-button.cta-em-breve{background: rgba(255,255,255,0.16);color: #fff !important;border: 1px solid rgba(255,255,255,0.45);box-shadow: none;cursor: default;}.cta-button.cta-em-breve:hover{transform: none;box-shadow: none;}.cta-button.cta-em-breve small{font-size: 10px;text-transform: uppercase;letter-spacing: .5px;background: rgba(0,0,0,0.25);padding: 3px 8px;border-radius: 20px;}@media (max-width: 768px){.cta-botoes{width: 100%;flex-direction: column;}.cta-button.cta-mkt{width: 100%;justify-content: center;white-space: normal;text-align: center;}}.sobre-section{padding: 70px 0 30px;}.sobre-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;align-items: center;}.sobre-texto p{color: var(--tc-texto-2);font-size: 16px;line-height: 1.75;margin-bottom: 14px;}.sobre-texto .sobre-missao{color: var(--tc-texto);font-weight: 600;border-left: 3px solid var(--tc-verde);padding-left: 16px;margin-top: 22px;}.sobre-numeros{display: grid;gap: 14px;}.sobre-num{background: #111;color: #fff;border-radius: 14px;padding: 22px 24px;display: flex;align-items: center;gap: 18px;}.sobre-num strong{font-size: 30px;font-weight: 800;color: var(--tc-verde);min-width: 110px;}.sobre-num span{font-size: 14px;line-height: 1.4;color: rgba(255,255,255,0.8);}@media (max-width: 900px){.sobre-grid{grid-template-columns: 1fr;gap: 28px;}.sobre-section{padding: 50px 0 10px;}}.eventos-home .course-card{display: flex;flex-direction: column;}.eventos-home .course-image{aspect-ratio: 16 / 9;height: auto !important;background-size: cover;background-position: center;}.eventos-home .course-card h3{min-height: 2.6em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.eventos-home .course-card p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 4.8em;}.eventos-home .course-card .course-tag{margin-top: auto;}.sbm-zap-flutuante{position: fixed;right: 22px;bottom: 22px;z-index: 9990;width: 58px;height: 58px;border-radius: 50%;background: #25d366;color: #fff !important;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(0,0,0,0.25);transition: transform .2s ease;}.sbm-zap-flutuante:hover{transform: scale(1.08);}.sbm-topo{position: fixed;right: 30px;bottom: 92px;z-index: 9990;width: 42px;height: 42px;border-radius: 50%;border: 0;cursor: pointer;background: #111;color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 18px rgba(0,0,0,0.25);opacity: 0;visibility: hidden;transform: translateY(10px);transition: all .25s ease;}.sbm-topo.visivel{opacity: 1;visibility: visible;transform: none;}.sbm-topo:hover{background: var(--tc-verde-escuro);}@media (max-width: 768px){.sbm-zap-flutuante{right: 16px;bottom: 16px;width: 52px;height: 52px;}.sbm-topo{right: 21px;bottom: 80px;}}.columnists-hero,.downloads-hero,.courses-hero,.agenda-hero,.busca-hero{position:relative;overflow:hidden;z-index:1;background:#0a0a0a !important;border-bottom:0 !important;color:#fff !important;}.columnists-hero::before,.downloads-hero::before,.courses-hero::before,.agenda-hero::before,.busca-hero::before{content:'' !important;display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;transform:scale(1.02) !important;background:url('https://images.unsplash.com/photo-1585829365295-ab7cd400c167?q=80&w=1470&auto=format&fit=crop') center/cover no-repeat !important;filter:grayscale(100%) blur(4px) brightness(0.4) !important;z-index:-1 !important;pointer-events:none;border-radius:0 !important;opacity:1 !important;}.downloads-hero .hero-background-image,.courses-hero .hero-background-image,.agenda-hero .hero-background-image{display:none !important;}.downloads-hero h1,.courses-hero h1,.agenda-hero h1,.busca-hero h1{background:none !important;-webkit-text-fill-color:#fff !important;color:#fff !important;}.downloads-hero p,.courses-hero p,.agenda-hero p,.busca-hero p{color:#94a3b8 !important;}.downloads-hero .filter-btn,.courses-hero .filter-btn,.agenda-hero .filter-btn{background:transparent !important;color:rgba(255,255,255,0.8) !important;border:1px solid rgba(255,255,255,0.25) !important;}.downloads-hero .filter-btn:hover,.downloads-hero .filter-btn.active,.courses-hero .filter-btn:hover,.courses-hero .filter-btn.active,.agenda-hero .filter-btn:hover,.agenda-hero .filter-btn.active{background:#fff !important;color:#000 !important;border-color:#fff !important;}.filter-btn{color: var(--tc-texto-2) !important;border: 1px solid var(--tc-borda) !important;background: #fff !important;}.filter-btn:hover,.filter-btn.active{background: var(--tc-texto) !important;color: #fff !important;border-color: var(--tc-texto) !important;}.search-barr,.courses-search input,.courses-sort select{background: #fff !important;color: var(--tc-texto) !important;border: 1px solid var(--tc-borda) !important;}.search-barr::placeholder,.courses-search input::placeholder{color: var(--tc-texto-3) !important;}.downloads-section,.events-section,.testimonials-section{background: var(--tc-fundo) !important;}.load-more-btn{color: var(--tc-texto) !important;border: 2px solid var(--tc-texto) !important;background: transparent !important;}.load-more-btn:hover{background: var(--tc-texto) !important;color: #fff !important;}.download-card{background: #fff !important;border: 1px solid var(--tc-borda) !important;border-radius: 12px !important;box-shadow: 0 2px 14px rgba(0,0,0,0.06);}.download-card::before{background: var(--tc-verde) !important;}.download-card:hover{box-shadow: 0 18px 40px rgba(0,0,0,0.12) !important;border-color: var(--tc-borda) !important;}.download-thumbnail,.download-card:hover .download-thumbnail{filter: none !important;}.download-thumbnail::after{opacity: 0 !important;}.download-card h3,.download-card:hover h3,.download-price{color: var(--tc-texto) !important;}.download-description{color: var(--tc-texto-2) !important;}.download-btn{background: var(--tc-texto) !important;color: #fff !important;border-color: var(--tc-texto) !important;border-radius: 8px !important;}.download-btn:hover{background: var(--tc-verde-escuro) !important;border-color: var(--tc-verde-escuro) !important;color: #fff !important;}.download-type.gratuito{background: rgba(16,185,129,0.12) !important;color: var(--tc-verde-escuro) !important;border-color: rgba(16,185,129,0.4) !important;}.download-type.pago{background: rgba(217,119,6,0.12) !important;color: #92400e !important;border-color: rgba(217,119,6,0.4) !important;}.testimonials-header h2,.user-details h4{color: var(--tc-texto) !important;}.testimonials-header p,.user-details span,.testimonial-text{color: var(--tc-texto-2) !important;}.testimonial-card{background: #fff !important;border: 1px solid var(--tc-borda) !important;}.quote-icon{color: rgba(0,0,0,0.08) !important;}.user-info{border-top-color: var(--tc-borda) !important;}.events-grid{grid-template-columns: repeat(3,1fr) !important;gap: 28px !important;}.event-card{height: 460px !important;border-radius: 12px !important;border: 0 !important;background: #111 !important;}.event-background,.event-card.future-event .event-background,.event-card.past-event .event-background{filter: brightness(0.85) !important;}.event-card.future-event:hover .event-background,.event-card.past-event:hover .event-background{filter: brightness(1) !important;}.event-overlay{background: linear-gradient(180deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.25) 45%,rgba(0,0,0,0.88) 100%) !important;}.event-content{padding: 28px !important;}.event-card h3{font-size: 1.45rem !important;line-height: 1.25 !important;}@media (max-width: 1100px){.events-grid{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 700px){.events-grid{grid-template-columns: 1fr !important;}.event-card{height: auto !important;min-height: 420px !important;}}.error-404-page{background: var(--tc-fundo) !important;}.error-404-card{background: #fff !important;border: 1px solid var(--tc-borda) !important;}.error-404-code,.error-404-title{color: var(--tc-texto) !important;}.error-404-text{color: var(--tc-texto-2) !important;}.error-404-button-secondary{color: var(--tc-texto) !important;border-color: var(--tc-borda) !important;}
.btn-searchpro,.btn-professionals{white-space:nowrap;}@media (max-width:1400px) and (min-width:1025px){.btn-searchpro{padding:10px 14px;}.sbm-logo img{margin-right:20px !important;}}
/* BARRA VERDE DESKTOP */
@media (min-width: 769px){
.professionals-cta-content{flex-direction:column !important;align-items:stretch !important;justify-content:center !important;text-align:center;gap:28px !important;padding:44px 48px !important;}
.professionals-cta-content .cta-text{text-align:center;}
.cta-botoes{display:grid !important;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;}
.cta-button.cta-mkt{justify-content:center;width:100%;padding:16px 18px;font-size:14px;white-space:normal;}
}
/* FIM BARRA VERDE */
/* MARKETPLACE FILTRO LATERAL */
.mkt-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.mkt-filtros{position:sticky;top:110px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 14px rgba(0,0,0,.05);max-height:calc(100vh - 130px);overflow-y:auto}
.mkt-filtros-topo{display:flex;align-items:center;justify-content:space-between}
.mkt-filtros-topo h3{font-size:1rem;font-weight:800;color:#111;display:flex;align-items:center;gap:6px;margin:0}
.mkt-filtros-topo h3 .material-icons{font-size:20px}
.mkt-filtros-fechar,.mkt-ver-resultados,.mkt-abrir-filtros{display:none}
.mkt-filtros-fechar{background:none;border:0;cursor:pointer;color:#111}
.mkt-campo{display:flex;flex-direction:column;gap:6px}
.mkt-campo label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}
.mkt-filtros .custom-select{width:100%;min-width:0}
.mkt-filtros .toggle-btn{width:100%;justify-content:center}
.mkt-filtros-rodape{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;padding-top:14px}
.mkt-filtros-rodape #resultsCount{margin:0!important;font-size:.85rem;font-weight:600;color:#64748b}
.mkt-layout .professionals-grid{grid-template-columns:repeat(4,1fr)}
@media (max-width:1400px){.mkt-layout .professionals-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1100px){.mkt-layout .professionals-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){
.mkt-layout{grid-template-columns:1fr;gap:16px}
.mkt-abrir-filtros{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-bottom:16px;border-radius:12px;border:1px solid #111;background:#111;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;position:sticky;top:10px;z-index:40}
.mkt-filtros{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:360px;max-height:none;border-radius:0 16px 16px 0;z-index:10050;transform:translateX(-105%);transition:transform .3s ease}
.mkt-filtros.aberto{transform:none}
.mkt-filtros-fechar{display:block}
.mkt-ver-resultados{display:block;margin-top:auto;padding:14px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:700;cursor:pointer}
.mkt-fundo{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10040;display:none}
.mkt-fundo.aberto{display:block}
}
@media (max-width:550px){.mkt-layout .professionals-grid{grid-template-columns:1fr}}
/* FIM MARKETPLACE */
/* BANNERS ARTIGOS */
.artigo-ad picture,.artigo-ad picture img{display:block;margin:0 auto}
@media (max-width:768px){
.artigo-ad{padding:10px !important;margin:28px 0 !important}
.artigo-ad a,.artigo-ad picture{width:100%}
.artigo-ad img{width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important}
}
/* FIM BANNERS ARTIGOS */
/* NEWSLETTER COM BANNER */
.newsletter-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px;align-items:center;max-width:1200px;margin:0 auto}
.newsletter-grid .newsletter-content{max-width:none !important;margin:0 !important;text-align:left}
.newsletter-grid .newsletter-content h2{text-align:left;margin-left:0}
.newsletter-grid .newsletter-form{max-width:none !important;margin:0 !important}
.newsletter-banner{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.newsletter-banner img{width:100%;height:100%;object-fit:cover;display:block}
.newsletter-banner-label{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;background:rgba(0,0,0,.55);color:#fff;padding:3px 8px;border-radius:20px}
.newsletter-banner-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;background:linear-gradient(135deg,#065f46 0%,#10b981 100%);color:#fff !important}
.newsletter-banner-vazio .material-icons{font-size:48px}
.newsletter-banner-vazio strong{font-size:26px;font-weight:800}
.newsletter-banner-vazio span{font-size:15px;line-height:1.4;opacity:.9;max-width:260px}
.newsletter-banner-vazio em{font-style:normal;margin-top:8px;background:#fff;color:#065f46;font-weight:700;font-size:13px;padding:10px 18px;border-radius:50px}
@media (max-width:900px){
.newsletter-grid{grid-template-columns:1fr;gap:28px}
.newsletter-grid .newsletter-content,.newsletter-grid .newsletter-content h2{text-align:center}
.newsletter-banner{max-width:360px;margin:0 auto;order:2}
}
/* FIM NEWSLETTER */
/* ATALHO GRATUITOS */
.atalho-gratuitos{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:50px;background:#fff;color:#111 !important;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;transition:.25s}
.atalho-gratuitos:hover{background:#10b981;color:#fff !important}
.atalho-gratuitos .material-icons{font-size:20px}
/* FIM ATALHO */
/* ARTIGOS HOME */
.artigos-home-section{padding:60px 0 40px;background:var(--tc-fundo)}
.artigos-home-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}
.artigos-home-sub{color:var(--tc-texto-2);font-size:15px;margin:14px 0 0}
.artigos-home-nav{display:flex;align-items:center;gap:10px}
.artigos-home-seta{width:42px;height:42px;border-radius:50%;border:1px solid var(--tc-borda);background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}
.artigos-home-seta:hover{background:#111;color:#fff;border-color:#111}
.artigos-home-todos{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#111 !important;margin-left:8px}
.artigos-home-todos .material-icons{font-size:18px}
.artigos-home-janela{overflow:hidden;margin:0 -12px;padding:8px 0 16px}
.artigos-home-trilho{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}
.artigo-home-card{flex:0 0 33.3333%;padding:0 12px;display:block;color:inherit}
.artigo-home-card>*{background:#fff}
.artigo-home-img{position:relative;aspect-ratio:16/9;background-size:cover;background-position:center;border-radius:14px 14px 0 0}
.artigo-home-cat{position:absolute;top:12px;left:12px;background:#111;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:5px 10px;border-radius:20px}
.artigo-home-corpo{padding:20px 22px 22px;border:1px solid var(--tc-borda);border-top:0;border-radius:0 0 14px 14px;display:flex;flex-direction:column;gap:10px;min-height:230px;transition:box-shadow .25s}
.artigo-home-card:hover .artigo-home-corpo{box-shadow:0 14px 30px rgba(0,0,0,.08)}
.artigo-home-corpo h3{font-size:18px;line-height:1.3;font-weight:800;color:#111;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.artigo-home-corpo p{font-size:14px;line-height:1.55;color:var(--tc-texto-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.artigo-home-autor{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #eee}
.artigo-home-autor img,.artigo-home-iniciais{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}
.artigo-home-iniciais{background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.artigo-home-autor strong{display:block;font-size:13px;color:#111}
.artigo-home-autor small{display:block;font-size:12px;color:var(--tc-texto-3)}
@media (max-width:1100px){.artigo-home-card{flex-basis:50%}}
@media (max-width:700px){
.artigos-home-section{padding:40px 0 20px}
.artigos-home-topo{align-items:flex-start;margin-bottom:18px}
.artigos-home-seta{width:36px;height:36px}
.artigos-home-janela{margin:0;padding:0}
.artigos-home-trilho{flex-direction:column;gap:12px;transform:none !important;transition:opacity .25s}
.artigos-home-trilho.troca{opacity:0}
.artigo-home-card{flex:none;padding:0;display:block;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.artigo-home-card.oculto-cel{display:none}
.artigo-home-img{aspect-ratio:2/1;border-radius:12px;background-size:cover;background-position:center}
.artigo-home-cat{display:none}
.artigo-home-corpo{display:none}
.artigo-home-card:hover .artigo-home-corpo{box-shadow:none}
}
/* FIM ARTIGOS HOME */
/* ABAS MARKETPLACE */
.mkt-abas{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px auto 0;max-width:720px}
.mkt-abas a{padding:10px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85) !important;font-size:13px;font-weight:600;transition:.2s;white-space:nowrap}
.mkt-abas a:hover{border-color:#fff;color:#fff !important}
.mkt-abas a.ativa{background:#fff;color:#111 !important;border-color:#fff}
@media (max-width:600px){.mkt-abas{gap:6px}.mkt-abas a{padding:8px 12px;font-size:12px}}
/* FIM ABAS */
/* CURSOS HOME */
.courses-section:not(.eventos-home) .course-image{aspect-ratio:4/3;height:auto !important;background-size:cover;background-position:center}
/* FIM CURSOS HOME */
/* MENU NOVO */
/* Desktop: botão Marketplace */
.hd-acoes{display:flex;align-items:center;gap:10px}
.hd-mkt{position:relative}
.hd-mkt-btn{display:flex;align-items:center;gap:8px;background:#fff;color:#000;border:0;padding:10px 18px;border-radius:50px;font-weight:700;font-size:12px;text-transform:uppercase;cursor:pointer;font-family:inherit;white-space:nowrap}
.hd-mkt-btn .material-icons{font-size:18px}
.hd-mkt-seta{transition:transform .25s}
.hd-mkt.aberto .hd-mkt-seta,.hd-mkt:hover .hd-mkt-seta{transform:rotate(180deg)}
.hd-mkt-menu{position:absolute;right:0;top:calc(100% + 10px);width:330px;background:#151515;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s;z-index:1200}
.hd-mkt-menu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}
.hd-mkt:hover .hd-mkt-menu,.hd-mkt.aberto .hd-mkt-menu{opacity:1;visibility:visible;transform:none}
.hd-mkt-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#fff !important;transition:background .15s}
.hd-mkt-item:hover,.hd-mkt-item.active{background:rgba(255,255,255,.08)}
.hd-mkt-item>.material-icons{width:40px;height:40px;border-radius:10px;background:rgba(16,185,129,.15);color:#10b981;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
.hd-mkt-item strong{display:block;font-size:14px;font-weight:700}
.hd-mkt-item small{display:block;font-size:12px;color:#a3a3a3;margin-top:2px}

/* Mobile: gaveta */
.mm-gaveta,.mm-fundo{display:none}
@media (max-width:1024px){
.mm-fundo{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10060;opacity:0;visibility:hidden;transition:.25s}
.mm-fundo.aberto{opacity:1;visibility:visible}
.mm-gaveta{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:86%;max-width:380px;background:#0d0d0d;z-index:10070;transform:translateX(-102%);transition:transform .3s cubic-bezier(.4,0,.2,1);color:#fff}
.mm-gaveta.aberta{transform:none;box-shadow:10px 0 40px rgba(0,0,0,.5)}
html.mm-travado,html.mm-travado body{overflow:hidden !important}
.mm-topo{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.mm-fechar{background:rgba(255,255,255,.08);border:0;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}
.mm-rolagem{flex:1;overflow-y:auto;padding:6px 16px 20px;-webkit-overflow-scrolling:touch}
.mm-rotulo{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#10b981;margin:18px 4px 10px}
.mm-mkt{display:grid;gap:8px}
.mm-mkt-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff !important}
.mm-mkt-card:active,.mm-mkt-card.active{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.5)}
.mm-mkt-card>.material-icons:first-child{width:40px;height:40px;border-radius:10px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
.mm-mkt-card strong{display:block;font-size:14px}
.mm-mkt-card small{display:block;font-size:12px;color:#a3a3a3;margin-top:2px;line-height:1.3}
.mm-mkt-ir{margin-left:auto;color:#666}
.mm-lista{list-style:none;margin:0;padding:0}
.mm-lista>li{border-bottom:1px solid rgba(255,255,255,.06)}
.mm-link{display:flex;align-items:center;gap:14px;width:100%;padding:15px 4px;background:none;border:0;color:#e5e5e5 !important;font-size:15px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}
.mm-link>.material-icons:first-child{font-size:21px;color:#8a8a8a}
.mm-link.active{color:#fff !important}
.mm-link.active>.material-icons:first-child{color:#10b981}
.mm-seta{margin-left:auto;transition:transform .25s;color:#8a8a8a}
.mm-grupo.aberto .mm-seta{transform:rotate(180deg)}
.mm-sub{list-style:none;margin:0;padding:0 0 0 38px;max-height:0;overflow:hidden;transition:max-height .3s ease}
.mm-grupo.aberto .mm-sub{max-height:420px;padding-bottom:10px}
.mm-sub a{display:block;padding:10px 4px;color:#a3a3a3 !important;font-size:14px}
.mm-sub a:active{color:#fff !important}
.mm-rodape{display:flex;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}
.mm-zap{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff !important;font-weight:700;border-radius:12px;padding:13px;font-size:14px}
.mm-insta{width:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.08);color:#fff !important;font-size:20px}
}
html.mm-travado .sbm-zap-flutuante,html.mm-travado .sbm-topo{display:none !important}
/* FIM MENU NOVO */
/* MENU DESTAQUE */
@media (min-width:1025px){
.sbm-header .sbm-nav-right>ul{gap:6px !important}
.sbm-header .sbm-nav-right>ul>li>a{font-size:14px !important;font-weight:700 !important;color:rgba(255,255,255,.92) !important;letter-spacing:.3px;padding:10px 8px !important}
.sbm-header .sbm-nav-right>ul>li>a:hover,.sbm-header .sbm-nav-right>ul>li>a.active{color:#10b981 !important}
.sbm-header .sbm-nav-right>ul>li>a::after{background:#10b981 !important;bottom:8px !important}
.hd-mkt-btn{background:#10b981;color:#fff;padding:12px 22px;font-size:13px;letter-spacing:.4px;box-shadow:0 0 0 0 rgba(16,185,129,.55);animation:hdPulso 2.8s ease-out 3}
.hd-mkt-btn:hover,.hd-mkt.aberto .hd-mkt-btn{background:#0ea371;box-shadow:0 6px 18px rgba(16,185,129,.35)}
.hd-mkt-btn .material-icons{font-size:20px}
@keyframes hdPulso{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}70%{box-shadow:0 0 0 12px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
}
@media (min-width:1025px) and (max-width:1300px){
.sbm-header .sbm-nav-right>ul>li>a{font-size:13px !important;padding:10px 5px !important}
}
/* FIM MENU DESTAQUE */
/* ETIQUETA EVENTO */
.event-card.future-event .event-category{background:#10b981 !important;color:#fff !important;border-color:#10b981 !important}
.event-card.past-event .event-category{background:rgba(0,0,0,.45) !important;color:#fff !important}
/* FIM ETIQUETA */
/* MENU FIXO */
/* Abas dos marketplaces com respiro da barra de busca */
.mkt-abas{margin:22px auto 28px !important}
@media (max-width:600px){.mkt-abas{margin:18px auto 22px !important}}

/* Cabeçalho sempre visível ao rolar a página */
.sbm-header,.sbm-header-mobile{position:fixed !important;top:0;left:0;right:0;z-index:10000 !important;transition:box-shadow .25s}
body::before{content:'';display:block;height:var(--altura-topo, 91px)}
@media (max-width:1024px){body::before{height:var(--altura-topo, 70px)}}
html.topo-rolou .sbm-header,html.topo-rolou .sbm-header-mobile{box-shadow:0 6px 20px rgba(0,0,0,.35)}
.sbm-header .header-main{transition:padding .25s}
html.topo-rolou .sbm-header .header-main{padding:14px 0 !important}
.search-bar{position:fixed !important;top:0 !important;z-index:10001 !important}
.mkt-filtros{top:calc(var(--altura-topo, 91px) + 16px)}
@media (max-width:900px){.mkt-abrir-filtros{top:calc(var(--altura-topo, 70px) + 8px)}}
/* FIM MENU FIXO */