.elementor-644 .elementor-element.elementor-element-d55862c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-4c94cb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-8d47d9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-871dd8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-644 .elementor-element.elementor-element-b7b6552 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-644 .elementor-element.elementor-element-b7b6552 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-644 .elementor-element.elementor-element-b7b6552{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-644 .elementor-element.elementor-element-b7b6552 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-644 .elementor-element.elementor-element-e3f8acb .elementor-icon-list-icon{width:14px;}.elementor-644 .elementor-element.elementor-element-e3f8acb .elementor-icon-list-icon i{font-size:14px;}.elementor-644 .elementor-element.elementor-element-e3f8acb .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-644 .elementor-element.elementor-element-5315dfc .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-de2f221{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-644 .elementor-element.elementor-element-a19ac57 .elementor-heading-title{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-ac0bf93 .elementor-icon-list-icon{width:14px;}.elementor-644 .elementor-element.elementor-element-ac0bf93 .elementor-icon-list-icon i{font-size:14px;}.elementor-644 .elementor-element.elementor-element-ac0bf93 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-644 .elementor-element.elementor-element-fff1617 .elementor-heading-title{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-c6f29ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-310870c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-b74397c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-644 .elementor-element.elementor-element-3b0db10{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-0c6e3ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-644 .elementor-element.elementor-element-2c74917{font-family:"Neue Montreal", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-644 .elementor-element.elementor-element-4d7be53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-644 .elementor-element.elementor-element-4d7be53 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-4876cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-953a39a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-644 .elementor-element.elementor-element-1133090 .elementor-toc__header-title{text-align:start;}.elementor-644 .elementor-element.elementor-element-1133090 .elementor-toc__header, .elementor-644 .elementor-element.elementor-element-1133090 .elementor-toc__header-title{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-1133090 .elementor-toc__header{flex-direction:row;}.elementor-644 .elementor-element.elementor-element-1133090{--item-text-hover-decoration:underline;}.elementor-644 .elementor-element.elementor-element-e8a0699{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-a8052c7 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-c96926c{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-90fbebe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-644 .elementor-element.elementor-element-90fbebe .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-0be3bb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-644 .elementor-element.elementor-element-7c64ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-3c06c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-3cd8b70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-b211007 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-b1526dc{font-family:"Neue Montreal", Sans-serif;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-644 .elementor-element.elementor-element-99980c0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-644 .elementor-element.elementor-element-99980c0:after{content:"0.66";}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__thumbnail__link{width:100%;}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__text{margin-top:20px;}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__badge{right:0;}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__title, .elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__title a{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-4b4247e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-ad8d12d .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-97d635c{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-2652295 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-644 .elementor-element.elementor-element-2652295 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-644 .elementor-element.elementor-element-2652295{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-644 .elementor-element.elementor-element-2652295 .elementor-icon-list-text{transition:color 0.3s;}.elementor-644 .elementor-element.elementor-element-74513aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-4e5dc1a .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-644 .elementor-element.elementor-element-fb606a8{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-0aeecf1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-644 .elementor-element.elementor-element-0aeecf1 .elementor-button{font-family:"Neue Montreal", Sans-serif;}.elementor-644 .elementor-element.elementor-element-04085b8{font-family:"Neue Montreal", Sans-serif;}@media(max-width:767px){.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-644 .elementor-element.elementor-element-99980c0:after{content:"0.5";}.elementor-644 .elementor-element.elementor-element-99980c0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Luz & Loes · Início v2 (referência: advtrabalhistaemmaceio.com.br) */
:root{
  --ll-navy:#090830; --ll-navy-2:#100F3D; --ll-navy-3:#1B1A52; --ll-ice:#8FB8E8; --ll-ice-2:#B4CFF0;
  --ll-panel-a:#FFFFFF; --ll-panel-b:#E2E7F4; --ll-ink:#15143C; --ll-ink-soft:#4B5072;
  --ll-on-dark:#ECEFF8; --ll-on-dark-soft:#B9C0DA; --ll-line:rgba(143,184,232,.2);
  --ll-gold:#D4B06A; --ll-gold-hi:#EBD7A6; --ll-gold-deep:#85621F; /* ouro só na marca: logo e selo (pedido da cliente, 2026-10-19) */
  --ll-display:'Bodoni Moda', 'Times New Roman', serif; --ll-body:'Neue Montreal', 'Helvetica Neue', Arial, sans-serif;
  --ll-ease:cubic-bezier(.16,1,.3,1); --ll-wrap:min(1180px, calc(100% - 48px));
}
html{scroll-behavior:smooth;background:var(--ll-navy)}
body{background:var(--ll-navy)!important;color:var(--ll-on-dark);font-family:var(--ll-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--ll-ice);color:var(--ll-navy)}
body::-webkit-scrollbar{width:12px} body::-webkit-scrollbar-track{background:var(--ll-navy)}
body::-webkit-scrollbar-thumb{background:var(--ll-navy-3);border-radius:20px;border:3px solid var(--ll-navy)}
body::-webkit-scrollbar-thumb:hover{background:var(--ll-ice)}
.ll2-sec a:focus-visible,.ll2-sec summary:focus-visible,.ll2-sec button:focus-visible{outline:2px solid var(--ll-ice);outline-offset:4px;border-radius:6px}
.ll2-panel a:focus-visible,.ll2-card:focus-visible,.ll2-faq-item summary:focus-visible,.ll2-depo a:focus-visible{outline-color:#2E5EA8}

/* base de seção */
.ll2-sec.e-con{position:relative;padding:0;--gap:0px;--row-gap:0px;--column-gap:0px}
:where(.ll2-sec .elementor-widget){margin:0}
.ll2-sec p{margin:0 0 1em} .ll2-sec p:last-child{margin-bottom:0}
.ll2-sec .elementor-heading-title{font-family:var(--ll-display);font-weight:400;color:var(--ll-on-dark);letter-spacing:-.01em;text-wrap:balance}
.ll2-sec .elementor-heading-title em{font-style:italic;color:var(--ll-ice)}
.ll2-h2 .elementor-heading-title{font-size:clamp(34px,4.2vw,58px);line-height:1.04;margin-bottom:22px}
.ll2-intro,.ll2-intro p{font-family:var(--ll-body);font-size:18px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:62ch}
.ll2-intro a{color:var(--ll-ice);text-underline-offset:4px}
.ll2-dark .elementor-heading-title{color:var(--ll-ink)} .ll2-dark .elementor-heading-title em{color:#2E5EA8}
.ll2-intro.ll2-dark,.ll2-intro.ll2-dark p{color:var(--ll-ink-soft)}
.ll2-center-t{text-align:center} .ll2-center-t.ll2-intro,.ll2-center-t .elementor-heading-title{margin-left:auto;margin-right:auto}
.ll2-center-t.ll2-intro{max-width:56ch}
.ll2-center{display:flex;justify-content:center;margin-top:44px}

/* etiqueta acima do título (pedido explícito do Chris) */
.ll2-tag-w{display:flex} .ll2-tag-w.ll2-tag-c{justify-content:center}
.ll2-tag{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--ll-line);background:rgba(143,184,232,.06);font:500 12.5px/1 var(--ll-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ice);margin-bottom:22px}

/* botões */
.ll2-btn{display:inline-flex;align-items:center;gap:14px;padding:10px 10px 10px 26px;border-radius:999px;background:var(--ll-ice);color:var(--ll-navy)!important;
  font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px -14px rgba(143,184,232,.65);
  transition:background .3s var(--ll-ease),transform .3s var(--ll-ease),box-shadow .3s var(--ll-ease)}
.ll2-btn:hover{background:var(--ll-ice-2);transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(143,184,232,.75)}
.ll2-btn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice)}
.ll2-btn-ico svg{width:20px;height:20px}
.ll2-btn-ghost{display:inline-flex;padding:16px 28px;border-radius:999px;border:1px solid rgba(21,20,60,.28);color:var(--ll-ink)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .3s var(--ll-ease),border-color .3s}
.ll2-btn-ghost:hover{background:var(--ll-ink);color:#fff!important;border-color:var(--ll-ink)}
.ll2-btn-line{display:inline-flex;align-items:center;padding:16px 28px;border-radius:999px;border:1px solid var(--ll-line);color:var(--ll-on-dark)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:border-color .3s,background .3s}
.ll2-btn-line:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)}
.ll2-micro{margin-top:14px!important;font-size:14px;color:var(--ll-on-dark-soft)}
.ll2-ico{width:24px;height:24px}

/* HERO */
.ll2-hero.e-con{min-height:min(100vh,900px);justify-content:center;overflow:hidden}
.ll2-hero.e-con::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ll-navy) 0%,var(--ll-navy) 26%,rgba(9,8,48,.7) 38%,rgba(9,8,48,.22) 48%,rgba(9,8,48,0) 56%),linear-gradient(0deg,var(--ll-navy) 0%,rgba(9,8,48,0) 22%);z-index:0;pointer-events:none}
.ll2-hero-copy.e-con{position:relative;z-index:2;width:var(--ll-wrap);margin:0 auto;padding:120px 0 150px!important;max-width:none}
.ll2-hero-copy.e-con > *,.ll2-hero-copy .ll2-h1,.ll2-hero-copy .ll2-lead{max-width:580px!important}
.ll2-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}
.ll2-status{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--ll-on-dark)}
.ll2-status i{width:8px;height:8px;border-radius:50%;background:#7EE0A6;box-shadow:0 0 0 4px rgba(126,224,166,.18)}
.ll2-h1 .elementor-heading-title{font-size:clamp(36px,3.9vw,56px)!important;line-height:1.04!important;letter-spacing:-.02em;margin-bottom:26px}
.ll2-lead,.ll2-lead p{font-size:19px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:52ch}
.ll2-hero .ll2-lead{margin-bottom:36px!important}
.ll2-hero-seal{position:absolute!important;z-index:3;left:calc(50% + 40px);top:calc(50% + 70px);width:140px!important}
.ll2-hero-chip{position:absolute!important;z-index:3;right:max(24px,calc((100% - 1180px)/2));bottom:150px;width:auto!important}
.ll2-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(9,8,48,.78);border:1px solid var(--ll-line);font-size:14px;color:var(--ll-on-dark);backdrop-filter:blur(8px)}
.ll2-chip svg{width:22px;height:22px;color:var(--ll-ice)}

/* selo */
.ll2-seal svg{width:100%;height:auto;display:block;overflow:visible}
.ll2-seal-bg{fill:var(--ll-navy-2);stroke:rgba(212,176,106,.5);stroke-width:1}
.ll2-seal-ring{transform-origin:100px 100px;animation:ll2-spin 28s linear infinite}
.ll2-seal-ring text{font:500 12.5px var(--ll-body);letter-spacing:3.6px;fill:var(--ll-gold-hi)}
.ll2-seal-mark rect{fill:none;stroke:var(--ll-gold)}
.ll2-seal-mark path{fill:var(--ll-gold)}
@keyframes ll2-spin{to{transform:rotate(360deg)}}

/* faixas correndo */
.ll2-band.e-con{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);background:var(--ll-navy-2);overflow:hidden}
.ll2-mq{overflow:hidden;padding:26px 0}
.ll2-mq-track{display:flex;align-items:center;gap:34px;width:max-content;animation:ll2-mq 42s linear infinite}
.ll2-mq-item{font:500 clamp(18px,1.6vw,24px)/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-on-dark);white-space:nowrap}
.ll2-mq-item:nth-of-type(even){color:rgba(236,239,248,.58)}
.ll2-mq:hover .ll2-mq-track{animation-play-state:paused}
.ll2-mq-ico{width:22px;height:22px;color:var(--ll-ice);flex:none}
.ll2-band-b .ll2-mq-item{font:400 clamp(22px,2vw,30px)/1 var(--ll-display);letter-spacing:.04em}
.ll2-band-b .ll2-mq-track{animation-direction:reverse;animation-duration:50s}
@keyframes ll2-mq{to{transform:translateX(-50%)}}

/* palavras de contorno */
.ll2-ghost{padding-top:.18em;font:400 clamp(90px,15vw,240px)/.8 var(--ll-display);color:transparent;-webkit-text-stroke:1px rgba(143,184,232,.22);text-align:center;white-space:nowrap;letter-spacing:.01em;user-select:none;pointer-events:none;overflow:hidden}

/* painel claro com entalhe */
.ll2-panel.e-con{position:relative;width:var(--ll-wrap);margin:0 auto;padding:84px clamp(24px,5vw,72px) 72px!important;border-radius:28px;
  background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll2-notch-w{position:static!important}
.ll2-notch{position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:110px;height:34px;background:var(--ll-navy);border-radius:0 0 22px 22px;display:grid;place-items:center;color:var(--ll-ice)}
.ll2-notch svg{width:18px;height:18px}
.ll2-panel .ll2-h2,.ll2-panel .ll2-intro{text-align:center} .ll2-panel .ll2-intro,.ll2-panel .ll2-intro p{margin-left:auto;margin-right:auto}

/* papel + medos */
.ll2-papel.e-con{padding:40px 0 140px!important}
.ll2-papel-grid.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}
.ll2-papel-head.e-con{position:sticky;top:40px;align-self:start}
.ll2-qa-title{margin:0 0 14px!important;font:400 clamp(26px,2.4vw,34px)/1.18 var(--ll-display);color:var(--ll-on-dark);letter-spacing:-.01em;text-wrap:balance}
.ll2-qa-title em{color:var(--ll-ice)}
.ll2-qa-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:30px 0;border-top:1px solid var(--ll-line)}
.ll2-qa-row:last-child{border-bottom:1px solid var(--ll-line)}
.ll2-qa-row h3{margin:0;font:400 26px/1.15 var(--ll-display);color:var(--ll-on-dark)}
.ll2-qa-row p{margin:0;font-size:16.5px;line-height:1.62;color:var(--ll-on-dark-soft)}
.ll2-qa-row a{color:var(--ll-ice);text-underline-offset:4px}

/* prazo */
.ll2-prazo.e-con{padding:60px 0 120px!important}
.ll2-panel-slim.e-con{max-width:960px;padding-top:84px!important}
.ll2-panel-slim .ll2-h2,.ll2-panel-slim .ll2-intro{text-align:center}
.ll2-rulers{margin-top:44px;display:grid;gap:22px}
.ll2-ruler{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-ink-soft)}
.ll2-ruler i{display:block;height:2px;background:linear-gradient(90deg,var(--ll-navy) 0%,#2E5EA8 100%);position:relative}
.ll2-ruler i::before,.ll2-ruler i::after{content:"";position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--ll-navy)}
.ll2-ruler i::before{left:-2px} .ll2-ruler i::after{right:-2px;background:#2E5EA8}
.ll2-ruler-b i{background:none;height:0;border-top:2px dashed var(--ll-navy)}
.ll2-ruler-b i::before,.ll2-ruler-b i::after{top:-7px}

/* artigos (grade dinâmica do Elementor Pro) */
.ll2-art.e-con{padding:60px 0 110px!important}
.ll2-posts{width:var(--ll-wrap);margin:44px auto 0!important}
.ll2-posts .elementor-post__card{border-radius:22px!important;background:var(--ll-navy-2)!important;border:1px solid var(--ll-line)!important;overflow:hidden;box-shadow:none!important}
.ll2-posts .elementor-post__title,.ll2-posts .elementor-post__title a{font-family:var(--ll-display)!important;font-weight:400;font-size:22px;line-height:1.2;color:var(--ll-on-dark)!important}
.ll2-posts .elementor-post__excerpt p{color:var(--ll-on-dark-soft);font-size:15px;line-height:1.6}
.ll2-posts .elementor-post__read-more{color:var(--ll-ice)!important;font:500 13px/1 var(--ll-body)!important;letter-spacing:.08em;text-transform:uppercase}
.ll2-posts .elementor-post__badge{background:var(--ll-ice)!important;color:var(--ll-navy)!important;border-radius:999px!important;font:500 12px/1 var(--ll-body)!important}
.ll2-art .ll2-center{margin-top:36px}
.ll2-art-vazio{width:var(--ll-wrap);max-width:640px;margin:44px auto 0!important;text-align:center;padding:30px 28px;border:1px dashed rgba(143,184,232,.35);border-radius:22px;color:var(--ll-on-dark-soft);font-size:16px;line-height:1.6}
.ll2-art:has(.elementor-post) .ll2-art-vazio{display:none}

/* final */
.ll2-final.e-con{padding:120px 0 64px!important;border-top:1px solid var(--ll-line);background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(143,184,232,.12),transparent 70%)}
.ll2-nap-line-x{margin:72px auto 0!important;width:var(--ll-wrap);text-align:center;font-size:13.5px;line-height:1.7;color:var(--ll-on-dark-soft)}
.ll2-js{display:none}


/* ===== versão 3: widgets nativos ===== */
.ll2-sec .elementor-widget-container{margin:0}
/* botões nativos */
.ll3-btnw .elementor-button,.ll3-btnw .elementor-button:focus{display:inline-flex;align-items:center;padding:10px 10px 10px 26px;border-radius:999px;border:0;background:var(--ll-ice)!important;color:var(--ll-navy)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 34px -14px rgba(143,184,232,.65);transition:background .3s var(--ll-ease),transform .3s var(--ll-ease),box-shadow .3s var(--ll-ease)}
.ll3-btnw .elementor-button:hover{background:var(--ll-ice-2)!important;color:var(--ll-navy)!important;transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(143,184,232,.75)}
.ll3-btnw .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:14px}
.ll3-btnw .elementor-button-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice);font-size:19px;margin:0}
.ll3-btnw .elementor-button-icon svg,.ll3-btnw .elementor-button-icon i{width:1em;height:1em;font-size:inherit}
.ll3-btnline .elementor-button,.ll3-btnline .elementor-button:focus{display:inline-flex;padding:16px 28px;border-radius:999px;border:1px solid var(--ll-line);background:transparent!important;color:var(--ll-on-dark)!important;font:500 15px/1 var(--ll-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;transition:border-color .3s,background .3s}
.ll3-btnline .elementor-button:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)!important;color:var(--ll-on-dark)!important}
.ll3-more .elementor-button,.ll3-more .elementor-button:focus,.ll3-more .elementor-button:hover{display:inline-flex;padding:0;border:0;background:none!important;box-shadow:none;color:#2E5EA8!important;font:500 13px/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase}
.ll3-more .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.ll3-more .elementor-button-icon{font-size:13px;transition:transform .35s var(--ll-ease)} .ll3-more .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.ll3-mt{margin-top:44px}
/* etiqueta (pedido do Chris) */
.ll3-tag .elementor-heading-title{display:inline-flex!important;padding:9px 16px;border:1px solid var(--ll-line);border-radius:999px;background:rgba(143,184,232,.06);font:500 12.5px/1 var(--ll-body)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ice)!important;margin:0 0 22px}
.ll3-tag-c{text-align:center}
.ll3-pill .elementor-heading-title{display:inline-flex!important;padding:9px 18px;border:1px solid var(--ll-line);border-radius:999px;font:400 13.5px/1 var(--ll-body)!important;color:var(--ll-on-dark-soft)!important;margin:0 0 28px}
/* listas de ícones: status, selo da foto, endereço */
.ll3-status{margin:0 0 28px}
.ll3-status .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px}
.ll3-status .elementor-icon-list-icon{width:auto} .ll3-status .elementor-icon-list-icon i{font-size:8px;color:#7EE0A6;filter:drop-shadow(0 0 5px rgba(126,224,166,.55))}
.ll3-status .elementor-icon-list-text{font:400 15px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll3-chip .elementor-icon-list-items{display:block}
.ll3-chip .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:rgba(9,8,48,.78);border:1px solid var(--ll-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ll3-chip .elementor-icon-list-icon{width:auto} .ll3-chip .elementor-icon-list-icon i{font-size:16px;color:var(--ll-ice)}
.ll3-chip .elementor-icon-list-text{font:400 14px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll2-micro p{margin:14px 0 0;font-size:14px;color:var(--ll-on-dark-soft)}
.ll3-nap .elementor-icon-list-items{display:grid;gap:16px;margin:28px 0 30px}
.ll3-nap .elementor-icon-list-item{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}
.ll3-nap .elementor-icon-list-icon{width:auto} .ll3-nap .elementor-icon-list-icon i{font-size:18px;color:var(--ll-ice);margin-top:3px}
.ll3-nap .elementor-icon-list-text{font:400 16.5px/1.55 var(--ll-body);color:var(--ll-on-dark)}
.ll3-loc{margin-top:20px} .ll3-loc .elementor-icon-list-item{display:flex;justify-content:center;align-items:center;gap:10px}
.ll3-loc .elementor-icon-list-icon{width:auto} .ll3-loc .elementor-icon-list-icon i{color:var(--ll-ice);font-size:15px}
.ll3-loc .elementor-icon-list-text{font:400 15px/1.5 var(--ll-body);color:var(--ll-on-dark-soft)}
/* palavras de contorno e faixas */
.ll3-ghost .elementor-heading-title{font:400 clamp(90px,15vw,240px)/.8 var(--ll-display)!important;color:transparent!important;-webkit-text-stroke:1px rgba(143,184,232,.22);text-align:center;white-space:nowrap;letter-spacing:.01em;padding-top:.18em;overflow:hidden;margin:0;user-select:none;pointer-events:none}
.ll3-ghost{pointer-events:none}
.ll2-ghost-l .elementor-heading-title{text-align:left;padding-left:max(24px,calc((100% - 1180px)/2))}
.ll2-band.e-con{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);background:var(--ll-navy-2);overflow:hidden}
.ll2-mq{overflow:hidden;padding:26px 0}
.ll3-mq-track .elementor-heading-title{display:flex;align-items:center;gap:34px;width:max-content;animation:ll2-mq 42s linear infinite;margin:0}
.ll3-mq-track .elementor-heading-title span{display:inline-flex;align-items:center;gap:34px;font:500 clamp(18px,1.6vw,24px)/1 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-on-dark);white-space:nowrap}
.ll3-mq-track .elementor-heading-title span::after{content:"";width:22px;height:22px;flex:none;background:var(--ll-ice);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ll3-mq-track .elementor-heading-title span:nth-child(even){color:rgba(236,239,248,.58)}
.ll2-mq:hover .elementor-heading-title{animation-play-state:paused}
.ll2-band-b .ll3-mq-track .elementor-heading-title{animation-direction:reverse;animation-duration:50s}
.ll2-band-b .ll3-mq-track .elementor-heading-title span{font:400 clamp(22px,2vw,30px)/1 var(--ll-display);letter-spacing:.04em}
@keyframes ll2-mq{to{transform:translateX(-50%)}}
/* áreas */
.ll2-areas.e-con{padding:40px 0 120px!important}
.ll2-areas .ll3-ghost{margin-bottom:10px}
.ll2-areas-in.e-con{width:var(--ll-wrap);margin:0 auto}
.ll3-cards.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.ll3-card.e-con{display:flex;flex-direction:column;padding:36px 34px 30px!important;border-radius:24px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 30px 60px -36px rgba(0,0,0,.6);transition:transform .4s var(--ll-ease),box-shadow .4s var(--ll-ease)}
.ll3-card.e-con:hover{transform:translateY(-4px);box-shadow:0 40px 70px -34px rgba(0,0,0,.7)}
.ll3-card .ll3-more{margin-top:auto;padding-top:24px}
.ll3-ib .elementor-icon-box-wrapper,.ll3-ib2 .elementor-icon-box-wrapper,.ll3-ib3 .elementor-icon-box-wrapper{display:block;text-align:left}
.ll3-ib .elementor-icon-box-icon{display:block;margin:0 0 26px!important}
.ll3-ib .elementor-icon{display:grid!important;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,var(--ll-navy-3) 0%,var(--ll-navy) 100%);color:var(--ll-ice)!important;font-size:25px}
.ll3-ib .elementor-icon svg,.ll3-ib .elementor-icon i{width:1em;height:1em;color:var(--ll-ice);fill:var(--ll-ice)}
.ll3-ib .elementor-icon-box-title,.ll3-ib .elementor-icon-box-title a{font:500 21px/1.25 var(--ll-body);color:var(--ll-ink)!important;margin:0 0 12px}
.ll3-ib .elementor-icon-box-description{margin:0;font:400 16px/1.6 var(--ll-body);color:var(--ll-ink-soft)}
.ll2-areas-mais{margin:48px auto 0!important;max-width:60ch!important}
/* passo a passo */
.ll2-passo.e-con{padding:60px 0 90px!important}
.ll2-passo-head.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end;padding-bottom:40px!important;border-bottom:1px solid var(--ll-line)}
.ll2-passo-head .ll2-h2 .elementor-heading-title{margin-bottom:0}
.ll3-s6s.e-con{width:var(--ll-wrap);margin:48px auto 0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ll3-s6.e-con{position:relative;padding:44px 32px 34px!important;border-radius:22px;border:1px solid var(--ll-line);overflow:hidden;background:linear-gradient(100deg,var(--ll-navy-2) 0%,#201F5A 50%,var(--ll-navy-2) 100%);box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}
.ll3-s6.e-con::before{content:"";position:absolute;left:32px;top:0;width:96px;height:6px;border-radius:0 0 8px 8px;background:var(--ll-ice)}
.ll3-s6-n{position:absolute!important;right:28px;top:26px;width:auto!important} .ll3-s6-n .elementor-heading-title{font:400 72px/1 var(--ll-display)!important;color:rgba(185,192,218,.5)!important;margin:0}
.ll3-ib2 .elementor-icon-box-icon{display:block;margin:0 0 26px!important}
.ll3-ib2 .elementor-icon,.ll3-ib3 .elementor-icon{display:grid!important;place-items:center;border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--ll-panel-b) 100%);color:var(--ll-navy)!important}
.ll3-ib2 .elementor-icon{width:58px;height:58px;font-size:25px} .ll3-ib3 .elementor-icon{width:52px;height:52px;font-size:23px}
.ll3-ib2 .elementor-icon svg,.ll3-ib2 .elementor-icon i,.ll3-ib3 .elementor-icon svg,.ll3-ib3 .elementor-icon i{width:1em;height:1em;color:var(--ll-navy);fill:var(--ll-navy)}
.ll3-ib2 .elementor-icon-box-title,.ll3-ib3 .elementor-icon-box-title{font:500 20px/1.25 var(--ll-body);color:var(--ll-on-dark)!important;margin:0 0 10px}
.ll3-ib2 .elementor-icon-box-description,.ll3-ib3 .elementor-icon-box-description{margin:0;font:400 15.5px/1.6 var(--ll-body);color:var(--ll-on-dark-soft)}
.ll3-ib3 .elementor-icon-box-icon{display:block;margin:0 0 20px!important}
/* história */
.ll2-hist.e-con{padding:40px 0 130px!important;overflow:hidden}
.ll2-hist .ll3-ghost{margin-bottom:36px}
.ll2-hist-grid.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center}
.ll2-hist-txt strong{color:var(--ll-ice);font-weight:500}
.ll2-hist .ll3-btnline{margin-top:30px}
.ll2-hist-media.e-con{position:relative}
.ll2-hist-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.ll2-hist-seal{position:absolute!important;right:-36px;bottom:-36px;width:150px!important;z-index:2}
/* medos (linhas de pergunta e resposta) */
.ll3-qa-title .elementor-heading-title{margin:0 0 14px!important;font:400 clamp(26px,2.4vw,34px)/1.18 var(--ll-display)!important;letter-spacing:-.01em;text-wrap:balance}
.ll3-qa-row.e-con{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:30px 0!important;border-top:1px solid var(--ll-line)}
.ll3-qa-row.e-con:last-child{border-bottom:1px solid var(--ll-line)}
.ll3-q .elementor-heading-title{margin:0;font:400 26px/1.15 var(--ll-display)!important}
.ll3-a,.ll3-a p{margin:0;font-size:16.5px;line-height:1.62;color:var(--ll-on-dark-soft)} .ll3-a a{color:var(--ll-ice);text-underline-offset:4px}
/* processo: estrada */
.ll2-processo.e-con{padding:20px 0 140px!important;overflow:hidden}
.ll2-processo .ll3-ghost{margin-bottom:-.35em}
.ll2-road.e-con{position:relative;width:var(--ll-wrap);max-width:1200px;margin:96px auto 0;aspect-ratio:1200/740}
.ll3-roadbg{position:absolute!important;inset:0;width:100%!important;height:100%}
.ll2-road-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ll2-road-base{fill:none;stroke:var(--ll-navy-3);stroke-width:30;stroke-linecap:round;stroke-linejoin:round}
.ll2-road-lit{fill:none;stroke:var(--ll-ice);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(143,184,232,.55));transition:stroke-dashoffset .12s linear}
.ll2-road-cap{position:absolute;left:var(--x);top:var(--y);width:118px;transform:translate(-50%,-50%)}
.ll2-cap-b .ll2-seal{opacity:.45;transition:opacity .6s var(--ll-ease)} .ll2-road.done .ll2-cap-b .ll2-seal{opacity:1}
.ll3-p1{--x:24.167%;--y:18.919%}.ll3-p2{--x:46.667%;--y:18.919%}.ll3-p3{--x:69.167%;--y:18.919%}.ll3-p4{--x:69.167%;--y:54.054%}.ll3-p5{--x:46.667%;--y:54.054%}.ll3-p6{--x:24.167%;--y:54.054%}.ll3-p7{--x:46.667%;--y:89.189%}
.ll2-step.e-con{position:absolute!important;left:var(--x);top:var(--y);width:0!important;height:0;padding:0!important}
.ll2-step .ll2-node{position:absolute!important;left:-34px;top:-34px;width:68px!important}
.ll2-step .ll2-node .elementor-icon{display:grid!important;place-items:center;width:68px;height:68px;border-radius:50%;background:#F3F5FB;color:var(--ll-navy-3)!important;font-size:26px;box-shadow:0 0 0 6px var(--ll-navy),0 0 0 7px rgba(143,184,232,.25);transition:background .5s var(--ll-ease),color .5s,box-shadow .5s var(--ll-ease),transform .5s var(--ll-ease)}
.ll2-step .ll2-node .elementor-icon i,.ll2-step .ll2-node .elementor-icon svg{width:1em;height:1em;color:inherit;fill:currentColor}
.ll2-step.on .ll2-node .elementor-icon{background:var(--ll-ice);color:var(--ll-navy)!important;box-shadow:0 0 0 6px var(--ll-navy),0 0 0 8px var(--ll-ice),0 12px 30px -6px rgba(143,184,232,.6);transform:scale(1.06)}
.ll2-step-txt.e-con{position:absolute!important;left:-112px;bottom:56px;width:224px!important;text-align:center;padding:0!important}
.ll3-st .elementor-heading-title{display:block;font:400 21px/1.2 var(--ll-display)!important;color:var(--ll-on-dark);margin:0 0 8px} .ll3-st span{color:var(--ll-ice)}
.ll3-sd,.ll3-sd p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ll-on-dark-soft)}
.ll3-tempo.e-con{width:var(--ll-wrap);max-width:820px;margin:80px auto 0;text-align:center}
.ll3-tempo-t,.ll3-tempo-t p{font-size:18px;line-height:1.6;color:var(--ll-on-dark-soft)} .ll3-tempo-t strong{color:var(--ll-ice);font-weight:500}
.ll3-tempo .ll3-mt{margin-top:34px}
/* diferenciais */
.ll2-dif.e-con{padding:120px 0 90px!important;background:radial-gradient(ellipse 45% 55% at 50% 62%,rgba(143,184,232,.09),transparent 70%)}
.ll3-dif-grid.e-con{width:var(--ll-wrap);margin:56px auto 0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:stretch}
.ll3-dif-col.e-con{display:grid!important;gap:24px;grid-auto-rows:1fr}
.ll3-dif-card.e-con{padding:30px!important;border-radius:22px;border:1px solid var(--ll-line);background:linear-gradient(135deg,var(--ll-navy-3) 0%,var(--ll-navy-2) 100%);box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}
.ll3-dif-photo.e-con{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:460px}
.ll3-dif-photo.e-con::before{content:"";position:absolute;left:50%;bottom:0;width:min(100%,380px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;border:2px solid rgba(143,184,232,.45);background:radial-gradient(circle at 50% 38%,rgba(143,184,232,.16),rgba(9,8,48,0) 70%)}
.ll3-dif-img{position:relative;width:min(100%,340px)!important} .ll3-dif-img img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}
/* atendimento */
.ll2-brasil.e-con{padding:90px 0 60px!important}
.ll2-brasil-card.e-con{position:relative;width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:72px 56px 52px 28px!important;border-radius:28px;background:#0E0D35;border:1px solid var(--ll-line)}
.ll2-brasil-emb{position:absolute!important;left:50%;top:0;width:96px!important;transform:translate(-50%,-50%);z-index:3;margin:0!important}
.ll2-brasil-map.e-con{position:relative;align-self:center;width:100%}
.ll2-mapa,.ll2-mapa img{width:100%!important;max-width:none!important}
.ll2-mapa img{height:auto;display:block;transform:scale(1.42);transform-origin:50% 45%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%)}
.ll2-sede-w{position:absolute!important;left:46%;top:70%;width:auto!important;z-index:2}
.ll2-brasil-copy .ll2-intro p{font-size:17px}
.ll3-row-btns.e-con{flex-direction:row!important;flex-wrap:wrap;gap:14px!important;align-items:center}
.ll2-brasil .ll3-ghost{margin-top:-.3em;position:relative;z-index:-1}
/* artigos: aviso vazio sem tabulação própria */
.ll2-art-vazio{width:var(--ll-wrap);max-width:640px;margin:44px auto 0!important;text-align:center;padding:30px 28px;border:1px dashed rgba(143,184,232,.35);border-radius:22px}
.ll2-art-vazio,.ll2-art-vazio p{color:var(--ll-on-dark-soft);font-size:16px;line-height:1.6;margin:0}
.ll2-art:has(.elementor-post) .ll2-art-vazio{display:none}
.ll2-art .ll3-btnline{margin-top:36px}
/* faq: acordeão nativo */
.ll2-faq.e-con{padding:60px 0 120px!important}
.ll3-faq{width:var(--ll-wrap);max-width:880px;margin:40px auto 0}
.ll3-faq .elementor-accordion{display:grid;gap:16px}
.ll3-faq .elementor-accordion-item{border:0!important;border-radius:18px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,var(--ll-panel-b) 100%);box-shadow:0 24px 50px -30px rgba(0,0,0,.6);overflow:hidden}
.ll3-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px!important;border:0!important;background:none!important;cursor:pointer}
.ll3-faq .elementor-accordion-title,.ll3-faq .elementor-tab-title a{margin:0;font:500 18px/1.35 var(--ll-body);color:var(--ll-ink)!important;order:1;flex:1}
.ll3-faq .elementor-accordion-icon{order:2;flex:none;display:grid!important;place-items:center;width:28px;height:28px;margin:0!important;border-radius:50%;background:var(--ll-navy);color:var(--ll-ice)!important;font-size:11px}
.ll3-faq .elementor-accordion-icon i,.ll3-faq .elementor-accordion-icon svg{color:var(--ll-ice);fill:var(--ll-ice);width:1em;height:1em}
.ll3-faq .elementor-tab-content{padding:0 28px 26px!important;border:0!important;font:400 16px/1.65 var(--ll-body);color:var(--ll-ink-soft)}
.ll3-faq .elementor-tab-content p{margin:0;max-width:60ch} .ll3-faq .elementor-tab-content a{color:#2E5EA8}
.ll3-faq .elementor-tab-title:focus-visible{outline:2px solid #2E5EA8;outline-offset:-4px;border-radius:18px}

/* correções v3: alinhamento dos cartões e ícones em svg */
.ll2-sec .ll3-ib.elementor-widget-icon-box .elementor-icon-box-wrapper,.ll2-sec .ll3-ib2.elementor-widget-icon-box .elementor-icon-box-wrapper,.ll2-sec .ll3-ib3.elementor-widget-icon-box .elementor-icon-box-wrapper{display:block;text-align:left}
.ll2-sec .ll3-ib.elementor-widget-icon-box .elementor-icon-box-content,.ll2-sec .ll3-ib2.elementor-widget-icon-box .elementor-icon-box-content,.ll2-sec .ll3-ib3.elementor-widget-icon-box .elementor-icon-box-content{text-align:left;width:100%}
.ll3-status .elementor-icon-list-icon svg{width:8px;height:8px;fill:#7EE0A6;filter:drop-shadow(0 0 5px rgba(126,224,166,.6))}
.ll3-status .elementor-icon-list-icon{width:8px} .ll3-status .elementor-icon-list-item{gap:10px}
.ll3-chip .elementor-icon-list-icon svg{width:16px;height:16px;fill:var(--ll-ice)}
.ll3-nap .elementor-icon-list-icon svg{width:18px;height:18px;fill:var(--ll-ice);margin-top:3px}
.ll3-loc .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice)}
.ll3-more .elementor-button-icon svg{width:13px;height:13px;fill:#2E5EA8}
.ll3-btnw .elementor-button-icon svg{width:1em;height:1em;fill:var(--ll-ice)}
.ll2-sec .ll3-faq{width:var(--ll-wrap);max-width:880px;margin:40px auto 0}
.ll3-faq .elementor-accordion-icon svg{width:11px;height:11px;fill:var(--ll-ice)}
.ll3-faq .elementor-accordion-icon-closed,.ll3-faq .elementor-accordion-icon-opened{margin:0}
/* responsivo v3 */
@media (max-width:1024px){
  .ll2-papel-grid.e-con,.ll2-hist-grid.e-con,.ll2-brasil-card.e-con,.ll2-passo-head.e-con{grid-template-columns:1fr;gap:36px}
  .ll2-papel-head.e-con{position:static}
  .ll3-cards.e-con,.ll3-s6s.e-con{grid-template-columns:1fr 1fr}
  .ll3-dif-grid.e-con{grid-template-columns:1fr 1fr} .ll3-dif-photo.e-con{grid-column:1/-1;order:-1;min-height:400px}
  .ll2-brasil-card.e-con{padding:64px 24px 28px!important}
  .ll2-hero-seal{left:auto;right:6%;top:18%;width:120px!important}
  .ll2-hero-chip{display:none}
  .ll2-hist-seal{right:16px;bottom:-30px;width:110px!important}
  .ll2-road.e-con{aspect-ratio:auto;margin-top:48px;padding-left:56px!important;display:flex;flex-direction:column}
  .ll3-roadbg{display:none}
  .ll2-road.e-con::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:var(--ll-navy-3)}
  .ll2-step.e-con{position:relative!important;left:auto;top:auto;width:auto!important;height:auto;padding:0 0 36px!important}
  .ll2-step .ll2-node{left:-56px;top:-4px;width:44px!important}
  .ll2-step .ll2-node .elementor-icon{width:44px;height:44px;font-size:19px;box-shadow:0 0 0 5px var(--ll-navy)}
  .ll2-step-txt.e-con{position:static!important;width:auto!important;text-align:left}
}
@media (max-width:767px){
  :root{--ll-wrap:calc(100% - 32px)}
  .ll2-hero.e-con{min-height:auto;background-size:100% auto!important;background-position:top center!important;background-color:var(--ll-navy)!important}
  .ll2-hero.e-con::before{background:linear-gradient(180deg,rgba(9,8,48,0) 0,rgba(9,8,48,0) 190px,rgba(9,8,48,.85) 330px,var(--ll-navy) 400px)}
  .ll2-hero-copy.e-con{padding:300px 0 56px!important}
  .ll2-h1 .elementor-heading-title{font-size:32px!important}
  .ll2-lead,.ll2-lead p{font-size:17px}
  .ll2-hero-seal{width:84px!important;top:88px;right:14px;left:auto}
  .ll3-cards.e-con,.ll3-s6s.e-con,.ll3-dif-grid.e-con{grid-template-columns:1fr}
  .ll3-card.e-con{padding:28px 24px 24px!important} .ll3-s6.e-con{padding:40px 24px 28px!important} .ll3-s6-n .elementor-heading-title{font-size:56px!important}
  .ll3-dif-photo.e-con{min-height:360px}
  .ll3-qa-row.e-con{grid-template-columns:1fr;gap:12px}
  .ll2-panel.e-con{padding:64px 22px 48px!important;border-radius:22px}
  .ll2-hist.e-con,.ll2-dif.e-con{padding:72px 0 96px!important}
  .ll3-tag .elementor-heading-title{font-size:11.5px!important}
  .ll3-ghost .elementor-heading-title{padding-bottom:.16em}
  .ll3-ghost .elementor-heading-title{font-size:15vw!important} .ll2-brasil .ll3-ghost .elementor-heading-title{font-size:11vw!important} .ll2-ghost-l .elementor-heading-title{font-size:14vw!important}
  .ll2-mapa img{transform:none}
  .ll2-sede-w{left:30%;top:60%}
  .ll3-btnw .elementor-button{width:100%;justify-content:space-between;font-size:13px;letter-spacing:.03em;padding-left:20px}
  .ll3-btnw .elementor-button-content-wrapper{width:100%;justify-content:space-between}
  .ll3-btnline .elementor-button{width:100%;justify-content:center;text-align:center}
  .ll3-row-btns.e-con{flex-direction:column!important;align-items:stretch}
  .ll2-processo .ll2-intro,.ll2-final .ll2-intro,.ll2-art .ll2-intro{padding-left:24px;padding-right:24px}
  .ll2-ruler{grid-template-columns:1fr 1fr;gap:12px 16px;font-size:12px;align-items:start} .ll2-ruler i{grid-column:1/-1;order:-1} .ll2-ruler span:last-child{text-align:right}
}
@media (prefers-reduced-motion:reduce){
  .ll2-seal-ring,.ll3-mq-track .elementor-heading-title{animation:none}
  .ll3-card.e-con,.ll2-step .ll2-node .elementor-icon,.ll3-btnw .elementor-button{transition:none}
}

/* foto real do escritório no recorte quadrado: mantém a advogada no centro do quadro */
.ll2-hist-img img{object-position:35% center}


/* ===== seções brancas da Início (pedido da cliente, 2026-10-19: home escura demais) ===== */
/* Só a home usa .ll3-claro (Áreas de atuação e Dúvidas frequentes). Faixa branca reta, de ponta a ponta (com cantos arredondados o detector lê a faixa como um cartão e os cartões de dentro como aninhados); botão principal vira marinho. */
.ll3-claro.e-con{background:linear-gradient(180deg,#FFFFFF 0%,#F7F9FD 100%);color:var(--ll-ink)}
.ll2-areas.ll3-claro.e-con,.ll2-faq.ll3-claro.e-con{padding:104px 0 112px!important}
.ll2-sec.ll3-claro .elementor-heading-title{color:var(--ll-ink)}
.ll3-claro .ll2-h2 em,.ll3-claro .ll2-h2 .elementor-heading-title em{color:#2E5EA8!important}
.ll3-claro .ll3-tag .elementor-heading-title{border-color:rgba(46,94,168,.28)!important;background:rgba(46,94,168,.07)!important;color:#2E5EA8!important}
.ll3-claro .ll3-ghost .elementor-heading-title{-webkit-text-stroke:1px rgba(21,20,60,.1)!important}
.ll3-claro .ll2-intro,.ll3-claro .ll2-intro p{color:var(--ll-ink-soft)}
.ll3-claro .ll2-intro a{color:#2E5EA8}
.ll3-claro .ll3-card.e-con{background:linear-gradient(135deg,#FFFFFF 0%,#F4F6FB 100%);border:1px solid #E1E6F2;box-shadow:0 22px 44px -32px rgba(21,20,60,.4)}
.ll3-claro .ll3-card.e-con:hover{border-color:#CBD4E8;box-shadow:0 30px 56px -30px rgba(21,20,60,.5)}
.ll3-claro .ll3-btnw .elementor-button,.ll3-claro .ll3-btnw .elementor-button:focus{background:var(--ll-navy)!important;color:#FFFFFF!important;box-shadow:0 16px 34px -16px rgba(9,8,48,.6)}
.ll3-claro .ll3-btnw .elementor-button:hover{background:var(--ll-navy-3)!important;color:#FFFFFF!important;box-shadow:0 22px 40px -16px rgba(9,8,48,.7)}
.ll3-claro .ll3-btnw .elementor-button-icon{background:var(--ll-ice);color:var(--ll-navy)}
.ll3-claro .ll3-btnw .elementor-button-icon svg,.ll3-claro .ll3-btnw .elementor-button-icon i{color:var(--ll-navy);fill:var(--ll-navy)}
.ll3-claro .ll3-faq .elementor-accordion-item{background:#F4F6FB;border:1px solid #E1E6F2!important;box-shadow:none;transition:border-color .3s}
.ll3-claro .ll3-faq .elementor-accordion-item:hover{border-color:#CBD4E8!important}
.ll3-claro a:focus-visible,.ll3-claro button:focus-visible{outline-color:#2E5EA8}
@media (max-width:767px){
  .ll2-areas.ll3-claro.e-con,.ll2-faq.ll3-claro.e-con{padding:72px 0 80px!important}
}

/* ===== páginas internas (Sobre, Áreas de atuação, Fale conosco, Artigos) ===== */
/* Gerado junto com inicio-v3.css por paginas-css.py. -webkit-mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat;mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat e -webkit-mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat;mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat vêm do degrau do rodapé B. */
.ll3-main.e-con{padding:0!important}
.ll3-sec.e-con{padding:110px 0!important}
.ll3-sec-tight.e-con{padding:96px 0 40px!important}
.ll3-wrap.e-con{width:var(--ll-wrap);margin:0 auto}

/* topo com breadcrumb (base: banner das páginas internas do Salles) */
.ll3-top.e-con{position:relative;padding:180px 0 128px!important;text-align:center;overflow:hidden;
  background:radial-gradient(ellipse 55% 75% at 50% 0%,rgba(143,184,232,.16),transparent 70%),radial-gradient(ellipse 40% 60% at 92% 18%,rgba(143,184,232,.08),transparent 70%),var(--ll-navy-2)}
.ll3-top.e-con::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:66px;background:var(--ll-navy);pointer-events:none;-webkit-mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat;mask:linear-gradient(#000,#000) 0 52px/100% calc(100% - 52px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/52% 53px no-repeat}
.ll3-top-in.e-con{position:relative;z-index:1;width:var(--ll-wrap);max-width:920px;margin:0 auto;align-items:center}
.ll3-bc-w{display:flex;justify-content:center;margin-bottom:28px}
.ll3-bc ol{list-style:none;margin:0;padding:10px 18px 10px 16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;border:1px solid var(--ll-line);border-radius:999px;background:rgba(143,184,232,.06)}
.ll3-bc li{display:inline-flex;align-items:center;gap:10px;font:400 14.5px/1.2 var(--ll-body);color:var(--ll-on-dark-soft)}
.ll3-bc li:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ll-ice);box-shadow:0 0 0 4px rgba(143,184,232,.16)}
.ll3-bc li+li::before{content:"›";font-size:16px;color:rgba(185,192,218,.55)}
.ll3-bc a{color:var(--ll-on-dark);text-decoration:none;transition:color .3s}
.ll3-bc a:hover{color:var(--ll-ice)}
.ll3-bc a:focus-visible{outline:2px solid var(--ll-ice);outline-offset:4px;border-radius:4px}
.ll3-bc [aria-current]{color:var(--ll-ice);font-weight:500}
.ll3-h1 .elementor-heading-title{font-size:clamp(40px,5vw,70px)!important;line-height:1.04!important;letter-spacing:-.02em;margin:0 0 20px;text-align:center}
.ll3-top-sub p{margin:0 auto;font-size:19px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:52ch;text-align:center}

/* cabeçalho de seção em duas colunas */
.ll3-split.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:end}
.ll3-wrap .ll3-split.e-con{width:100%}
.ll3-wrap > .ll3-btnw,.ll3-sec > .ll3-btnw{align-self:center}
.ll3-split .ll2-h2 .elementor-heading-title{margin:0}
.ll3-split .ll2-intro p:last-child{margin-bottom:0}
.ll3-grupo .ll3-split.e-con{padding-bottom:36px!important;border-bottom:1px solid var(--ll-line)}
.ll3-grupo + .ll3-grupo.e-con{padding-top:20px!important}

/* missão */
.ll3-missao.e-con{background:radial-gradient(ellipse 50% 70% at 50% 50%,rgba(143,184,232,.07),transparent 70%)}
.ll3-statement .elementor-heading-title{width:var(--ll-wrap);max-width:980px;margin:6px auto 0;text-align:center;font:400 clamp(26px,3vw,42px)/1.3 var(--ll-display)!important;color:var(--ll-on-dark);text-wrap:balance}

/* quatro cartões escuros */
.ll3-grid4.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ll3-grid4 .ll3-dif-card.e-con{height:100%}

/* painel claro da equipe e dos artigos */
.ll3-sec .ll2-panel-slim.e-con{padding-top:84px!important}
.ll3-sec .ll2-panel-slim .ll2-intro,.ll3-sec .ll2-panel-slim .ll2-intro p{max-width:68ch}

/* números */
.ll3-nums.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ll-line)}
.ll3-num.e-con{padding:34px 28px 0!important;border-left:1px solid var(--ll-line)}
.ll3-num.e-con:first-child{border-left:0;padding-left:0!important}
.ll3-num-n .elementor-heading-title{margin:0 0 14px;font:400 clamp(44px,4.4vw,64px)/1 var(--ll-display)!important;color:var(--ll-ice)!important}
.ll3-num-t p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ll-on-dark-soft);max-width:26ch}

/* onde estamos: mapa nativo do Elementor + endereço */
.ll3-onde.e-con{width:var(--ll-wrap);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}
.ll3-map .elementor-custom-embed{line-height:0;border-radius:24px;overflow:hidden;border:1px solid var(--ll-line);background:var(--ll-navy-2)}
.ll3-map iframe{width:100%;filter:grayscale(1) invert(.92) hue-rotate(195deg) contrast(.9) saturate(.6)}
.ll3-onde-copy .ll3-nap .elementor-icon-list-items{margin:6px 0 28px}
.ll3-onde-copy .ll2-intro{margin-bottom:28px}
.ll3-onde-copy .ll3-row-btns{margin-top:26px}

/* fale conosco */
.ll3-canais.e-con{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;margin-top:40px;align-items:stretch}
.ll3-zapcard.e-con{justify-content:space-between;gap:30px;padding:44px 40px 40px!important;border-radius:28px;background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F1F3FA 45%,var(--ll-panel-b) 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll3-zapcard .ll3-ib .elementor-icon-box-title{font-size:26px}
.ll3-zapcard .ll3-ib .elementor-icon-box-description{font-size:17px}
.ll3-canal-list.e-con{border-top:1px solid var(--ll-line)}
.ll3-canal{padding:22px 0;border-bottom:1px solid var(--ll-line)}
.ll2-sec .ll3-canal.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:18px;text-align:left}
.ll3-canal .elementor-icon-box-icon{flex:none;margin:0!important}
.ll3-canal .elementor-icon{display:grid!important;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--ll-panel-b) 100%);color:var(--ll-navy)!important;font-size:19px}
.ll3-canal .elementor-icon svg,.ll3-canal .elementor-icon i{width:1em;height:1em;fill:var(--ll-navy);color:var(--ll-navy)}
.ll3-canal .elementor-icon-box-content{text-align:left}
.ll3-canal .elementor-icon-box-title,.ll3-canal .elementor-icon-box-title a{margin:2px 0 6px;font:500 13px/1.2 var(--ll-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-ice)!important;text-decoration:none}
.ll3-canal .elementor-icon-box-description{margin:0;font:400 17px/1.5 var(--ll-body);color:var(--ll-on-dark);overflow-wrap:anywhere}
.ll3-canal a:hover{color:var(--ll-ice-2)!important}
.ll3-s6s.ll3-g4.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
.ll3-sec .ll3-s6s.e-con{margin-top:40px}

/* áreas de atuação */
.ll3-cards.e-con{margin-top:40px}
.ll3-tambem{margin-top:28px!important;max-width:none!important}
.ll3-tambem p{font-size:16px}

/* artigos */
.ll2-art .ll2-posts{margin-top:40px!important}
.ll2-posts .elementor-pagination{margin-top:44px;text-align:center;font:500 15px/1 var(--ll-body)}
.ll2-posts .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;margin:0 4px;border:1px solid var(--ll-line);border-radius:999px;color:var(--ll-on-dark);text-decoration:none}
.ll2-posts .page-numbers.current,.ll2-posts a.page-numbers:hover{background:var(--ll-ice);border-color:var(--ll-ice);color:var(--ll-navy)}
.ll2-posts .elementor-post__meta-data{color:var(--ll-on-dark-soft);font-size:13px;border-top-color:var(--ll-line)!important}
.ll3-temas{margin-top:36px}
.ll2-sec .ll3-temas .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:var(--ll-wrap);max-width:980px;margin:0 auto}
.ll2-sec .ll3-temas .elementor-icon-list-item{margin:0!important;padding:0!important}
.ll2-sec .ll3-temas .elementor-icon-list-item::after{display:none!important}
.ll3-temas .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--ll-line);border-radius:999px;color:var(--ll-on-dark);text-decoration:none;transition:border-color .3s,background .3s}
.ll3-temas .elementor-icon-list-item a:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)}
.ll3-temas .elementor-icon-list-icon{width:auto} .ll3-temas .elementor-icon-list-icon svg{width:13px;height:13px;fill:var(--ll-ice)}
.ll3-temas .elementor-icon-list-text{font:400 15px/1 var(--ll-body);color:var(--ll-on-dark)}
.ll3-micro-c p{text-align:center}

