/* Advocacia Jota - visual 2026 (template_4) */
:root{--aj-ink:#0B1B3F;--aj-blue:#1A5DB0;--aj-blue-d:#134A8F;--aj-blue-l:#1F6CC4;--aj-red:#C8171E;--aj-red-d:#9A1016;--aj-tint:#EEF4FC;--aj-tint-r:#FCF0F0;--aj-bg2:#F6F8FB;--aj-line:#E3E7EE;--aj-txt:#1A2233;--aj-mut:#556070;--aj-mut2:#475467;--aj-serif:'Source Serif 4',Georgia,serif;--aj-sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}
body.aj{font-family:var(--aj-sans)!important;color:var(--aj-txt);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.aj *,body.aj *:before,body.aj *:after{box-sizing:border-box}
body.aj h1,body.aj h2,body.aj h3,body.aj h4,body.aj h5,body.aj h6{font-family:var(--aj-sans);color:var(--aj-ink);letter-spacing:0}
body.aj a{color:var(--aj-blue)}body.aj a:hover{color:var(--aj-ink);text-decoration:none}
body.aj img{max-width:100%}
.aj-wrap{max-width:1200px;margin:0 auto;padding:0 32px;width:100%}
@media(max-width:600px){.aj-wrap{padding:0 16px}}
.aj-serif{font-family:var(--aj-serif)!important}
.aj-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--aj-red)}
.aj-eyebrow:before{content:"";width:28px;height:2px;background:var(--aj-red)}
.aj-kicker{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--aj-red)}
.aj-h2{margin:12px 0 0;font-family:var(--aj-serif)!important;font-weight:600;font-size:40px;line-height:1.15;color:var(--aj-ink)}
.aj-lead{margin:14px 0 0;font-size:17px;line-height:1.65;color:var(--aj-mut)}
@media(max-width:700px){.aj-h2{font-size:30px}}
/* botoes */
.aj-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;white-space:nowrap;border:0;cursor:pointer;font-family:var(--aj-sans)!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;transition:background .15s,border-color .15s,color .15s}
.aj-btn svg{flex:none}
.aj-btn-p{background:var(--aj-blue)!important;color:#fff!important}.aj-btn-p:hover{background:var(--aj-blue-d)!important;color:#fff!important}
.aj-btn-g{background:#fff!important;color:var(--aj-ink)!important;border:1.5px solid #CBD5E8!important}.aj-btn-g:hover{border-color:var(--aj-ink)!important}
.aj-btn-w{background:#fff!important;color:var(--aj-ink)!important}.aj-btn-w:hover{background:var(--aj-tint)!important}
.aj-btn-o{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important}.aj-btn-o:hover{border-color:#fff!important}
@media(max-width:600px){.aj-btn{white-space:normal;text-align:center}}
/* topo */
.aj-topbar{background:var(--aj-ink);color:#C9D3E6;font-size:13px}
.aj-topbar .aj-wrap{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.aj-topbar a{color:#C9D3E6;text-decoration:none}.aj-topbar a:hover{color:#fff}
.aj-topbar .aj-tb-r{display:flex;align-items:center;gap:22px;margin-left:auto}
.aj-topbar .aj-tb-cli{color:#fff!important;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.aj-header{background:#fff;border-bottom:1px solid #E6E9F0;position:sticky;top:0;z-index:1000}
.aj-header .aj-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.aj-logo{display:flex;align-items:center;flex:none}.aj-logo img{height:64px;width:auto;display:block}
.aj-nav{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.aj-nav>li{position:relative}
.aj-nav>li>a{display:inline-flex;align-items:center;gap:6px;color:var(--aj-txt)!important;text-decoration:none;font-size:15px;font-weight:500;padding:10px 0;border-bottom:2px solid transparent;cursor:pointer}
.aj-nav>li>a:hover{color:var(--aj-blue)!important}
.aj-nav>li.on>a{color:var(--aj-ink)!important;border-bottom-color:var(--aj-red)}
.aj-nav .aj-sub{position:absolute;top:100%;left:-14px;min-width:220px;background:#fff;border:1px solid var(--aj-line);border-radius:12px;box-shadow:0 16px 40px rgba(11,27,63,.12);padding:8px;display:none;z-index:20}
.aj-nav>li:hover .aj-sub,.aj-nav>li:focus-within .aj-sub{display:block}
.aj-nav .aj-sub a{display:block;padding:10px 12px;border-radius:8px;color:var(--aj-txt)!important;text-decoration:none;font-size:15px}
.aj-nav .aj-sub a:hover{background:var(--aj-tint);color:var(--aj-ink)!important}
.aj-hd-cta{flex:none}
.aj-burger{display:none;width:46px;height:46px;border:1px solid var(--aj-line);border-radius:10px;background:#fff;align-items:center;justify-content:center;color:var(--aj-ink);cursor:pointer;padding:0}
@media(max-width:1060px){
 .aj-burger{display:flex}.aj-hd-cta{display:none}
 .aj-header .aj-wrap{min-height:72px}.aj-logo img{height:52px}
 .aj-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--aj-line);box-shadow:0 20px 40px rgba(11,27,63,.12);padding:8px 16px 18px}
 .aj-header.aberto .aj-menu{display:block}
 .aj-nav{flex-direction:column;align-items:stretch;gap:0}
 .aj-nav>li>a{display:flex;padding:14px 4px;border-bottom:1px solid #EEF1F5}
 .aj-nav .aj-sub{position:static;display:block;border:0;box-shadow:none;padding:0 0 6px 14px;min-width:0}
 .aj-menu .aj-hd-cta-m{display:flex!important;margin-top:14px;width:100%}
 .aj-topbar .aj-tb-l{display:none}
}
.aj-hd-cta-m{display:none!important}
/* hero */
.aj-hero{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #E6E9F0}
.aj-hero .aj-bgmark{position:absolute;right:-140px;top:-30px;width:820px;height:auto;pointer-events:none}
.aj-hero .aj-wrap{position:relative;padding-top:88px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.aj-hero-txt{flex:999 1 520px;min-width:0}
.aj-hero h1{margin:22px 0 0!important;font-family:var(--aj-serif)!important;font-weight:600!important;font-size:58px!important;line-height:1.08!important;letter-spacing:-.015em!important;color:var(--aj-ink)!important;max-width:680px;text-transform:none!important}
.aj-hero-desc{margin-top:22px;font-size:19px;line-height:1.6;color:var(--aj-mut2);max-width:590px}
.aj-hero-desc p{margin:0 0 10px;font-size:inherit!important;color:inherit!important;font-family:inherit!important;line-height:inherit!important}
.aj-hero-bts{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.aj-hero-soc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:14px;color:var(--aj-mut)}
.aj-hero-soc a{width:40px;height:40px;border-radius:999px;border:1px solid #DCE3EE;display:flex;align-items:center;justify-content:center;color:var(--aj-ink)!important}
.aj-hero-soc a:hover{border-color:var(--aj-ink)}
.aj-card-at{flex:1 1 340px;min-width:0;background:#fff;border:1px solid var(--aj-line);border-radius:20px;padding:30px;box-shadow:0 24px 60px rgba(11,27,63,.10)}
.aj-card-at .aj-lbl{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aj-mut)}
.aj-at-wa{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none!important}
.aj-at-wa .aj-ic{width:48px;height:48px;border-radius:12px;background:#E8F5EE;color:#146C34;display:flex;align-items:center;justify-content:center;flex:none}
.aj-at-wa small{display:block;font-size:13px;color:var(--aj-mut)}
.aj-at-wa strong{display:block;font-size:24px;font-weight:700;color:var(--aj-ink)}
.aj-card-at hr{border:0;height:1px;background:#E6E9F0;margin:22px 0}
.aj-at-li{display:flex;flex-direction:column;gap:14px;font-size:15px;color:#344054}
.aj-at-li div{display:flex;gap:12px;align-items:flex-start}.aj-at-li svg{flex:none;margin-top:2px;color:var(--aj-blue)}
@media(max-width:700px){.aj-hero .aj-wrap{padding-top:44px;padding-bottom:48px;gap:32px}.aj-hero h1{font-size:36px!important}.aj-hero-desc{font-size:17px}.aj-hero .aj-bgmark{width:420px;right:-180px;top:-10px}.aj-hero-bts .aj-btn{width:100%}}
/* diferenciais */
.aj-dif{border-bottom:1px solid #E6E9F0;background:#fff}
.aj-dif .aj-wrap{padding-top:36px;padding-bottom:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}
.aj-dif-it{display:flex;gap:14px;align-items:flex-start}
.aj-dif-it b{color:var(--aj-red);font-family:var(--aj-serif);font-size:28px;font-weight:700;line-height:1}
.aj-dif-it strong{display:block;font-size:16px;color:var(--aj-ink)}
.aj-dif-it span span{font-size:14.5px;color:var(--aj-mut);line-height:1.5}
/* areas */
.aj-areas{background:var(--aj-bg2)}
.aj-areas>.aj-wrap{padding-top:96px;padding-bottom:96px}
.aj-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px;margin-top:44px}
@media(max-width:420px){.aj-areas-grid{grid-template-columns:1fr}}
.aj-area{background:#fff;border:1px solid var(--aj-line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,border-color .2s}
.aj-area:hover{border-color:#B9CBE6;box-shadow:0 12px 32px rgba(11,27,63,.08)}
.aj-area .aj-ic{width:52px;height:52px;border-radius:12px;background:var(--aj-tint);color:var(--aj-blue);display:flex;align-items:center;justify-content:center}
.aj-area h3{margin:0!important;font-family:var(--aj-serif)!important;font-size:23px!important;font-weight:600!important;color:var(--aj-ink)!important;text-transform:none!important}
.aj-area-desc{font-size:15px;line-height:1.6;color:var(--aj-mut);max-height:120px;overflow:hidden;position:relative}
.aj-area-desc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(rgba(255,255,255,0),#fff)}
.aj-area.aberto .aj-area-desc{max-height:none}.aj-area.aberto .aj-area-desc:after{display:none}
.aj-area-desc *{font-size:15px!important;line-height:1.6!important;color:var(--aj-mut)!important;font-family:var(--aj-sans)!important;background:none!important;text-align:left!important}
.aj-area-desc p{margin:0 0 8px!important}.aj-area-desc ul{padding-left:18px;margin:0 0 8px}
.aj-area-mais{margin-top:auto;align-self:flex-start;background:none;border:0;padding:6px 0;font-size:14.5px;font-weight:600;color:var(--aj-blue);cursor:pointer;font-family:var(--aj-sans)}
.aj-area-mais:hover{color:var(--aj-ink)}
/* secoes da home */
.aj-sec{background:#fff}.aj-sec.alt{background:var(--aj-bg2)}
.aj-sec>.aj-wrap{padding-top:96px;padding-bottom:96px}
@media(max-width:700px){.aj-sec>.aj-wrap,.aj-areas>.aj-wrap{padding-top:56px;padding-bottom:56px}}
.aj-split{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.aj-split>div{flex:1 1 420px;min-width:0}
.aj-missao{border-left:3px solid var(--aj-red);padding:8px 0 8px 36px}
.aj-missao p{margin:14px 0 0;font-family:var(--aj-serif);font-size:28px;line-height:1.42;color:var(--aj-ink)}
@media(max-width:700px){.aj-missao{padding-left:20px}.aj-missao p{font-size:22px}}
.aj-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.aj-chips span{font-size:13.5px;padding:7px 14px;border-radius:999px;background:var(--aj-tint);color:var(--aj-blue);font-weight:500}
.aj-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:48px}
.aj-step{background:#fff;border-radius:16px;padding:30px;border:1px solid var(--aj-line)}
.aj-step i{font-style:normal;width:40px;height:40px;border-radius:999px;background:var(--aj-blue);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.aj-step h3{margin:18px 0 0!important;font-size:19px!important;font-weight:600!important;color:var(--aj-ink)!important;text-transform:none!important}
.aj-step p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--aj-mut)}
.aj-app{display:flex;flex-wrap:wrap;align-items:center;gap:40px;border:1px solid var(--aj-line);border-radius:24px;padding:48px}
.aj-app>div:first-child{flex:999 1 440px;min-width:0}
.aj-play{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 22px;border-radius:12px;background:var(--aj-ink);color:#fff!important;text-decoration:none!important}
.aj-play small{display:block;font-size:11.5px;color:#C9D3E6;line-height:1.1}.aj-play strong{display:block;font-size:18px;font-weight:600;line-height:1.15}
.aj-app-mark{flex:1 1 200px;display:flex;justify-content:center}
@media(max-width:700px){.aj-app{padding:28px}}
.aj-cta{border-radius:24px;background:var(--aj-ink);color:#fff;padding:52px 56px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;position:relative;overflow:hidden}
.aj-cta h2{margin:0!important;font-family:var(--aj-serif)!important;font-weight:600!important;font-size:34px!important;line-height:1.2!important;color:#fff!important}
.aj-cta p{margin:12px 0 0;font-size:17px;line-height:1.6;color:#C9D3E6}
.aj-cta .aj-mk{position:absolute;right:-30px;bottom:-60px;width:300px;opacity:.14;pointer-events:none}
.aj-cta>div{position:relative}
@media(max-width:700px){.aj-cta{padding:32px 24px}.aj-cta h2{font-size:26px!important}}
.aj-insta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;background:var(--aj-bg2);padding:32px 36px}
.aj-insta .aj-ig{display:flex;align-items:center;gap:16px}
.aj-insta .aj-ig span{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--aj-line);display:flex;align-items:center;justify-content:center;color:var(--aj-ink)}
.aj-insta strong{display:block;font-size:18px;color:var(--aj-ink)}.aj-insta small{display:block;font-size:14.5px;color:var(--aj-mut)}
/* faixa de titulo das paginas internas */
.aj-pghead{background:var(--aj-bg2);border-bottom:1px solid #E6E9F0;position:relative;overflow:hidden}
.aj-pghead .aj-wrap{position:relative;padding-top:60px;padding-bottom:52px}
.aj-pghead .aj-bc{font-size:14px;color:var(--aj-mut)}.aj-pghead .aj-bc a{color:var(--aj-mut)!important;text-decoration:none}
.aj-pghead h1{margin:14px 0 0!important;font-family:var(--aj-serif)!important;font-weight:600!important;font-size:48px!important;line-height:1.1!important;color:var(--aj-ink)!important;text-transform:none!important}
.aj-pghead .aj-bgmark{position:absolute;right:-60px;bottom:-130px;width:500px;pointer-events:none}
@media(max-width:700px){.aj-pghead h1{font-size:34px!important}.aj-pghead .aj-wrap{padding-top:36px;padding-bottom:32px}}
/* sobre (conteudos_2) */
.aj-sobre .aj-wrap{padding-top:80px;padding-bottom:88px}
.aj-sobre-g{display:flex;flex-wrap:wrap;gap:64px}
.aj-sobre-g .aj-ano{flex:1 1 260px;min-width:0}
.aj-sobre-g .aj-ano b{display:block;font-family:var(--aj-serif);font-size:110px;line-height:.9;font-weight:700;color:var(--aj-tint);-webkit-text-stroke:1.5px var(--aj-blue)}
.aj-sobre-txt{flex:2 1 520px;min-width:0;font-size:18px;line-height:1.75;color:#344054}
.aj-sobre-txt *{font-family:var(--aj-sans)!important;color:#344054!important;background:none!important}
.aj-sobre-txt p{font-size:18px!important;line-height:1.75!important;margin:0 0 18px!important}
.aj-sobre-txt strong,.aj-sobre-txt b{color:var(--aj-ink)!important}
.aj-sobre-imgs img{border-radius:16px;margin-top:24px}
/* rodape */
.aj-foot{background:var(--aj-ink);color:#C9D3E6}
.aj-foot .aj-fgrid{padding-top:72px;padding-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}
.aj-foot h5{font-size:13px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;margin:0 0 16px!important;font-family:var(--aj-sans)!important}
.aj-foot a{color:#C9D3E6!important;text-decoration:none}.aj-foot a:hover{color:#fff!important}
.aj-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}
.aj-foot .aj-flogo{display:inline-flex;background:#fff;border-radius:12px;padding:10px 14px}.aj-foot .aj-flogo img{height:62px;width:auto;display:block}
.aj-foot .aj-fdesc{margin-top:18px;font-size:14.5px;line-height:1.7}
.aj-foot .aj-fdesc *{color:#C9D3E6!important;font-size:14.5px!important;font-family:var(--aj-sans)!important;background:none!important}
.aj-foot .aj-fdesc p{margin:0 0 6px!important}
.aj-foot .aj-soc{display:flex;gap:10px;margin-top:18px}
.aj-foot .aj-soc a{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:18px}
.aj-foot .aj-soc a:hover{background:rgba(255,255,255,.18)}
.aj-foot .aj-fbot{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;padding-bottom:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}
/* blocos antigos: blog, videos, contato, newsletter */
body.aj .page-wrapper,body.aj .section-padding{padding-top:64px!important;padding-bottom:88px!important}
body.aj .section-heading .subheading,body.aj .subheading{font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--aj-red)!important;font-family:var(--aj-sans)!important;background:none!important;padding:0!important}
body.aj .section-heading h1,body.aj .section-heading h2,body.aj .section-heading h3,body.aj .section-heading h4,body.aj .section-heading h5{font-family:var(--aj-serif)!important;font-weight:600!important;color:var(--aj-ink)!important;text-transform:none!important}
body.aj .blog-post-item,body.aj .post-item{background:#fff;border:1px solid var(--aj-line)!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important;transition:box-shadow .2s}
body.aj .blog-post-item:hover{box-shadow:0 12px 32px rgba(11,27,63,.08)!important}
body.aj .post-content{padding:24px!important}
body.aj .post-title,body.aj .post-title a{font-family:var(--aj-sans)!important;font-size:20px!important;font-weight:600!important;line-height:1.35!important;color:var(--aj-ink)!important;text-transform:none!important}
body.aj .post-item img,body.aj .video_imagem{width:100%;border-radius:0!important;object-fit:cover}
body.aj .btn-main,body.aj .btn.btn-main,body.aj .woocommerce-Button,body.aj .contact-form button,body.aj .subscribe-form .btn{background:var(--aj-blue)!important;border:0!important;color:#fff!important;border-radius:10px!important;min-height:46px;padding:0 20px!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center;gap:8px;font-family:var(--aj-sans)!important;box-shadow:none!important}
body.aj .btn-main:hover,body.aj .woocommerce-Button:hover,body.aj .contact-form button:hover{background:var(--aj-blue-d)!important;color:#fff!important}
body.aj .blog-sidebar .widget{background:#fff;border:1px solid var(--aj-line);border-radius:16px;padding:24px!important;margin-bottom:22px!important}
body.aj .widget-title{font-size:16px!important;font-weight:600!important;color:var(--aj-ink)!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--aj-sans)!important;margin-bottom:12px!important}
body.aj .widget-title:after,body.aj .widget-title:before{display:none!important}
body.aj .widget_categories ul{list-style:none;padding:0;margin:0}
body.aj .widget_categories li{border-bottom:1px solid #EEF1F5;padding:10px 0}
body.aj .widget_categories li a{color:#344054!important}
body.aj .widget_categories li.active>a{color:var(--aj-blue)!important;font-weight:600}
body.aj .form-control,body.aj .input-text,body.aj .contact-form input[type=text],body.aj .contact-form input[type=email],body.aj .contact-form textarea{border:1px solid #CBD3E1!important;border-radius:10px!important;min-height:50px;padding:10px 14px!important;font-size:15.5px!important;font-family:var(--aj-sans)!important;color:var(--aj-txt)!important;background:#fff!important;box-shadow:none!important}
body.aj textarea.form-control,body.aj .contact-form textarea{min-height:150px}
body.aj .form-control:focus,body.aj .input-text:focus{border-color:var(--aj-blue)!important;outline:2px solid var(--aj-blue);outline-offset:1px}
body.aj .contact-form label,body.aj .woocommerce-form-row label{font-weight:600;font-size:14.5px;color:var(--aj-ink)}
body.aj .wrap-contact,body.aj .contact-form{background:#fff;border:1px solid var(--aj-line);border-radius:20px;padding:36px!important}
body.aj .title-section .title{font-family:var(--aj-serif)!important;font-weight:600!important;color:var(--aj-ink)!important;text-transform:none!important;font-size:34px!important}
body.aj .title-section .title:before,body.aj .title-section .title:after{display:none!important}
body.aj .flat-row{padding-top:64px;padding-bottom:88px}
body.aj .blog-pagination a,body.aj .blog-pagination span,body.aj .pagination a,body.aj .pagination li a{border-radius:10px!important;border:1px solid var(--aj-line)!important;color:var(--aj-ink)!important;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
body.aj .search-form{position:relative}
/* newsletter */
body.aj .cta-2{background:var(--aj-ink)!important;background-image:none!important;padding:56px 0!important}
body.aj .cta-2 .section-heading h1,body.aj .cta-2 .section-heading h2,body.aj .cta-2 .section-heading h3,body.aj .cta-2 .section-heading h4,body.aj .cta-2 .section-heading h5,body.aj .cta-2 .white-text *{color:#fff!important}
body.aj .cta-2 .subheading{color:#F3A6A9!important}
body.aj .subscribe-form{display:flex;gap:10px;flex-wrap:wrap}
body.aj .subscribe-form .form-control{flex:1 1 220px;border:0!important}
/* whatsapp flutuante e aviso de cookies */
body.aj .fot-fixd{background:#fff!important;color:var(--aj-txt)!important;border-top:1px solid var(--aj-line);box-shadow:0 -10px 30px rgba(11,27,63,.08)}
body.aj .fot-fixd-close{background:var(--aj-blue)!important;color:#fff!important;border-radius:10px}

/* ajustes 1 */
.aj-hero-desc *{color:var(--aj-mut2)!important;font-family:var(--aj-sans)!important;font-size:19px!important;line-height:1.6!important;background:none!important}
@media(max-width:700px){.aj-hero-desc *{font-size:17px!important}}
body.aj .aj-topbar a{color:#C9D3E6!important}body.aj .aj-topbar a:hover{color:#fff!important}body.aj .aj-topbar .aj-tb-cli{color:#fff!important}
.aj-foot .aj-fbot{border-top:0;position:relative}
.aj-foot .aj-fbot:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:rgba(255,255,255,.12)}
@media(max-width:600px){.aj-foot .aj-fbot:before{left:16px;right:16px}}
body.aj .fot-fixd{z-index:99999;flex-direction:row;width:100%;position:fixed;left:0;right:0;bottom:0;padding:16px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body.aj .fot-fixd-box{display:flex;align-items:center;gap:12px}
body.aj .fot-fixd-msg{line-height:1.5;padding:6px 0;font-size:15px;flex:1 1 320px;max-width:100%}
body.aj .fot-fixd-close{cursor:pointer;display:inline-block;padding:0 18px;height:42px;line-height:42px;text-align:center;font-weight:600}
body.aj .fot-cookie-show{cursor:pointer;font-weight:600}

.aj-sobre-txt *{text-align:left!important}
.aj-sobre-txt p:empty,.aj-sobre-txt p:has(> br:only-child){display:none}
.aj-sobre-imgs img{max-height:520px;width:100%;object-fit:cover}

/* blog/videos legado */
body.aj .aj-legado>.container{max-width:1200px;padding-left:16px;padding-right:16px}
body.aj .aj-legado .blog .section-heading{display:none}
body.aj .aj-legado .blog.section-padding,body.aj .aj-legado .page-wrapper{padding-top:56px!important}
body.aj .post-item{border:0!important;border-radius:0!important;margin-top:0!important;background:transparent!important}
body.aj .blog-post-item{margin-bottom:22px}
body.aj .post-title{padding:24px 24px 0!important;margin:0!important}
body.aj .post-content{padding:12px 24px 24px!important}
body.aj .post-content p{color:var(--aj-mut);font-size:15.5px;line-height:1.6}
body.aj .widget_categories li a{text-transform:none!important;font-size:15px}
body.aj .search-form .search-submit,body.aj .search-form button{background:var(--aj-blue)!important;border-radius:0 10px 10px 0!important;border:0!important;color:#fff!important}

body.aj .wrap-contact .contact-form{border:0!important;padding:0!important;background:transparent!important}
body.aj .aj-legado .title-section{display:none}
body.aj .aj-legado .flat-row{padding-top:56px}

@media(max-width:1060px){body.aj .aj-hd-cta{display:none!important}}

/* celular do app */
.aj-phone{width:250px;height:510px;border-radius:38px;background:var(--aj-ink);padding:10px;box-shadow:0 30px 60px rgba(11,27,63,.25);position:relative}
.aj-phone:before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:70px;height:18px;border-radius:12px;background:var(--aj-ink);z-index:2}
.aj-ph-scr{width:100%;height:100%;border-radius:30px;background:#fff;overflow:hidden;display:flex;flex-direction:column;padding:40px 14px 14px}
.aj-ph-top img{height:40px;width:auto;display:block}
.aj-ph-grid{margin-top:14px;flex:1;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:20px 6px;border-radius:14px;box-shadow:0 4px 18px rgba(11,27,63,.07);padding:18px 6px}
.aj-ph-grid span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10.5px;color:#163F80;text-align:center;line-height:1.2}
.aj-ph-grid i{font-size:24px;color:#163F80}
.aj-ph-foot{text-align:center;font-size:9.5px;color:#163F80;padding-top:10px}

/* ===== area do cliente ===== */
body.aj-area{background:var(--aj-bg2)!important;color:var(--aj-txt)!important;margin:0!important;padding:0!important}
body.aj-area .boxed{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important}
body.aj-area .loader{display:none!important}
body.aj-area .page-wrapper{background:var(--aj-bg2)!important;padding:48px 0 96px!important}
body.aj-area .page-wrapper>.container{max-width:1200px}
body.aj-area .section-heading h4{font-family:var(--aj-serif)!important;font-size:34px!important;font-weight:600!important;color:var(--aj-ink)!important;margin-top:8px!important}
body.aj-area .nome_cliente{display:flex;justify-content:flex-end;margin-top:22px}
body.aj-area .nome_cliente span{display:inline-flex!important;align-items:center;gap:10px;background:#fff;border:1px solid var(--aj-line);border-radius:999px;padding:9px 18px!important;font-size:14px!important;font-weight:600;color:var(--aj-ink)!important;text-transform:none!important;margin:0!important}
body.aj-area .nome_cliente span:before{content:"";width:10px;height:10px;border-radius:999px;background:#22A06B}
@media(max-width:770px){body.aj-area .nome_cliente{justify-content:flex-start;margin:12px 0 18px}body.aj-area .section-heading h4{font-size:28px!important}}
body.aj-area .page-wrapper,body.aj-area .page-wrapper div,body.aj-area .page-wrapper p,body.aj-area .page-wrapper span,body.aj-area .page-wrapper a,body.aj-area .page-wrapper li,body.aj-area .page-wrapper td,body.aj-area .page-wrapper th,body.aj-area .page-wrapper label,body.aj-area .page-wrapper input,body.aj-area .page-wrapper h4,body.aj-area .page-wrapper h5{font-family:var(--aj-sans)!important}
body.aj-area .page-wrapper [style*="color:#000"],body.aj-area .page-wrapper [style*="color: #000"],body.aj-area .page-wrapper [style*="color:#333"]{color:var(--aj-txt)!important}
/* menu lateral */
body.aj-area a.btn.minhacontabtlateral{display:flex!important;align-items:center;justify-content:flex-start!important;gap:14px;width:100%;min-height:54px!important;padding:0 16px!important;margin:0 0 8px!important;background:#fff!important;color:var(--aj-ink)!important;border:1px solid var(--aj-line)!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;text-align:left!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
body.aj-area a.btn.minhacontabtlateral:hover{border-color:#B9CBE6!important;box-shadow:0 8px 20px rgba(11,27,63,.06)!important;color:var(--aj-ink)!important}
body.aj-area a.btn.minhacontabtlateral:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";width:36px;height:36px;border-radius:10px;background:var(--aj-tint);color:var(--aj-blue);display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}
body.aj-area a.btn.minhacontabtlateral[href$="minhaconta"]:before{content:"\f362"}
body.aj-area a.btn.minhacontabtlateral[href$="minhaconta_documentos"]:before{content:"\f15c"}
body.aj-area a.btn.minhacontabtlateral[href$="minhaconta_pagamentos"]:before{content:"\f53a"}
body.aj-area a.btn.minhacontabtlateral[href$="minhaconta_creditos"]:before{content:"\f09d"}
body.aj-area a.btn.minhacontabtlateral[href$="alterar_cadastro"]:before{content:"\f044"}
body.aj-area a.btn.minhacontabtlateral[href$="alterar_cadastro_senha"]:before{content:"\f084"}
body.aj-area a.btn.minhacontabtlateral[href$="logout"]:before{content:"\f2f5";background:#FDECEC;color:var(--aj-red)}
body.aj-area a.btn.minhacontabtlateral[href$="logout"]{color:var(--aj-red)!important}
body.aj-area a.btn.minhacontabtlateral.on{background:var(--aj-ink)!important;color:#fff!important;border-color:var(--aj-ink)!important}
body.aj-area a.btn.minhacontabtlateral.on:before{background:rgba(255,255,255,.14);color:#fff}
/* cartoes principais (so o primeiro nivel) */
body.aj-area .page-wrapper>.container>.row>[class*="col-md-8"]>div{background:#fff;border:1px solid var(--aj-line);border-radius:16px;padding:24px!important;margin-bottom:18px!important}
body.aj-area .page-wrapper>.container>.row>[class*="col-md-8"]>div[style*="text-align:center"]{background:transparent;border:0;color:var(--aj-mut)!important}
body.aj-area .destaque_agenda{background:#fff!important;border:1px solid var(--aj-line)!important;border-radius:16px!important;padding:20px!important;color:var(--aj-ink)!important}
body.aj-area .destaque_agenda:before{content:"Próximo compromisso";display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aj-red);margin-bottom:10px}
body.aj-area .destaque_agenda .row{margin:0}body.aj-area .destaque_agenda [class*="col-"]{padding:0;flex:0 0 100%;max-width:100%}
body.aj-area .div_form,body.aj-area .detalhes_campo,body.aj-area .divpagamentositem,body.aj-area .plano_div,body.aj-area .cadastro_div,body.aj-area .pedidos_lista{background:#fff!important;border:1px solid var(--aj-line)!important;border-radius:16px!important;box-shadow:none!important}
/* linha do tempo */
body.aj-area .timeline *{color:#475467!important;line-height:1.65!important}
body.aj-area .page-wrapper a.btn:not(.btn-main){background:var(--aj-tint)!important;color:var(--aj-blue)!important;border:0!important;border-radius:10px!important;font-weight:600!important}
body.aj-area .page-wrapper .btn-small:not(.minhacontabtlateral){min-height:38px!important;font-size:13.5px!important;padding:0 14px!important}
body.aj-area .parcelapaga{background:#E8F5EE!important;color:#146C34!important;border-radius:999px;padding:3px 10px}
body.aj-area .parcelaspendentes{background:#FFF4E5!important;color:#B45309!important;border-radius:999px;padding:3px 10px}
body.aj-area .table{background:#fff;border-radius:14px;overflow:hidden;border-color:var(--aj-line)!important}
body.aj-area .table thead th,body.aj-area .table-dark th{background:var(--aj-ink)!important;color:#fff!important;border-color:var(--aj-ink)!important;font-size:13px;font-weight:600}
body.aj-area .table td{border-color:#EEF1F5!important;vertical-align:middle}
body.aj-area .documentos_lateral{background:#fff!important;border:1px solid var(--aj-line)!important;border-radius:12px!important;padding:14px!important}
body.aj-area .documentos_lateral:hover{border-color:#B9CBE6!important}
body.aj-area .botao_pagar,body.aj-area .plano_comprar{background:var(--aj-blue)!important;color:#fff!important;border-radius:10px!important;border:0!important}
/* janela de login (Acesso de clientes) */
body.aj .modal-content{border:0!important;border-radius:18px!important;box-shadow:0 30px 80px rgba(11,27,63,.25)!important;overflow:hidden}
body.aj .login-content .form-control{min-height:50px}
body.aj .login-content .btn,body.aj .login-content button{background:var(--aj-blue)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:46px;padding:0 22px!important;font-weight:600!important}
body.aj .login-content a{color:var(--aj-blue)!important}

body.aj .subheading:before,body.aj .subheading:after{display:none!important}
body.aj-area .timeline *{text-align:left!important}

body.aj-area .detalhes_campo{border:0!important;border-bottom:1px solid #EEF1F5!important;border-radius:0!important;padding:11px 0!important;margin:0!important;background:transparent!important;font-size:15px}
body.aj-area .divpagamentositem{border:0!important;background:transparent!important;padding:0!important}
body.aj-area .page-wrapper input[type=checkbox]{accent-color:var(--aj-blue);width:16px;height:16px}

body.aj-area .page-wrapper>.container>.row>[class*="col-md-8"]>div:not(:has(*)):not([style*="text-align"]){display:none}

body.aj-area .div_form{border:0!important;background:transparent!important;padding:0!important;margin-bottom:16px!important;border-radius:0!important}
body.aj-area .div_form label,body.aj-area .page-wrapper form>div>label{font-weight:600;font-size:14.5px;color:var(--aj-ink)!important;margin-bottom:6px}
body.aj-area .page-wrapper form{background:#fff;border:1px solid var(--aj-line);border-radius:16px;padding:28px}
body.aj-area .nome_cliente .btn{min-height:40px!important;margin-left:8px}

.aj-ig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}
.aj-ig-grid a{display:block;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#EEF1F6}
.aj-ig-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.aj-ig-grid a:hover img{transform:scale(1.04)}
@media(max-width:900px){.aj-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.aj-ig-n1,.aj-ig-n2,.aj-ig-n3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.aj-ig-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.aj-ig-n5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:900px){.aj-ig-n4,.aj-ig-n5{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ===== AJ 2026-10: texto justificado ===== */
body.aj .aj-lead,body.aj .aj-hero-desc,body.aj .aj-hero-desc p,body.aj .aj-step p,body.aj .aj-area-desc,body.aj .aj-area-desc p,body.aj .aj-missao p,body.aj .aj-sobre p,body.aj .aj-legado p,body.aj .aj-post p,body.aj .aj-vprev,body.aj .aj-side-bx p,body.aj .aj-cta p,body.aj .postagem_texto,body.aj .postagem_texto p,body.aj .aj-art p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-justify:inter-word}
body.aj [style*="text-align:center"] p,body.aj [style*="text-align: center"] p,body.aj .text-center p{text-align:center}

/* ===== AJ 2026-10: videos ===== */
.aj-vids>.aj-wrap{padding-top:56px;padding-bottom:72px}
.aj-chipsf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.aj-chipsf a{padding:8px 16px;border:1px solid var(--aj-line);border-radius:999px;font-size:14px;font-weight:500;color:var(--aj-mut2)!important;background:#fff}
.aj-chipsf a.on,.aj-chipsf a:hover{border-color:var(--aj-blue);color:var(--aj-blue)!important;background:var(--aj-tint)}
.aj-vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
@media(max-width:980px){.aj-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aj-vgrid{grid-template-columns:1fr}}
.aj-vcard{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--aj-line);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s}
.aj-vcard:hover{border-color:#C9D6EA;box-shadow:0 14px 34px rgba(11,27,63,.10);transform:translateY(-2px)}
.aj-vcard:focus-visible{outline:3px solid var(--aj-blue);outline-offset:2px}
.aj-vthumb{position:relative;display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--aj-ink) 0%,var(--aj-blue-d) 100%);background-size:cover;background-position:center;overflow:hidden}
.aj-vmark{position:absolute;right:-18px;bottom:-26px;width:58%;opacity:.08}
.aj-vplay{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:#fff;color:var(--aj-red);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s}
.aj-vplay svg{margin-left:3px}
.aj-vcard:hover .aj-vplay{transform:scale(1.08)}
.aj-vfonte{position:absolute;left:14px;top:14px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}
.aj-vbody{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}
.aj-vbody small{font-size:13px;color:var(--aj-mut)}
.aj-vbody strong{font-size:18px;line-height:1.35;color:var(--aj-ink);font-weight:600}
.aj-vprev{font-size:15px;color:var(--aj-mut2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.aj-vlink{margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;color:var(--aj-blue)}
.aj-vmodal{position:fixed;inset:0;z-index:99999;background:rgba(6,14,32,.78);display:flex;align-items:center;justify-content:center;padding:20px}
.aj-vmodal[hidden]{display:none}
.aj-vmodal-bx{position:relative;background:#fff;border-radius:16px;padding:22px;max-width:620px;width:100%;max-height:92vh;overflow:auto}
.aj-vmodal-in>div{margin:0!important;text-align:center}
.aj-vmodal-in iframe{max-width:100%!important;border-radius:8px}
.aj-vclose{position:absolute;right:10px;top:6px;border:0;background:none;font-size:30px;line-height:1;color:var(--aj-mut);cursor:pointer;padding:4px 8px}
.aj-vload{padding:60px 0;text-align:center;color:var(--aj-mut)}
.aj-vazio{padding:56px 24px;text-align:center;color:var(--aj-mut);border:1px dashed var(--aj-line);border-radius:16px;background:var(--aj-bg2)}

/* ===== AJ 2026-10: blog ===== */
.aj-blog>.aj-wrap{padding-top:56px;padding-bottom:72px}
.aj-blog-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}
@media(max-width:980px){.aj-blog-grid{grid-template-columns:1fr}}
.aj-blog-main{display:flex;flex-direction:column;gap:22px}
.aj-post{display:flex;gap:26px;padding:26px;border:1px solid var(--aj-line);border-radius:16px;background:#fff;transition:box-shadow .2s,border-color .2s}
.aj-post:hover{border-color:#C9D6EA;box-shadow:0 14px 34px rgba(11,27,63,.08)}
.aj-post-img{flex:0 0 220px;aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:center;background-color:var(--aj-bg2)}
.aj-post-dt{flex:0 0 84px;height:92px;border-radius:12px;background:var(--aj-tint);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--aj-blue-d)}
.aj-post-dt b{font-family:var(--aj-serif);font-size:34px;line-height:1;font-weight:600}
.aj-post-dt span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}
.aj-post-bd{flex:1;min-width:0}
.aj-post-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--aj-mut);margin-bottom:8px}
.aj-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--aj-tint-r);color:var(--aj-red-d);font-size:12px;font-weight:600}
.aj-post h2{margin:0 0 10px;font-family:var(--aj-serif)!important;font-size:24px;line-height:1.3;font-weight:600}
.aj-post h2 a{color:var(--aj-ink)!important}
.aj-post h2 a:hover{color:var(--aj-blue)!important}
.aj-post p{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:var(--aj-mut2)}
.aj-post-mais{font-size:15px;font-weight:600}
@media(max-width:600px){.aj-post{flex-direction:column;padding:20px;gap:16px}.aj-post-img{flex:none;width:100%}.aj-post-dt{flex:none;width:auto;height:auto;flex-direction:row;gap:8px;padding:8px 14px;align-self:flex-start}.aj-post-dt b{font-size:20px}.aj-post-dt span{margin:0}.aj-post h2{font-size:21px}}
.aj-blog-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:110px}
@media(max-width:980px){.aj-blog-side{position:static}}
.aj-side-bx{padding:24px;border:1px solid var(--aj-line);border-radius:16px;background:#fff}
.aj-side-bx h3{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--aj-ink)}
.aj-busca{display:flex;border:1px solid var(--aj-line);border-radius:10px;overflow:hidden;background:#fff}
.aj-busca:focus-within{border-color:var(--aj-blue);box-shadow:0 0 0 3px rgba(26,93,176,.15)}
.aj-busca input{flex:1;min-width:0;border:0;padding:11px 14px;font-size:15px;outline:none;background:transparent;color:var(--aj-txt)}
.aj-busca button{border:0;background:var(--aj-blue);color:#fff;padding:0 16px;cursor:pointer}
.aj-busca button:hover{background:var(--aj-blue-d)}
.aj-cats{list-style:none;margin:0;padding:0}
.aj-cats li a{display:block;padding:10px 12px;border-radius:8px;font-size:15px;color:var(--aj-mut2)!important}
.aj-cats li.sub a{padding-left:28px;font-size:14px}
.aj-cats li a:hover{background:var(--aj-bg2);color:var(--aj-ink)!important}
.aj-cats li a.on{background:var(--aj-tint);color:var(--aj-blue-d)!important;font-weight:600}
.aj-side-cta{background:var(--aj-ink);border-color:var(--aj-ink)}
.aj-side-cta h3{color:#fff!important}
.aj-side-cta p{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:#C7D2E5}
.aj-side-cta .aj-btn{width:100%}
.aj-pag{margin-top:28px}
.aj-pag ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.aj-pag li a{display:block;min-width:40px;padding:8px 12px;text-align:center;border:1px solid var(--aj-line);border-radius:8px;color:var(--aj-mut2)!important;font-weight:500}
.aj-pag li.active a,.aj-pag li a:hover{background:var(--aj-blue);border-color:var(--aj-blue);color:#fff!important}

/* videos compactos */
.aj-vgrid{grid-template-columns:repeat(auto-fill,minmax(230px,260px));gap:20px}
.aj-vcard{border-radius:12px}
.aj-vplay{width:44px;height:44px;margin:-22px 0 0 -22px}
.aj-vplay svg{width:18px;height:18px}
.aj-vfonte{left:10px;top:10px;font-size:11px;padding:3px 8px}
.aj-vbody{padding:14px 16px 16px;gap:5px}
.aj-vbody small{font-size:12px}
.aj-vbody strong{font-size:15px}
.aj-vprev{font-size:13.5px;-webkit-line-clamp:2}
.aj-vlink{font-size:13.5px}
@media(max-width:600px){.aj-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* faixa de titulo: lead sem justificar */
body.aj .aj-pghead .aj-lead{text-align:left;hyphens:manual}
/* aviso de cookies */
.aj-ck{position:fixed;left:20px;right:20px;bottom:20px;z-index:9998;display:flex;justify-content:center;pointer-events:none}
.aj-ck[hidden]{display:none}
.aj-ck-in{pointer-events:auto;max-width:980px;width:100%;display:flex;align-items:center;gap:24px;padding:18px 22px;background:#fff;border:1px solid var(--aj-line);border-radius:14px;box-shadow:0 18px 44px rgba(11,27,63,.18)}
.aj-ck-in p{margin:0;flex:1;font-size:14.5px;line-height:1.55;color:var(--aj-mut2);text-align:left!important}
.aj-ck-in p a{font-weight:600;text-decoration:underline}
.aj-ck-bts{display:flex;gap:10px;flex-shrink:0}
.aj-ck-bts .aj-btn{padding:10px 18px;font-size:14px;min-height:0}
@media(max-width:760px){.aj-ck{left:10px;right:10px;bottom:10px}.aj-ck-in{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.aj-ck-bts .aj-btn{flex:1}}
.aj-priv-bx{max-width:720px;padding:32px 34px}
.aj-priv-bx h2{margin:0 0 10px;font-family:var(--aj-serif)!important;font-size:26px;color:var(--aj-ink)}
.aj-priv-bx h3{margin:20px 0 6px;font-size:16px;font-weight:600;color:var(--aj-ink)}
.aj-priv-bx p{margin:0;font-size:15px;line-height:1.65;color:var(--aj-mut2);text-align:justify;hyphens:auto}

.aj-sobre-txt h3{margin:30px 0 8px;font-family:var(--aj-serif)!important;font-size:24px;font-weight:600;color:var(--aj-ink)}
.aj-sobre-txt ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.aj-sobre-txt ul li{position:relative;padding:12px 14px 12px 38px;border:1px solid var(--aj-line);border-radius:10px;background:var(--aj-bg2);font-weight:500;color:var(--aj-ink)}
.aj-sobre-txt ul li:before{content:"";position:absolute;left:15px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:2px;background:var(--aj-red)}
@media(max-width:600px){.aj-sobre-txt ul{grid-template-columns:1fr}}
.aj-ck-bts .aj-btn{height:42px;padding:0 18px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}
.aj-area-desc ul{margin:10px 0 0;padding-left:18px}
.aj-area-desc ul li{margin:3px 0}

/* ===== justificado em todo o site (forcado) ===== */
body.aj p,body.aj li,body.aj .aj-fdesc,body.aj .aj-fdesc *,body.aj .aj-area-desc,body.aj .aj-area-desc *,body.aj .aj-hero-desc,body.aj .aj-vprev,body.aj .aj-post p{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important}
body.aj [style*="text-align:center"] p,body.aj [style*="text-align: center"] p,body.aj .text-center p{text-align:center!important}
body.aj nav li,body.aj .aj-header li,body.aj .aj-cats li,body.aj .aj-pag li{text-align:left!important}

body.aj .aj-dif-it>span>span,body.aj .aj-step p,body.aj .aj-ct-it span,body.aj .aj-side-bx p{text-align:justify!important;hyphens:auto!important}
