/* ==========================================================================
   Sforzo Luciano 1.4 — rede do escritório, formulários, canais, bases,
   imprensa, pro bono, vistos, área administrativa.
   Usa os tokens de sforzoluciano.css (--sl-*).
   ========================================================================== */

/* ---------- Rede do escritório (busca) ---------- */
.sl-dir{max-width:1120px;margin:0 auto}
.sl-dir-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:end;background:var(--sl-white);border:1px solid var(--sl-line);border-radius:calc(var(--sl-radius) + 4px);padding:26px 26px 24px;box-shadow:var(--sl-shadow-sm)}
.sl-dir-form label{display:block;font:600 11.5px/1.3 var(--sl-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sl-text);margin:0 0 8px}
.sl-dir-form input,.sl-dir-form select{width:100%;padding:13px 14px;border-radius:var(--sl-radius-sm);border:1px solid rgba(21,24,33,.18);background:var(--sl-paper-2);color:var(--sl-text);font:400 15px/1.4 var(--sl-sans);height:auto;box-shadow:none}
.sl-dir-form input:focus,.sl-dir-form select:focus{outline:none;border-color:rgba(202,162,74,.75);box-shadow:0 0 0 4px rgba(202,162,74,.18);background:#fff}
.sl-dir-form__q{grid-column:1/-1}
.sl-dir-form__q input{font-size:17px;padding:16px 18px}
.sl-dir-form__go{display:flex;align-items:center;gap:16px}
.sl-dir-form__go .sl-btn{border:0;flex:1}
.sl-dir-form__clear{font:600 12px/1 var(--sl-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sl-muted);text-decoration:none}
.sl-dir-form__clear:hover{color:var(--sl-gold-deep)}
.sl-dir-hint{margin:26px 4px 0;color:var(--sl-muted);font:400 15.5px/1.6 var(--sl-sans);max-width:760px}
.sl-dir-results{margin-top:28px}
.sl-dir-count{font:600 12px/1 var(--sl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted);margin:0 0 16px}
.sl-dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sl-dir-card{display:flex;gap:18px;background:var(--sl-white);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:22px;box-shadow:var(--sl-shadow-sm);min-width:0}
.sl-dir-card__av{flex:0 0 76px;width:76px;height:76px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,var(--sl-ink-3),var(--sl-ink));display:flex;align-items:center;justify-content:center;border:1px solid rgba(202,162,74,.45)}
.sl-dir-card__av img{width:100%;height:100%;object-fit:cover}
.sl-dir-card__av span{font:500 26px/1 var(--sl-serif);color:var(--sl-gold-2);letter-spacing:.04em}
.sl-dir-card__body{min-width:0;flex:1}
.sl-dir-card__kind{margin:0 0 6px;font:700 10.5px/1.3 var(--sl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-gold-deep)}
.sl-dir-card h3{margin:0 0 6px;font:500 24px/1.15 var(--sl-serif);color:var(--sl-text)}
.sl-dir-card__meta{margin:0 0 10px;font:400 13.5px/1.5 var(--sl-sans);color:var(--sl-muted)}
.sl-dir-card__areas{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.sl-dir-card__areas span{font:600 11px/1 var(--sl-sans);letter-spacing:.04em;padding:6px 9px;border-radius:999px;background:var(--sl-paper);color:var(--sl-text-2);border:1px solid var(--sl-line)}
.sl-dir-card__bio{margin:0 0 12px;font:400 14.5px/1.6 var(--sl-sans);color:var(--sl-text-2)}
.sl-dir-card__contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--sl-line)}
.sl-dir-card__contact a{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 var(--sl-sans);color:var(--sl-text);text-decoration:none}
.sl-dir-card__contact a:hover{color:var(--sl-gold-deep)}
.sl-dir-card__contact .sl-ico{width:17px;height:17px}
.sl-dir-card__net{display:inline-flex;gap:10px;margin-left:auto}
.sl-dir-founder{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;margin:0 0 22px;border-radius:calc(var(--sl-radius) + 4px);background:linear-gradient(160deg,var(--sl-ink-3),var(--sl-ink));color:#fff;border:1px solid rgba(202,162,74,.4);box-shadow:var(--sl-shadow)}
.sl-dir-founder>.sl-ico{flex:0 0 44px;width:44px;height:44px;color:var(--sl-gold-2)}
.sl-dir-founder .sl-dir-card__kind{color:var(--sl-gold-2)}
.sl-dir-founder h3{margin:0 0 6px;font:500 30px/1.1 var(--sl-serif);color:#fff}
.sl-dir-founder p{margin:0 0 10px;color:var(--sl-muted-d);font:400 15px/1.6 var(--sl-sans)}
.sl-dir-founder .sl-btn{margin-top:6px}
@media (max-width:900px){
	.sl-dir-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}
	.sl-dir-grid{grid-template-columns:1fr}
}
@media (max-width:560px){
	.sl-dir-form{grid-template-columns:1fr}
	.sl-dir-card{flex-direction:column}
	.sl-dir-founder{flex-direction:column;padding:22px}
}

/* ---------- Formulários por etapas ---------- */
.slf-wrap{max-width:880px;margin:0 auto;scroll-margin-top:120px}
.slf{position:relative;background:var(--sl-white);border:1px solid var(--sl-line);border-radius:calc(var(--sl-radius) + 6px);padding:34px 34px 28px;box-shadow:var(--sl-shadow-sm);font-family:var(--sl-sans);color:var(--sl-text)}
.slf-prog{list-style:none;display:flex;gap:6px;margin:0 0 14px;padding:0;counter-reset:none;overflow-x:auto;scrollbar-width:none}
.slf-prog::-webkit-scrollbar{display:none}
.slf-prog li{flex:1 1 0;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:0;padding:0}
.slf-prog li span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--sl-sans);border:1px solid var(--sl-line);color:var(--sl-muted);background:var(--sl-paper-2);transition:all .2s ease}
.slf-prog li em{font:600 10.5px/1.25 var(--sl-sans);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--sl-muted)}
.slf-prog li.is-on span{background:linear-gradient(180deg,#dcb862,#b98f36);border-color:transparent;color:#16120a}
.slf-prog li.is-on em{color:var(--sl-text)}
.slf-prog li.is-done span{background:var(--sl-ink);border-color:var(--sl-ink);color:var(--sl-gold-2)}
.slf-bar{height:3px;background:var(--sl-line);border-radius:3px;margin:0 0 26px;overflow:hidden}
.slf-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sl-gold-deep),var(--sl-gold));transition:width .35s ease}
.slf.slf-js .slf-step{display:none}
.slf.slf-js .slf-step.is-on{display:block;animation:slfIn .28s ease}
@keyframes slfIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.slf:not(.slf-js) .slf-step+.slf-step{margin-top:34px;padding-top:28px;border-top:1px solid var(--sl-line)}
.slf .slf-step__t{margin:0 0 6px!important;font:500 30px/1.15 var(--sl-serif)!important;color:var(--sl-text)}
.slf-step__t span{display:block;margin-bottom:8px;font:700 10.5px/1 var(--sl-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sl-gold-deep)}
.slf-step__t small{font:400 15px/1 var(--sl-sans);color:var(--sl-muted)}
.slf .slf-step__intro{margin:0 0 18px!important;color:var(--sl-text-2);font-size:15px;line-height:1.6;max-width:680px}
.slf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:16px}
.slf-f{grid-column:1/-1;margin:0 0 14px;min-width:0}
.slf-f--half{grid-column:auto}
.slf-f--group .slf-grid{margin-top:0}
.slf-f[hidden]{display:none!important}
.slf-label,.slf legend.slf-label{display:block;margin:0 0 8px;padding:0;font:600 12px/1.35 var(--sl-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-text)}
.slf-req{color:var(--sl-gold-deep)}
.slf input[type=text],.slf input[type=email],.slf input[type=tel],.slf input[type=url],.slf input[type=date],.slf input[type=number],.slf select,.slf textarea{width:100%;padding:13px 14px;border-radius:var(--sl-radius-sm);border:1px solid rgba(21,24,33,.18);background:var(--sl-paper-2);color:var(--sl-text);font:400 15px/1.45 var(--sl-sans);box-shadow:none;height:auto;margin:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.slf textarea{resize:vertical;min-height:110px}
.slf input:focus,.slf select:focus,.slf textarea:focus{outline:none;border-color:rgba(202,162,74,.75);box-shadow:0 0 0 4px rgba(202,162,74,.18);background:#fff}
.slf-f.has-err input,.slf-f.has-err select,.slf-f.has-err textarea,.slf-f.has-err .slf-file__ui{border-color:#c0392b;background:#fffafa}
.slf-err{margin:6px 0 0;font-size:13px;color:#a12a1f;min-height:0}
.slf-err:empty{display:none}
.slf-hint{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--sl-muted)}
.slf-count{margin:6px 0 0;font-size:12px;color:var(--sl-muted);text-align:right}
.slf-count.is-low{color:var(--sl-gold-deep)}
.slf-opts{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr;gap:8px}
.slf-opts--c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.slf-opts--c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.slf-opts legend{grid-column:1/-1;float:left;width:100%}
.slf-opts label{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--sl-line);border-radius:var(--sl-radius-sm);background:var(--sl-paper-2);cursor:pointer;font:400 14.5px/1.4 var(--sl-sans);color:var(--sl-text-2);transition:border-color .15s ease,background .15s ease}
.slf-opts label:hover{border-color:rgba(202,162,74,.6)}
.slf-opts input{margin:2px 0 0;accent-color:var(--sl-gold-deep);width:16px;height:16px;flex:0 0 16px}
.slf-opts label:has(input:checked){border-color:var(--sl-gold);background:#fffaf0;color:var(--sl-text)}
.slf-consent label{display:flex;gap:12px;align-items:flex-start;font:400 14.5px/1.55 var(--sl-sans);color:var(--sl-text-2);cursor:pointer}
.slf-consent input{margin:3px 0 0;accent-color:var(--sl-gold-deep);width:17px;height:17px;flex:0 0 17px}
.slf-consent a{color:var(--sl-gold-deep);font-weight:600}
.slf-note{grid-column:1/-1;margin:0 0 18px;padding:18px 20px;border-radius:var(--sl-radius-sm);background:var(--sl-paper);border-left:3px solid var(--sl-gold);font:400 14.5px/1.65 var(--sl-sans);color:var(--sl-text-2)}
.slf-note strong{color:var(--sl-text)}
.slf-np-note{display:flex;gap:8px;align-items:flex-start;margin:-2px 0 10px;padding:10px 12px;border-radius:var(--sl-radius-sm);background:#fbf6ea;border:1px solid rgba(202,162,74,.35);font-size:13px;line-height:1.5;color:#5a4615}
.slf-np-note .sl-ico{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--sl-gold-deep)}
.slf-shake{animation:slfShake .4s ease}
@keyframes slfShake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}
.slf-file{position:relative}
.slf-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
.slf-file__ui{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed rgba(21,24,33,.28);border-radius:var(--sl-radius-sm);background:var(--sl-paper-2);font:600 13.5px/1.3 var(--sl-sans);color:var(--sl-text)}
.slf-file:hover .slf-file__ui,.slf-file input:focus+.slf-file__ui{border-color:var(--sl-gold);background:#fffaf0}
.slf-file__ui .sl-ico{width:22px;height:22px;color:var(--sl-gold-deep)}
.slf-file__list{display:block;margin-top:8px;font-size:13px;color:var(--sl-muted);word-break:break-word}
.slf-nav{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--sl-line)}
.slf-nav__sp{flex:1}
.slf-nav .sl-btn{border:0}
.slf-nav .sl-btn--outline{border:1px solid rgba(21,24,33,.35)!important;background:transparent!important;color:var(--sl-text)!important}
.slf-nav .sl-btn--gold{background:linear-gradient(180deg,#dcb862,#b98f36)!important;color:#16120a!important}
.slf-nav [hidden]{display:none!important}
.slf-nav .sl-btn[disabled]{opacity:.7;cursor:progress}
.slf-msg{margin:14px 0 0;padding:12px 14px;border-radius:var(--sl-radius-sm);background:#fbefee;color:#7a1f1a;border:1px solid #ecc5c2;font-size:14px}
.slf-msg[hidden]{display:none}

/* Tela final */
.slf-done{background:var(--sl-white);border:1px solid var(--sl-line);border-radius:calc(var(--sl-radius) + 6px);padding:40px 36px;box-shadow:var(--sl-shadow-sm);text-align:center;font-family:var(--sl-sans)}
.slf-done__ico{width:46px;height:46px;color:var(--sl-gold-deep)}
.slf-done .slf-done__k{margin:14px 0 4px!important;font:700 11px/1 var(--sl-sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted)}
.slf-done .slf-done__p{margin:0 0 14px!important;font:500 34px/1.1 var(--sl-serif)!important;color:var(--sl-text);letter-spacing:.04em}
.slf-done .slf-done__t{max-width:620px;margin:0 auto 10px!important;font-size:15.5px!important;line-height:1.65!important;color:var(--sl-text-2)}
.slf-done__more{margin:18px 0 0;font-size:14.5px;color:var(--sl-muted)}
.slf-done__more a{color:var(--sl-gold-deep);font-weight:600}
.slf-pre{margin:26px 0 0;text-align:left}
.slf-pre .slf-pre__k{margin:0 0 12px!important;font:700 11px/1 var(--sl-sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-gold-deep)}
.slf-pre ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.slf-pre__i{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline;margin:0;padding:14px 16px;border-radius:var(--sl-radius-sm);border:1px solid var(--sl-line);background:var(--sl-paper-2)}
.slf-pre__i strong{font:600 15px/1.35 var(--sl-sans);color:var(--sl-text)}
.slf-pre__i>span:last-child{grid-column:1/-1;font-size:14px;line-height:1.55;color:var(--sl-text-2)}
.slf-pre__st{font:700 10px/1 var(--sl-sans);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:99px;white-space:nowrap}
.slf-pre__i--ok .slf-pre__st{background:#e7f4ea;color:#1f5130}
.slf-pre__i--check .slf-pre__st{background:#fbf3df;color:#6b5113}
.slf-pre__i--gap .slf-pre__st{background:#f3f0ee;color:#5b6272}
.slf-pre__alert{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border-radius:var(--sl-radius-sm);background:#fbefee;border:1px solid #ecc5c2;color:#7a1f1a;font-size:14px;line-height:1.5}
.slf-pre__alert .sl-ico{width:18px;height:18px;flex:0 0 18px}
.slf-pre__disc{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--sl-muted)}
.slf-pay{margin:28px 0 0;padding:26px 0 0;border-top:1px solid var(--sl-line);text-align:left}
.slf-pay h4{margin:0 0 8px!important;font:500 24px/1.2 var(--sl-serif)!important}
.slf-pay p{font-size:14.5px;line-height:1.65;color:var(--sl-text-2)}
.slf-pix-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin:16px 0}
.slf-pix{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-paper-2);min-width:0}
.slf-pix__qr{flex:0 0 148px;width:148px;height:148px;background:#fff;padding:0;border-radius:8px;overflow:hidden}
.slf-pix__qr img,.slf-pix__qr canvas{display:block;width:148px!important;height:148px!important}
.slf-pix__b{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}
.slf-pix__l{margin:0!important;font:600 12px/1.35 var(--sl-sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-text)!important}
.slf-pix__v{margin:0!important;font:500 28px/1 var(--sl-serif)!important;color:var(--sl-text)!important}
.slf-pix input{width:100%;font:400 11px/1.3 ui-monospace,Menlo,monospace;padding:8px;border:1px solid var(--sl-line);border-radius:8px;background:#fff;color:var(--sl-muted)}
.slf-pix .sl-btn{align-self:stretch;white-space:normal;text-align:center;border:1px solid rgba(21,24,33,.35)!important;background:transparent!important;color:var(--sl-text)!important}
.slf-pay .sl-btn--gold{background:linear-gradient(180deg,#dcb862,#b98f36)!important;color:#16120a!important;border:0!important}

@media (max-width:760px){
	.slf{padding:24px 18px 20px}
	.slf-grid,.slf-opts--c2,.slf-opts--c3{grid-template-columns:1fr}
	.slf-f--half{grid-column:1/-1}
	.slf-prog li em{display:none}
	.slf-step__t{font-size:26px}
	.slf-done{padding:30px 18px}
	.slf-pix{flex-direction:column;align-items:flex-start}
}

/* ---------- Canais ---------- */
.sl-ch{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}
.sl-ch__c{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-white);box-shadow:var(--sl-shadow-sm);scroll-margin-top:120px;min-width:0}
.sl-ch__i{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--sl-ink);color:var(--sl-gold-2)}
.sl-ch__i .sl-ico{width:22px;height:22px}
.sl-ch__c h3{margin:6px 0 0!important;font:500 23px/1.2 var(--sl-serif)!important;color:var(--sl-text)}
.sl-ch__c p{margin:0!important;font:400 14.5px/1.6 var(--sl-sans);color:var(--sl-text-2);flex:1}
.sl-ch__l{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}
.sl-ch__a,button.sl-ch__a{display:inline-flex;align-items:center;gap:7px;font:600 13px/1.25 var(--sl-sans)!important;color:var(--sl-text)!important;text-decoration:none!important;background:none!important;border:0!important;padding:0!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.sl-ch__a:hover{color:var(--sl-gold-deep)!important}
.sl-ch__a .sl-ico{width:17px;height:17px;color:var(--sl-gold-deep)}
.sl-ch__l .sl-btn{border:0;white-space:normal;text-align:center}

/* ---------- Sede e bases ---------- */
.sl-bases{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;scroll-margin-top:120px}
.sl-base{display:flex;flex-direction:column;border:1px solid var(--sl-line);border-radius:var(--sl-radius);overflow:hidden;background:var(--sl-white);box-shadow:var(--sl-shadow-sm);min-width:0}
.sl-base__map{position:relative;aspect-ratio:16/8;background:linear-gradient(160deg,var(--sl-ink-3),var(--sl-ink))}
.sl-base__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}
.sl-base__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--sl-muted-d);text-align:center;padding:16px;background-image:radial-gradient(circle at 30% 30%,rgba(202,162,74,.12),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 34px)}
.sl-base__ph .sl-ico{width:30px;height:30px;color:var(--sl-gold-2)}
.sl-base__load{font:700 11.5px/1 var(--sl-sans);letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}
.sl-base__load:hover{border-color:var(--sl-gold-2);color:var(--sl-gold-2)}
.sl-base__ph small{font-size:11.5px;opacity:.8}
.sl-base__b{padding:20px 22px 22px}
.sl-base__k{margin:0 0 8px!important;font:700 11px/1.2 var(--sl-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-gold-deep)!important}
.sl-base address{margin:0 0 8px;font:500 19px/1.35 var(--sl-serif);font-style:normal;color:var(--sl-text)}
.sl-base__n{margin:0 0 14px!important;font-size:14px;color:var(--sl-muted)}
.sl-base__l{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0!important}
.sl-bases__note{margin:16px 0 0;font-size:13.5px;color:var(--sl-muted)}
.sl-phones{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sl-phones li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--sl-line);margin:0}
.sl-phones span{font:600 12px/1.4 var(--sl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted)}
.sl-phones a{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.3 var(--sl-sans);color:var(--sl-text)!important;text-decoration:none!important}
.sl-phones .sl-ico{width:16px;height:16px;color:var(--sl-gold-deep)}

/* ---------- Junte-se a nós nas redes sociais ---------- */
.sl-join{padding:40px 36px;border-radius:calc(var(--sl-radius) + 6px);background:linear-gradient(160deg,var(--sl-ink-3),var(--sl-ink));color:#fff;border:1px solid rgba(202,162,74,.3)}
.sl-join__k{margin:0 0 8px!important;font:700 11px/1 var(--sl-sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-gold-2)!important}
.sl-join__t{margin:0 0 8px!important;font:500 36px/1.1 var(--sl-serif)!important;color:#fff!important}
.sl-join__d{margin:0 0 22px!important;color:var(--sl-muted-d)!important;font-size:15.5px}
.sl-join__nets{display:flex;flex-wrap:wrap;gap:10px}
.sl-join__n{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;border:1px solid var(--sl-line-d2);color:#fff!important;text-decoration:none!important;font:600 13px/1 var(--sl-sans);transition:border-color .15s ease,color .15s ease,background .15s ease}
.sl-join__n:hover{border-color:var(--sl-gold-2);color:var(--sl-gold-2)!important;background:rgba(202,162,74,.06)}
.sl-join__n .sl-ico{width:18px;height:18px}
.sl-join__x{margin-top:26px;padding-top:24px;border-top:1px solid var(--sl-line-d);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.sl-join__xh{display:flex;align-items:center;gap:14px}
.sl-join__xh .sl-ico{width:34px;height:34px;padding:7px;border-radius:50%;background:#000;color:#fff;border:1px solid var(--sl-line-d2)}
.sl-join__xh strong{display:block;font:600 16px/1.2 var(--sl-sans)}
.sl-join__xh span{display:block;font-size:13.5px;color:var(--sl-muted-d)}
.sl-join__xa{display:flex;flex-wrap:wrap;gap:10px}
.sl-join__xa .sl-btn--outline{color:#fff!important;border-color:var(--sl-line-d2)!important;background:transparent!important}
.sl-join__xa .sl-btn--outline:hover{color:var(--sl-gold-2)!important;border-color:var(--sl-gold-2)!important}
.sl-join__post{grid-column:1/-1;max-width:560px}
.sl-join__post .sl-ch__a{color:var(--sl-gold-2)!important}
.sl-join__post blockquote{margin:0 0 10px;padding:14px 16px;border-left:2px solid var(--sl-gold);background:rgba(255,255,255,.03);font-size:14px}
.sl-join__post blockquote a{color:#fff}
@media (max-width:700px){.sl-join{padding:28px 20px}.sl-join__t{font-size:30px!important}.sl-join__x{grid-template-columns:1fr}}

/* ---------- Manual de marca ---------- */
.sl-bm{max-width:1120px;margin:0 auto;font-family:var(--sl-sans);color:var(--sl-text)}
.sl-bm__toc{position:sticky;top:90px;z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px;margin:0 0 30px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow-sm)}
.sl-bm__toc::-webkit-scrollbar{display:none}
.sl-bm__toc a{flex:0 0 auto;padding:8px 14px;border-radius:999px;font:600 12px/1 var(--sl-sans);letter-spacing:.06em;color:var(--sl-text-2)!important;text-decoration:none!important;white-space:nowrap}
.sl-bm__toc a:hover{background:var(--sl-paper);color:var(--sl-gold-deep)!important}
.sl-bm__s{padding:38px 0;border-top:1px solid var(--sl-line);scroll-margin-top:150px}
.sl-bm__s h2{margin:0 0 20px!important;font:500 38px/1.1 var(--sl-serif)!important;color:var(--sl-text)}
.sl-bm__s h3{margin:0 0 12px!important;font:500 22px/1.2 var(--sl-serif)!important}
.sl-bm__s p{font-size:15.5px;line-height:1.7;color:var(--sl-text-2)}
.sl-bm__cols{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start}
.sl-bm__hero{display:flex;align-items:center;justify-content:center;padding:40px;border-radius:var(--sl-radius);background:radial-gradient(circle at 50% 35%,#1b2333,var(--sl-ink))}
.sl-bm__hero img{max-width:240px;width:100%;height:auto}
.sl-bm__dl{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:10px 18px;margin:18px 0 0}
.sl-bm__dl dt{font:700 11px/1.5 var(--sl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}
.sl-bm__dl dd{margin:0;font-size:15px;color:var(--sl-text)}
.sl-bm__rules{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.sl-bm__rules li{position:relative;margin:0;padding:12px 14px 12px 40px;border-radius:var(--sl-radius-sm);background:var(--sl-paper-2);border:1px solid var(--sl-line);font-size:14.5px;line-height:1.55;color:var(--sl-text-2)}
.sl-bm__rules li:before{content:"";position:absolute;left:16px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--sl-gold)}
.sl-bm__logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.sl-bm__logo{margin:0;border:1px solid var(--sl-line);border-radius:var(--sl-radius);overflow:hidden;background:var(--sl-white)}
.sl-bm__logo-img{height:190px;display:flex;align-items:center;justify-content:center;padding:22px;background:repeating-conic-gradient(#eeeae2 0 25%,#f8f5ef 0 50%) 0 0/18px 18px}
.sl-bm__logo--dark .sl-bm__logo-img{background:radial-gradient(circle at 50% 40%,#1b2333,var(--sl-ink))}
.sl-bm__logo-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.sl-bm__logo figcaption{display:grid;gap:4px;padding:14px 16px 16px}
.sl-bm__logo figcaption strong{font:600 14.5px/1.3 var(--sl-sans)}
.sl-bm__logo figcaption span{font-size:13px;line-height:1.5;color:var(--sl-muted)}
.sl-bm__logo figcaption .sl-ch__a{margin-top:6px}
.sl-bm__clear{position:relative;display:flex;align-items:center;justify-content:center;padding:44px;border-radius:var(--sl-radius);background:radial-gradient(circle at 50% 40%,#1b2333,var(--sl-ink))}
.sl-bm__clear img{position:relative;width:170px;height:auto;outline:1px dashed rgba(227,199,135,.65);outline-offset:24px}
.sl-bm__colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.sl-bm__color{display:grid;gap:3px;padding:0 0 14px;border:1px solid var(--sl-line);border-radius:var(--sl-radius);overflow:hidden;background:var(--sl-white)}
.sl-bm__color span{display:block;height:92px;margin-bottom:10px;border-bottom:1px solid var(--sl-line)}
.sl-bm__color strong,.sl-bm__color code,.sl-bm__color small{padding:0 14px}
.sl-bm__color strong{font:600 14px/1.3 var(--sl-sans)}
.sl-bm__color code{font:500 12px/1.4 ui-monospace,Menlo,monospace;color:var(--sl-text-2);background:none}
.sl-bm__color small{font-size:12px;line-height:1.45;color:var(--sl-muted)}
.sl-bm__note{margin:16px 0 0!important;font-size:13.5px!important;color:var(--sl-muted)!important}
.sl-bm__type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sl-bm__font{padding:26px;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-white);display:grid;gap:6px}
.sl-bm__aa{margin:0!important;font-size:72px!important;line-height:1!important;color:var(--sl-text)!important}
.sl-bm__font--serif .sl-bm__aa{font-family:var(--sl-serif)}
.sl-bm__font--sans .sl-bm__aa{font-family:var(--sl-sans);font-weight:600}
.sl-bm__font strong{font:600 16px/1.3 var(--sl-sans)}
.sl-bm__font span{font-size:14px;color:var(--sl-muted)}
.sl-bm__voice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sl-bm__voice div{padding:20px;border-radius:var(--sl-radius);background:var(--sl-ink);color:#fff;display:grid;gap:6px}
.sl-bm__voice strong{font:500 24px/1.1 var(--sl-serif);color:var(--sl-gold-2)}
.sl-bm__voice span{font-size:14px;line-height:1.55;color:var(--sl-muted-d)}
.sl-bm__dont{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.sl-bm__x{margin:0;border:1px solid var(--sl-line);border-radius:var(--sl-radius);overflow:hidden;background:var(--sl-white)}
.sl-bm__x div{position:relative;height:130px;display:flex;align-items:center;justify-content:center;background:var(--sl-ink);overflow:hidden}
.sl-bm__x div:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),#d64541 calc(50% - 1.5px),#d64541 calc(50% + 1.5px),transparent calc(50% + 1.5px))}
.sl-bm__x img{width:76px;height:auto}
.sl-bm__x--stretch img{transform:scaleX(1.6)}
.sl-bm__x--rotate img{transform:rotate(-18deg)}
.sl-bm__x--recolor img{filter:hue-rotate(150deg) saturate(2.2)}
.sl-bm__x--busy div{background:repeating-linear-gradient(45deg,#c33 0 10px,#2a6 10px 20px,#36c 20px 30px)}
.sl-bm__x--shadow img{filter:drop-shadow(6px 6px 0 #e0e0e0) drop-shadow(-1px -1px 0 #fff)}
.sl-bm__x--crop img{width:140px;transform:translate(30px,26px)}
.sl-bm__x figcaption{padding:12px 14px;font:600 13px/1.35 var(--sl-sans);color:var(--sl-text-2)}
.sl-bm__boiler{margin:0 0 10px;padding:18px 20px;border-left:3px solid var(--sl-gold);background:var(--sl-paper);font:400 16px/1.7 var(--sl-serif);font-style:italic;color:var(--sl-text)}
@media (max-width:900px){.sl-bm__cols,.sl-bm__type{grid-template-columns:1fr}.sl-bm__voice{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-bm__s h2{font-size:32px!important}}
@media (max-width:520px){.sl-bm__voice{grid-template-columns:1fr}.sl-bm__dl{grid-template-columns:1fr;gap:2px 0}.sl-bm__dl dd{margin-bottom:8px}}

/* ---------- Seções de conteúdo 1.4 ---------- */
.sl14-sec{padding:84px 0;position:relative}
.sl14-sec__in{max-width:var(--sl-container,1170px);margin:0 auto;padding:0 15px}
.sl14-sec.sl-sec--paper{background:var(--sl-paper)}
.sl14-sec.sl-sec--white{background:var(--sl-white)}
.sl14-sec.sl-sec--dark{background:radial-gradient(900px 500px at 85% 0%,rgba(202,162,74,.10),transparent 60%),linear-gradient(180deg,var(--sl-ink-2),var(--sl-ink));color:#fff}
.sl14-sec.sl-sec--dark p,.sl14-sec.sl-sec--dark li{color:#d5d8de}
.sl14-intro{max-width:880px}
.sl14-intro__t,body .entry-content .sl14-intro__t{margin:0 0 22px!important;font:500 60px/1.04 var(--sl-serif)!important;letter-spacing:-.005em;color:var(--sl-text)!important}
.sl14-intro .sl-lead{max-width:760px}
.sl14-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
.sl14-two .sl-heading{margin-bottom:0}
.sl14-two .sl-prose p{font-size:16.5px;line-height:1.75;color:var(--sl-text-2)}
.sl-sec--dark .sl14-two .sl-prose p{color:#d5d8de}
.sl14-features{margin-top:6px}
.sl14-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:34px 0 0!important}
.sl14-links .sl-link{font:600 14px/1.3 var(--sl-sans);color:var(--sl-gold-deep)!important;text-decoration:none;border-bottom:1px solid rgba(138,106,34,.35)}
.sl14-case{max-width:820px}
.sl14-case .sl-heading__title{color:#fff!important}
.sl14-case__t{font:500 24px/1.5 var(--sl-serif)!important;color:#fff!important;margin:0 0 14px!important}
.sl14-case__n{font-size:13px!important;letter-spacing:.04em;color:var(--sl-muted-d)!important;margin:0 0 26px!important}
.sl14-muted{font-size:14px!important;color:var(--sl-muted)!important;margin-top:18px!important}
.sl-sec--dark .sl14-muted{color:var(--sl-muted-d)!important}
.sl14-note{margin-top:28px!important;padding:18px 22px;border-radius:var(--sl-radius-sm);background:var(--sl-white);border-left:3px solid var(--sl-gold);font-size:14.5px;line-height:1.65;color:var(--sl-text-2)}
.sl14-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:44px 48px;border-radius:calc(var(--sl-radius) + 4px);background:radial-gradient(700px 400px at 90% 10%,rgba(202,162,74,.16),transparent 60%),linear-gradient(160deg,var(--sl-ink-3),var(--sl-ink));color:#fff}
.sl14-cta__t,body .entry-content .sl14-cta__t{margin:0 0 8px!important;font:500 34px/1.15 var(--sl-serif)!important;color:#fff!important}
.sl14-cta p{margin:0!important;color:var(--sl-muted-d)!important;font-size:15.5px}
.sl14-cta .sl-btn{border:0}
.sl14-prac{display:grid;gap:40px}
.sl14-prac ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid var(--sl-line)}
.sl14-prac li{margin:0;border-bottom:1px solid var(--sl-line)}
.sl14-prac a{display:flex;gap:16px;align-items:flex-start;padding:20px 4px;text-decoration:none!important;color:var(--sl-text)!important;transition:background .15s ease}
.sl14-prac a:hover{background:var(--sl-paper-2)}
.sl14-prac a .sl-ico{flex:0 0 26px;width:26px;height:26px;color:var(--sl-gold-deep);margin-top:2px}
.sl14-prac strong{display:block;font:500 21px/1.25 var(--sl-serif);margin-bottom:4px}
.sl14-prac em{display:block;font-style:normal;font-size:14px;line-height:1.55;color:var(--sl-muted)}
.sl14-don{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px;border-radius:calc(var(--sl-radius) + 4px);background:var(--sl-white);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow-sm)}
.sl14-don__t p{font-size:15.5px;line-height:1.7;color:var(--sl-text-2)}
.sl14-don__am{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.sl14-don__am button{padding:10px 14px;border-radius:999px;border:1px solid var(--sl-line)!important;background:var(--sl-paper-2)!important;color:var(--sl-text)!important;font:600 13px/1 var(--sl-sans)!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important}
.sl14-don__am button.is-on{border-color:var(--sl-gold)!important;background:#fff6e0!important}
@media (max-width:1024px){.sl14-intro__t,body .entry-content .sl14-intro__t{font-size:46px!important}}
@media (max-width:900px){.sl14-two,.sl14-don{grid-template-columns:1fr;gap:26px}.sl14-prac ul{grid-template-columns:1fr}.sl14-cta{grid-template-columns:1fr;padding:32px 26px}.sl14-sec{padding:60px 0}}
@media (max-width:600px){.sl14-intro__t,body .entry-content .sl14-intro__t{font-size:36px!important}.sl14-don{padding:24px}}
@media (max-width:1024px){.sl14-features.sl-cols-4,.sl14-features.sl-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.sl14-features.sl-features--strip .sl-feature{border-left:0;border-top:1px solid var(--sl-line)}}
@media (max-width:640px){.sl14-features.sl-cols-3,.sl14-features.sl-cols-4,.sl14-features.sl-cols-5{grid-template-columns:1fr}}

/* ==========================================================================
   1.4 · Abertura em carrossel com digitação
   ========================================================================== */
.sl-vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.sl-hc{position:relative;min-height:min(88vh,780px);background:var(--sl-ink);color:#fff;overflow:hidden;isolation:isolate}
.sl-hc__track{position:relative;min-height:inherit}
.sl-hc__s{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
.sl-hc__s.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}
.sl-hc__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 9s ease-out;z-index:0}
.sl-hc__s.is-on .sl-hc__bg{transform:scale(1)}
.sl-hc__s:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(6,9,14,.9) 0%,rgba(6,9,14,.66) 50%,rgba(6,9,14,.3) 100%),linear-gradient(0deg,rgba(6,9,14,.6),transparent 45%)}
.sl-hc__in{position:relative;z-index:1;width:100%;max-width:var(--sl-container,1170px);margin:0 auto;padding:110px 15px 150px}
.sl-hc__box{max-width:780px}
body .sl-hc p.sl-hc__k{font:500 clamp(17px,1.8vw,22px)/1.35 var(--sl-serif)!important;letter-spacing:.07em!important;color:var(--sl-gold-2)!important;margin:0 0 18px!important}
body .sl-hc .sl-hc__t{font:600 clamp(34px,4.6vw,60px)/1.08 var(--sl-serif)!important;color:#fff!important;margin:0 0 20px!important;letter-spacing:-.005em!important;text-transform:none!important;text-shadow:0 2px 30px rgba(0,0,0,.35)}
body .sl-hc p.sl-hc__d{font:400 clamp(15px,1.3vw,18px)/1.6 var(--sl-sans)!important;color:#d5d8de!important;max-width:620px;margin:0 0 12px!important}
body .sl-hc p.sl-hc__w{font:600 12px/1.8 var(--sl-sans)!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--sl-gold-2)!important;margin:0!important}
body .sl-hc p.sl-hc__a{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:30px 0 0!important}
.sl-hc__link{color:#fff!important;font:600 12px/1 var(--sl-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(227,199,135,.55);padding-bottom:7px;text-decoration:none!important}
.sl-hc__link:hover,.sl-hc__link:focus-visible{color:var(--sl-gold-2)!important;border-color:var(--sl-gold-2)}
.sl-hc.is-ready .sl-hc__t,.sl-hc.is-ready .sl-hc__d,.sl-hc.is-ready .sl-hc__w,.sl-hc.is-ready .sl-hc__a{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}
.sl-hc.is-ready .sl-hc__s.is-on .sl-hc__t{opacity:1;transform:none;transition-delay:.3s}
.sl-hc.is-ready .sl-hc__s.is-on .sl-hc__d{opacity:1;transform:none;transition-delay:.45s}
.sl-hc.is-ready .sl-hc__s.is-on .sl-hc__w{opacity:1;transform:none;transition-delay:.55s}
.sl-hc.is-ready .sl-hc__s.is-on .sl-hc__a{opacity:1;transform:none;transition-delay:.65s}
/* Digitação: o texto completo reserva o espaço e continua legível para leitores de tela. */
.sl-tw{position:relative;display:inline-block;max-width:100%}
.sl-tw__vis{position:absolute;left:0;top:0;width:100%;white-space:pre-wrap}
.sl-tw.is-armed .sl-tw__full{color:transparent!important}
.sl-tw.is-armed .sl-tw__vis:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.15em;background:currentColor;animation:sl-caret 1s steps(1) infinite}
@keyframes sl-caret{50%{opacity:0}}
.sl-hc__nav{position:absolute;z-index:2;left:0;right:0;bottom:34px;max-width:var(--sl-container,1170px);margin:0 auto;padding:0 15px;display:flex;align-items:center;gap:12px}
.sl-hc__arrow,.sl-hc__pause{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(6,9,14,.35);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .2s,color .2s}
.sl-hc__arrow:hover,.sl-hc__pause:hover,.sl-hc__arrow:focus-visible,.sl-hc__pause:focus-visible{border-color:var(--sl-gold-2);color:var(--sl-gold-2)}
.sl-hc__arrow svg,.sl-hc__pause svg{width:18px;height:18px}
.sl-hc .i-play{display:none}
.sl-hc.is-stopped .i-play{display:block}
.sl-hc.is-stopped .i-pause{display:none}
.sl-hc__dots{display:flex;gap:4px}
.sl-hc__dot{width:36px;height:42px;background:none!important;border:0!important;padding:0 2px;cursor:pointer;display:grid;align-items:center;box-shadow:none!important}
.sl-hc__dot span{display:block;height:2px;background:rgba(255,255,255,.35);border-radius:2px;transition:background .3s}
.sl-hc__dot.is-on span{background:var(--sl-gold)}
.sl-hc__dot:focus-visible span{background:var(--sl-gold-2);height:3px}
.sl-hc .sl-hero-brand__scroll{left:auto;right:calc(50% - 570px);transform:none;bottom:34px}
@media (max-width:1200px){.sl-hc .sl-hero-brand__scroll{display:none}}
@media (max-width:767px){
	.sl-hc{min-height:660px}
	.sl-hc__in{padding:64px 20px 120px}
	.sl-hc__s:after{background:linear-gradient(180deg,rgba(6,9,14,.62),rgba(6,9,14,.92))}
	.sl-hc__arrow{display:none}
	.sl-hc__nav{bottom:26px;padding:0 20px}
}
@media (prefers-reduced-motion:reduce){.sl-hc__s,.sl-hc__bg,.sl-hc .sl-hc__t,.sl-hc .sl-hc__d,.sl-hc .sl-hc__w,.sl-hc .sl-hc__a{transition:none!important;transform:none!important}}

/* Linhas do WPBakery que hospedam seções 1.4 (cada seção já traz fundo e contêiner). */
.vc_row.sl14-host,.vc_row.sl14-host.vc_row-no-padding{padding:0!important;margin:0!important}
.vc_row.sl14-host .vc_column-inner,.vc_row.sl14-host .wpb_column{padding:0!important}
.vc_row.sl14-host .wpb_wrapper > *{margin-bottom:0!important}
.vc_row.sl14-host .sl14-sec,.vc_row.sl14-host .sl-hc{width:100%}

/* ==========================================================================
   1.4 · Cabeçalho: emblema SL centralizado e um único botão de atendimento
   ========================================================================== */
body.sl-h14 .tm-top-info-con,body.sl-h14 .tm-header-top > .header-controls{display:none!important}
body.sl-h14.thememount-header-style-3 .tm-header-top{display:flex!important;justify-content:center!important;align-items:center}
body.sl-h14 .headerlogo{float:none!important;text-align:center;margin:0 auto!important;max-width:none!important}
body.sl-h14 .headerlogo .site-title,body.sl-h14 .headerlogo .home-link{display:inline-block;line-height:0}
body.sl-h14 .headerlogo img.thememount-logo-img{max-height:72px!important;width:auto!important}
body.sl-h14 .is-sticky .headerlogo img.thememount-logo-img{max-height:46px!important}
body.sl-h14 .headerlogo .site-description{display:none!important}
body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li.sl-nav-cta{display:flex!important;align-items:center;margin-left:12px!important}
body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li.sl-nav-cta > a.sl-btn{display:inline-flex!important;height:auto!important;line-height:1.1!important;padding:11px 17px!important;margin:0!important;font-size:11px!important;letter-spacing:.12em!important;color:#16120a!important;border-radius:999px}
body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li.sl-nav-cta > a.sl-btn:before,body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li.sl-nav-cta > a.sl-btn:after{display:none!important}
@media (max-width:1199px){
	body.sl-h14 .headerlogo{padding-left:0!important}
	body.sl-h14 .headerlogo img.thememount-logo-img{max-height:54px!important}
	body.sl-h14 .main-navigation li.sl-nav-cta{padding:14px 20px!important}
	body.sl-h14 .main-navigation li.sl-nav-cta > a.sl-btn{display:flex!important;justify-content:center}
}

/* ==========================================================================
   1.4 · Rodapé: emblema, slogan e direitos em duas linhas
   ========================================================================== */
.sl-footer-about__emb{display:inline-block;line-height:0;margin-bottom:18px}
.sl-footer-about__emb img{width:78px;height:auto;display:block}
body .site-footer p.sl-footer-about__slogan{font:600 11px/1.9 var(--sl-sans)!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--sl-gold-2)!important;margin:0 0 14px!important}
.sl-footer-contact address{font-style:normal;color:var(--sl-muted-d)}
.sl-footer-cta{margin-top:18px}
.sl-copyright p + p{margin-top:4px!important}
.sl-copyright__l2 a{color:#b9bec8!important}
@media (min-width:1200px){
	body.sl-h14 #navbar #site-navigation div.nav-menu > ul{display:flex;align-items:center;flex-wrap:nowrap}
	body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li{float:none!important}
	body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li > a{padding-left:11px!important;padding-right:11px!important;font-size:11.5px!important;letter-spacing:.08em!important;white-space:nowrap}
	body.sl-h14 #navbar #site-navigation div.nav-menu > ul > li:first-child > a{padding-left:0!important}
	body.sl-h14 .tm-header-bottom #navbar{width:100%}
	body.sl-h14 #navbar #site-navigation{display:flex;justify-content:center}
}
body.sl-h14 .headerlogo{display:flex!important;align-items:center;justify-content:center}
body.sl-h14 .headerlogo .site-title{display:flex!important;align-items:center;justify-content:center;height:100%}
@media (max-width:1199px){body.sl-h14 .headerlogo{width:100%}}
@media (max-width:1199px){body.sl-h14.thememount-header-style-3 .tm-header-top .headerlogo,body.sl-h14 .headercontent .headerlogo{padding-left:50px!important;padding-right:50px!important;box-sizing:border-box}}

/* 1.4 · grades equilibradas (9 canais = 3×3; 4 bases = 4 ou 2×2) */
@media (min-width:900px){.sl-ch{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:640px){.sl-bases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.sl-bases{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sl-contact-cards.sl-contact-cards--stack{grid-template-columns:1fr;gap:12px}
.sl-contact-cards--stack .sl-contact-card{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start}
.sl-contact-cards--stack .sl-contact-card > *:not(.sl-contact-card__icon){grid-column:2}
.sl-contact-cards--stack .sl-contact-card__icon{grid-row:1 / span 3}