@media (max-width:1024px){
  .ll3-split.e-con,.ll3-onde.e-con,.ll3-canais.e-con{grid-template-columns:1fr;gap:28px;align-items:start}
  .ll3-grid4.e-con,.ll3-s6s.ll3-g4.e-con{grid-template-columns:1fr 1fr}
  .ll3-nums.e-con{grid-template-columns:1fr 1fr;row-gap:34px}
  .ll3-num.e-con:nth-child(odd){border-left:0;padding-left:0!important}
  .ll3-sec.e-con{padding:88px 0!important}
}
@media (min-width:1025px){
  .ll3-cards.ll3-c4.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ll3-c4 .ll3-card.e-con{padding:32px 26px 28px!important}
  .ll3-c4 .ll3-ib .elementor-icon-box-title{font-size:19px}
}
@media (max-width:767px){
  .ll3-top.e-con{padding:132px 0 96px!important}
  .ll3-top.e-con::after{height:50px;-webkit-mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat;mask:linear-gradient(#000,#000) 0 38px/100% calc(100% - 38px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C42 54 48 0 92 0H508C552 0 558 54 600 54Z'/%3E%3C/svg%3E") 50% 0/90% 39px no-repeat}
  .ll3-h1 .elementor-heading-title{font-size:36px!important}
  .ll3-top-sub p{font-size:17px}
  .ll3-bc li{font-size:13.5px}
  .ll3-sec.e-con{padding:72px 0!important}
  .ll3-sec-tight.e-con{padding:64px 0 24px!important}
  .ll3-grid4.e-con,.ll3-s6s.ll3-g4.e-con,.ll3-nums.e-con{grid-template-columns:1fr}
  .ll3-num.e-con{border-left:0;padding-left:0!important}
  .ll3-zapcard.e-con{padding:32px 24px!important}
  .ll3-map iframe{height:320px!important}
  .ll2-sec .ll3-temas .elementor-icon-list-items{justify-content:flex-start}
}

/* ===== páginas de serviço (máscara de 13 blocos) ===== */
.ll3-top-srv.e-con{padding-bottom:132px!important}
.ll3-top-srv .ll3-top-sub p{font:italic 400 22px/1.4 var(--ll-display);color:var(--ll-on-dark)}
.ll3-top-lead p{margin:18px auto 0;font-size:17.5px;line-height:1.6;color:var(--ll-on-dark-soft);max-width:58ch;text-align:center;text-wrap:balance}
.ll3-top-in .ll3-mt{margin-top:32px}
.ll3-split-top.e-con{align-items:start}
.ll3-def.e-con{gap:22px!important}
.ll3-def-p p{font-size:19px;line-height:1.65;color:var(--ll-on-dark)}
.ll3-base .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px}
.ll3-base .elementor-icon-list-icon{width:auto} .ll3-base .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice);margin-top:3px}
.ll3-base .elementor-icon-list-text{font:400 14px/1.5 var(--ll-body);color:var(--ll-on-dark-soft);letter-spacing:.01em}
/* situações: painel claro com lista de verificação */
.ll3-panel-sit.e-con{max-width:880px}
.ll2-sec .ll3-check .elementor-icon-list-items{display:grid;gap:0;max-width:680px;margin:28px auto 0;text-align:left}
.ll2-sec .ll3-check .elementor-icon-list-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:16px 0!important;border-bottom:1px solid rgba(21,20,60,.12)}
.ll2-sec .ll3-check .elementor-icon-list-item:last-child{border-bottom:0}
.ll3-check .elementor-icon-list-icon{width:28px;height:28px;border-radius:50%;background:var(--ll-navy);display:grid;place-items:center}
.ll3-check .elementor-icon-list-icon svg{width:12px;height:12px;fill:var(--ll-ice)}
.ll3-check .elementor-icon-list-text{font:400 17px/1.5 var(--ll-body);color:var(--ll-ink)}
.ll3-quando{margin:26px auto 0!important;max-width:680px!important;padding:18px 22px;border-radius:16px;background:rgba(21,20,60,.05)}
.ll2-panel .ll3-quando,.ll2-panel .ll3-quando p{text-align:left;font-size:15.5px}
/* direitos: dois por linha */
.ll3-grid2.e-con{width:var(--ll-wrap);margin:52px auto 0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ll3-dir.e-con{padding:34px 34px 30px!important}
.ll3-dir-h .elementor-heading-title{margin:0 0 14px;font:400 26px/1.2 var(--ll-display)!important;color:var(--ll-on-dark)}
.ll3-dir-t p{margin:0;font-size:16px;line-height:1.65;color:var(--ll-on-dark-soft)}
/* prazo: linha do tempo com três marcos */
.ll3-panel-prazo.e-con{max-width:1080px}
.ll3-marcos.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;position:relative;text-align:left}
.ll3-marcos.e-con::before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(90deg,var(--ll-navy) 0%,#2E5EA8 100%)}
.ll3-marco.e-con{position:relative;padding-top:34px!important}
.ll3-marco.e-con::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--ll-navy);box-shadow:0 0 0 4px #F1F3FA}
.ll3-marco.e-con:last-child::before{background:#2E5EA8}
.ll3-marco-h .elementor-heading-title{margin:0 0 10px;font:400 22px/1.25 var(--ll-display)!important;color:#2E5EA8!important}
.ll3-marco-t p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ll-ink-soft)}
.ll3-fecho{margin-top:36px!important}
.ll2-panel .ll3-fecho p{font:italic 400 19px/1.5 var(--ll-display);color:var(--ll-ink);max-width:56ch;margin:0 auto}
/* erros comuns */
.ll3-erros.e-con{margin-top:36px}
/* documentos */
.ll3-docs-col.e-con{gap:30px!important}
.ll3-docs-col .ll3-btnw{align-self:flex-start}
.ll3-docs-h .ll2-intro{margin-top:18px}
.ll2-sec .ll3-docs .elementor-icon-list-items{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ll-line)}
.ll2-sec .ll3-docs .elementor-icon-list-item{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;padding:17px 0!important;border-bottom:1px solid var(--ll-line)}
.ll3-docs .elementor-icon-list-icon{width:auto} .ll3-docs .elementor-icon-list-icon svg{width:17px;height:17px;fill:var(--ll-ice);margin-top:3px}
.ll3-docs .elementor-icon-list-text{font:400 17px/1.5 var(--ll-body);color:var(--ll-on-dark)}
/* condução: selos */
.ll2-sec .ll3-selos .elementor-icon-list-items{display:grid;gap:10px;margin:28px 0 30px}
.ll2-sec .ll3-selos .elementor-icon-list-item{display:inline-flex;align-items:center;gap:12px;padding:0!important}
.ll3-selos .elementor-icon-list-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--ll-line);display:grid;place-items:center;flex:none}
.ll3-selos .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--ll-ice)}
.ll3-selos .elementor-icon-list-text{font:400 16px/1.4 var(--ll-body);color:var(--ll-on-dark)}
/* relacionados: leia também */
.ll3-leia.e-con{margin-top:44px;padding-top:30px!important;border-top:1px solid var(--ll-line);display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:24px;align-items:start}
.ll3-leia-h .elementor-heading-title{margin:0;font:400 24px/1.2 var(--ll-display)!important;color:var(--ll-on-dark)}
.ll2-sec .ll3-leia-lista .elementor-icon-list-items{display:grid;gap:12px}
.ll2-sec .ll3-leia-lista .elementor-icon-list-item{padding:0!important}
.ll3-leia-lista .elementor-icon-list-item a{display:inline-flex;align-items:baseline;gap:12px;color:var(--ll-on-dark);text-decoration:none}
.ll3-leia-lista .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--ll-ice)}
.ll3-leia-lista .elementor-icon-list-icon{width:auto} .ll3-leia-lista .elementor-icon-list-icon svg{width:13px;height:13px;fill:var(--ll-ice)}
.ll3-leia-lista .elementor-icon-list-text{font:400 17px/1.45 var(--ll-body);color:var(--ll-on-dark);transition:color .3s;text-decoration:underline;text-decoration-color:var(--ll-line);text-underline-offset:5px}
.ll3-revisao p{margin:28px 0 0;text-align:center;font-size:13.5px;color:var(--ll-on-dark-soft)}
@media (max-width:1024px){
  .ll3-grid2.e-con{grid-template-columns:1fr}
  .ll3-leia.e-con{grid-template-columns:1fr}
}
@media (max-width:767px){
  .ll3-marcos.e-con{grid-template-columns:1fr;gap:26px;padding-left:28px!important}
  .ll3-marcos.e-con::before{left:6px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,var(--ll-navy) 0%,#2E5EA8 100%)}
  .ll3-marco.e-con{padding-top:0!important}
  .ll3-marco.e-con::before{left:-28px;top:4px}
  .ll3-dir.e-con{padding:28px 24px!important}
  .ll3-dir-h .elementor-heading-title{font-size:23px!important}
  .ll3-check .elementor-icon-list-text,.ll3-docs .elementor-icon-list-text{font-size:16px}
}

/* foto real do escritório no recorte quadrado: mantém a advogada no centro do quadro */
.ll2-hist-img img{object-position:35% center}

/* links no texto corrido (nomes de serviço ligados às páginas deles): cor da paleta e sublinhado discreto */
.ll3-dir-t a,.ll3-def-p a,.ll2-hist-txt a,.ll3-a a{color:var(--ll-ice);text-decoration:underline;text-decoration-color:rgba(143,184,232,.45);text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}
.ll3-dir-t a:hover,.ll3-def-p a:hover,.ll2-hist-txt a:hover,.ll3-a a:hover{color:var(--ll-ice-2);text-decoration-color:var(--ll-ice-2)}
.ll3-faq .elementor-tab-content a{text-decoration:underline;text-underline-offset:4px}

/* Sobre: o texto da história ficou maior (versão completa), o botão precisa respirar */
.ll2-hist-copy .ll3-row-btns{margin-top:34px}

/* fotos dos serviços (Magnific, sem pessoas): uma sob o título da definição, outra sob o título de documentos */
.ll3-srv-img{margin-top:36px}
.ll3-srv-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;border:1px solid var(--ll-line);box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
.ll3-srv-l.e-con{min-width:0}
@media (max-width:767px){.ll3-srv-img{margin-top:26px}.ll3-srv-img img{border-radius:18px}}

/* foto ao lado do texto, com a altura do bloco: definição (foto à direita) e documentos (foto à esquerda) */
.ll3-srv-row.e-con{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,88px);align-items:stretch;width:var(--ll-wrap);max-width:1180px;margin:0 auto}
.ll3-srv-row.ll3-srv-rev.e-con{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.ll3-srv-txt.e-con{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}
.ll3-srv-txt .ll2-h2 .elementor-heading-title{margin-bottom:0}
.ll3-srv-fig,.ll3-srv-fig .elementor-widget-container{height:100%;margin:0!important}
.ll3-srv-fig img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:24px;border:1px solid var(--ll-line);box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
@media (max-width:900px){
  .ll3-srv-row.e-con,.ll3-srv-row.ll3-srv-rev.e-con{grid-template-columns:minmax(0,1fr);gap:32px}
  .ll3-srv-fig,.ll3-srv-fig .elementor-widget-container{height:auto}
  .ll3-srv-fig img{height:auto;min-height:0;aspect-ratio:4/3;border-radius:18px}
}

/* política de privacidade: painel claro de leitura, alinhado à esquerda */
.ll3-legal-sec.e-con{padding:36px 0 110px!important}
.ll3-legal.e-con{width:var(--ll-wrap);max-width:880px;margin:0 auto;padding:clamp(28px,5vw,64px)!important;border-radius:28px;background:linear-gradient(115deg,#FFFFFF 0%,#F4F6FB 50%,#EDF0F8 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll3-legal-data p{margin:0 0 8px!important;font:500 13px/1.4 var(--ll-body);letter-spacing:.1em;text-transform:uppercase;color:#2E5EA8}
.ll2-sec .ll3-legal-h .elementor-heading-title{font-family:var(--ll-display);font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.2;color:var(--ll-ink)!important;margin:40px 0 14px;text-wrap:balance}
.ll3-legal-t,.ll3-legal-t p,.ll3-legal-t li{font-family:var(--ll-body);font-size:17px;line-height:1.75;color:#2B2D52}
.ll3-legal-t p{margin:0 0 1em}
.ll3-legal-t ul{margin:0 0 1em;padding-left:1.3em}
.ll3-legal-t li{margin:0 0 .5em}
.ll3-legal-t li::marker{color:#2E5EA8}
.ll3-legal-t strong{color:var(--ll-ink);font-weight:600}
.ll3-legal-t a{color:#2E5EA8;text-decoration:underline;text-underline-offset:3px}
.ll3-legal-t a:focus-visible{outline:2px solid #2E5EA8;outline-offset:3px;border-radius:4px}
@media (max-width:767px){.ll3-legal-t,.ll3-legal-t p,.ll3-legal-t li{font-size:16px}}

/* ===== modelo Post único (artigos do blog) ===== */
/* Entra só no template do Theme Builder: post.css = paginas.css + este arquivo (montado em publicar-post.sh). */

/* topo: breadcrumb com o título do artigo, categoria, H1 e datas */
.ll4-bc.e-con{align-items:center;margin:0 0 28px}
.ll4-bc .elementor-icon-list-items{list-style:none;margin:0!important;padding:10px 18px 10px 16px!important;display:flex!important;flex-wrap:nowrap!important;width:auto!important;justify-content:center;align-items:center;gap:10px;border:1px solid var(--ll-line);border-radius:999px;background:rgba(143,184,232,.06);max-width:100%}
.ll4-bc .elementor-icon-list-item{display:inline-flex!important;flex:0 0 auto;width:auto!important;align-items:center;gap:10px;margin:0!important;padding:0!important;font:400 14.5px/1.2 var(--ll-body);color:var(--ll-on-dark-soft);min-width:0}
.ll4-bc .elementor-icon-list-item::after{display:none!important}
.ll4-bc .elementor-icon-list-item:first-child::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ll-ice);box-shadow:0 0 0 4px rgba(143,184,232,.16)}
.ll4-bc .elementor-icon-list-item+.elementor-icon-list-item::before{content:"›";flex:none;font-size:16px;color:rgba(185,192,218,.55)}
.ll4-bc .elementor-icon-list-item a{color:var(--ll-on-dark);text-decoration:none;transition:color .3s}
.ll4-bc .elementor-icon-list-item a:hover{color:var(--ll-ice)}
.ll4-bc .elementor-icon-list-text{padding:0!important;color:inherit}
.ll4-bc .elementor-icon-list-item:last-child{flex:0 1 auto!important;min-width:0;max-width:34ch}
.ll4-bc .elementor-icon-list-item:last-child .elementor-icon-list-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.ll4-chip{margin:0 0 22px}
.ll4-chip .elementor-icon-list-items{display:flex;justify-content:center;margin:0;padding:0;list-style:none}
.ll4-chip .elementor-icon-list-item{margin:0!important;padding:0!important}
.ll4-chip .elementor-icon-list-item::after{display:none!important}
.ll4-chip .elementor-post-info__terms-list{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:0}
.ll4-chip .elementor-post-info__terms-list-item{display:inline-block;padding:8px 16px;border-radius:999px;background:var(--ll-ice);color:var(--ll-navy);font:500 12px/1 var(--ll-body);letter-spacing:.1em;text-transform:uppercase}

.ll4-h1 .elementor-heading-title{font-family:var(--ll-display);font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0;text-align:center;text-wrap:balance;color:var(--ll-on-dark)}
.ll4-meta.e-con{flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0!important;margin-top:30px;color:var(--ll-on-dark-soft)}
.ll4-meta .elementor-widget{width:auto;max-width:100%}
.ll4-meta-i .elementor-heading-title,.ll4-meta-i .elementor-icon-list-text,.ll4-meta-i .elementor-post-info__item{font:400 15px/1.4 var(--ll-body)!important;color:var(--ll-on-dark-soft)!important;letter-spacing:0}
.ll4-meta-i .elementor-heading-title strong{color:var(--ll-on-dark);font-weight:500}
.ll4-meta-i .elementor-icon-list-items{display:flex;margin:0;padding:0;list-style:none}
.ll4-meta-i .elementor-icon-list-item{margin:0!important;padding:0!important}
.ll4-meta-i .elementor-icon-list-item::after{display:none!important}
.ll4-meta-i+.ll4-meta-i::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ll-ice);opacity:.7;margin:0 18px;vertical-align:middle}
.ll4-meta .elementor-widget:not(:first-child){display:inline-flex;align-items:center}
.ll4-top.e-con{padding-bottom:84px!important}

/* leitura: artigo (painel claro) + lateral fixa */
.ll4-leitura.e-con{padding:36px 0 0!important}
.ll4-grid.e-con{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;width:var(--ll-wrap);max-width:1180px;margin:0 auto}
.ll4-art.e-con{position:relative;min-width:0;padding:clamp(26px,5vw,64px)!important;border-radius:28px;color:var(--ll-ink);
  background:linear-gradient(115deg,var(--ll-panel-a) 0%,#F4F6FB 50%,#EDF0F8 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.ll4-side.e-con{position:sticky;top:112px;display:flex;flex-direction:column;gap:20px;min-width:0}

.ll4-art .ll4-capa:has(img){margin:0 0 36px!important}
.ll4-art .ll4-capa:not(:has(img)){display:none}
.ll4-capa img{display:block;width:100%;height:auto;border-radius:18px}
.ll4-corpo{max-width:70ch;margin:0 auto}
.ll4-corpo,.ll4-corpo p,.ll4-corpo li{font-family:var(--ll-body);font-size:18px;line-height:1.75;color:var(--ll-ink)}
.ll4-corpo p{margin:0 0 1.3em}
.ll4-corpo h2,.ll4-corpo h3,.ll4-corpo h4{color:var(--ll-ink);text-wrap:balance;scroll-margin-top:112px}
.ll4-corpo h2{font-family:var(--ll-display);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.01em;margin:2.1em 0 .65em}
.ll4-corpo h3{font:500 21px/1.3 var(--ll-body);margin:1.8em 0 .55em}
.ll4-corpo h4{font:500 18px/1.4 var(--ll-body);margin:1.6em 0 .5em}
.ll4-corpo>*:first-child,.ll4-corpo .elementor-widget-container>*:first-child{margin-top:0}
.ll4-corpo strong{font-weight:600;color:var(--ll-ink)}
.ll4-corpo a{color:#2E5EA8;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:rgba(46,94,168,.4);transition:color .3s,text-decoration-color .3s}
.ll4-corpo a:hover{color:#1F4480;text-decoration-color:#1F4480}
.ll4-corpo a:focus-visible{outline:2px solid #2E5EA8;outline-offset:3px;border-radius:4px}
.ll4-corpo ul,.ll4-corpo ol{margin:0 0 1.4em;padding-left:1.4em}
.ll4-corpo li{margin:0 0 .5em;padding-left:.3em}
.ll4-corpo li::marker{color:#2E5EA8}
.ll4-corpo blockquote{margin:2em 0;padding:4px 0 4px 26px;border-left:3px solid var(--ll-ice)}
.ll4-corpo blockquote p{font-family:var(--ll-display);font-size:22px;line-height:1.45;font-style:italic;margin:0 0 .6em}
.ll4-corpo blockquote cite{font:400 15px/1.4 var(--ll-body);font-style:normal;color:var(--ll-ink-soft)}
.ll4-corpo figure{margin:2em 0}
.ll4-corpo img{max-width:100%;height:auto;border-radius:14px}
.ll4-corpo figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ll-ink-soft)}
.ll4-corpo hr{border:0;height:1px;background:rgba(21,20,60,.14);margin:2.4em 0}
.ll4-corpo table{width:100%;border-collapse:collapse;margin:2em 0;font-size:16px;line-height:1.5}
.ll4-corpo figure.wp-block-table,.ll4-corpo .tablepress-scroll-wrapper{overflow-x:auto}
.ll4-corpo th,.ll4-corpo td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(21,20,60,.14)}
.ll4-corpo th{background:#E2E7F4;color:var(--ll-ink);font-weight:500}
.ll4-corpo code{font-size:.9em;padding:2px 6px;border-radius:6px;background:#E2E7F4}

/* fim do artigo: aviso e botão */
.ll4-fim.e-con{margin:48px auto 0;max-width:70ch;padding:32px 0 0!important;border-top:1px solid rgba(21,20,60,.14);align-items:flex-start;gap:22px}
.ll4-aviso,.ll4-aviso p{margin:0;font-size:15px;line-height:1.6;color:var(--ll-ink-soft)}
.ll4-art .ll3-btnw .elementor-button{box-shadow:0 14px 34px -16px rgba(9,8,48,.5)}

/* lateral: sumário e contato (cartões escuros) */
.ll4-card.e-con{padding:26px 24px!important;border-radius:22px;background:var(--ll-navy-2);border:1px solid var(--ll-line)}
.ll4-toc-w,.ll4-toc-w.elementor-widget{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ll-on-dark)}
.ll4-toc-w .elementor-toc__header{padding:0 0 14px;margin:0 0 4px;border-bottom:1px solid var(--ll-line);background:transparent!important}
.ll4-toc-w .elementor-toc__header-title{font:500 12px/1 var(--ll-body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-ice)!important}
.ll4-toc-w .elementor-toc__toggle-button{color:var(--ll-ice)!important;cursor:pointer}
.ll4-toc-w .elementor-toc__toggle-button svg,.ll4-toc-w .elementor-toc__toggle-button path{fill:var(--ll-ice)!important;width:14px;height:14px}
.ll4-toc-w .elementor-toc__body{padding:10px 0 0;max-height:60vh;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ll-navy-3) transparent}
.ll4-toc-w .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0}
.ll4-toc-w .elementor-toc__list-item{margin:0;padding:0}
.ll4-toc-w .elementor-toc__list-item .elementor-toc__list-wrapper{padding-left:16px}
.ll4-toc-w .elementor-toc__list-item-text-wrapper{padding:7px 0}
.ll4-toc-w .elementor-toc__list-item-text{display:block;font:400 15px/1.45 var(--ll-body);color:var(--ll-on-dark-soft)!important;text-decoration:none!important;border-left:2px solid transparent;padding-left:12px;margin-left:-12px;transition:color .3s,border-color .3s}
.ll4-toc-w .elementor-toc__list-item-text:hover{color:var(--ll-on-dark)!important}
.ll4-toc-w .elementor-toc__list-item-text.elementor-item-active{color:var(--ll-ice)!important;border-left-color:var(--ll-ice)}
.ll4-toc-w a:focus-visible{outline:2px solid var(--ll-ice);outline-offset:3px;border-radius:4px}
.ll4-cta-card.e-con{background:linear-gradient(160deg,var(--ll-navy-3) 0%,var(--ll-navy-2) 100%);gap:16px}
.ll4-cta-t .elementor-heading-title{font-family:var(--ll-display);font-weight:400;font-size:26px;line-height:1.15;color:var(--ll-on-dark);margin:0}
.ll4-cta-t em{font-style:italic;color:var(--ll-ice)}
.ll4-cta-p,.ll4-cta-p p{margin:0;font-size:15px;line-height:1.6;color:var(--ll-on-dark-soft)}

/* depois do artigo */
.ll4-nav-sec.e-con{padding:48px 0 0!important}
.ll4-nav{width:var(--ll-wrap);max-width:1180px;margin:0 auto}
.ll4-nav .elementor-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0}
.ll4-nav .elementor-post-navigation__separator-wrapper{display:none}
.ll4-nav .elementor-post-navigation__prev,.ll4-nav .elementor-post-navigation__next{width:auto;min-width:0}
.ll4-nav .elementor-post-navigation__prev:empty,.ll4-nav .elementor-post-navigation__next:empty{display:none}
.ll4-nav .elementor-post-navigation__next{grid-column:2;text-align:right}
.ll4-nav .elementor-post-navigation__prev:only-child,.ll4-nav .elementor-post-navigation__next:only-child{grid-column:auto}
.ll4-nav a[rel]{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--ll-line);border-radius:18px;background:var(--ll-navy-2);color:var(--ll-on-dark);text-decoration:none;transition:border-color .3s,background .3s}
.ll4-nav .elementor-post-navigation__prev .elementor-post-navigation__link__prev{display:block;text-align:left}
.ll4-nav .elementor-post-navigation__next .elementor-post-navigation__link__next{display:block;text-align:right;flex:1}
.ll4-nav .elementor-post-navigation__next a[rel]{justify-content:flex-end}
.ll4-nav .elementor-post-navigation__prev .elementor-post-navigation__link__prev{flex:1}
.ll4-nav a[rel]:hover{border-color:var(--ll-ice);background:rgba(143,184,232,.08)}
.ll4-nav .post-navigation__arrow-wrapper{color:var(--ll-ice)!important;font-size:18px;flex:none}
.ll4-nav .post-navigation__arrow-wrapper svg{fill:currentColor;width:1em;height:1em}
.ll4-nav .post-navigation__prev--label,.ll4-nav .post-navigation__next--label{display:block;font:500 12px/1 var(--ll-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ice)!important;margin-bottom:8px}
.ll4-nav .post-navigation__prev--title,.ll4-nav .post-navigation__next--title{display:block;font:400 17px/1.35 var(--ll-body)!important;color:var(--ll-on-dark)!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ll4-nav:not(:has(a)){display:none}
.ll4-nav-sec.e-con:not(:has(a[rel])){display:none}
.ll4-continue:not(:has(.elementor-post)){display:none}
.ll4-continue.e-con{padding-bottom:40px!important}
.ll4-temas.e-con{padding-top:70px!important}
.ll4-temas .ll2-intro{padding-left:24px;padding-right:24px}

/* tablet e celular: uma coluna, sumário recolhido no topo */
@media (max-width:1024px){
  .ll4-grid.e-con{grid-template-columns:minmax(0,1fr);gap:24px}
  .ll4-side.e-con{position:static;order:-1}
  .ll4-card.e-con{padding:20px!important}
  .ll4-cta-card.e-con{display:none!important}
  .ll4-art.e-con{border-radius:22px}
}
@media (max-width:767px){
  .ll4-top.e-con{padding-bottom:64px!important}
  .ll4-h1 .elementor-heading-title{font-size:32px}
  .ll4-bc .elementor-icon-list-item:last-child{max-width:18ch}
  .ll4-meta.e-con{flex-direction:column!important;gap:6px 0!important}
  .ll4-meta-i+.ll4-meta-i::before{display:none}
  .ll4-corpo,.ll4-corpo p,.ll4-corpo li{font-size:17px;line-height:1.7}
  .ll4-corpo blockquote p{font-size:20px}
  .ll4-nav .elementor-post-navigation{grid-template-columns:1fr}
  .ll4-nav .elementor-post-navigation__next{grid-column:auto}
  .ll4-fim.e-con{margin-top:36px}
}/* End custom CSS */