.elementor-351 .elementor-element.elementor-element-59b9e16{--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-351 .elementor-element.elementor-element-1f9b38b{--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-351 .elementor-element.elementor-element-bbec1c0{--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-351 .elementor-element.elementor-element-ed4c48f{--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-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-351 .elementor-element.elementor-element-eb0ebaf .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.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-351 .elementor-element.elementor-element-bbd2714{font-family:"Neue Montreal", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Gerado por design/build/tpl-css.py a partir de inicio-v2.css. Não editar no Elementor: editar o arquivo-fonte e regenerar. */
/* 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}

/* cabeçalho (base: Header #32 do Salles) */
html{scroll-padding-top:92px}
.ll2-sec.ll2-hdr.e-con{position:fixed!important;top:0;left:0;right:0;z-index:100;width:100%;background:rgba(9,8,48,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ll-line);transition:background .35s var(--ll-ease)}
.ll2-hdr.scrolled,.ll2-hdr.open{background:rgba(9,8,48,.92)!important}
.admin-bar .ll2-sec.ll2-hdr.e-con{top:32px}
.ll2-hdr-in.e-con{width:var(--ll-wrap);margin:0 auto;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.ll2-logo.e-con{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;width:auto}
.ll2-logo-mark a{display:block;line-height:0}
.ll2-logo-sq{width:40px;height:40px;display:block}
.ll2-logo-sq rect{fill:none;stroke:var(--ll-gold)}
.ll2-logo-sq path{fill:var(--ll-gold)}
.ll2-logo-txt.e-con{display:flex!important;flex-direction:column!important;gap:3px;width:auto}
.ll2-sec .ll2-logo-name .elementor-heading-title,.ll2-sec .ll2-logo-name a{font:400 22px/1 var(--ll-display);letter-spacing:.16em;color:var(--ll-gold-hi);margin:0}
.ll2-logo-sub,.ll2-logo-sub p{font:500 9.5px/1 var(--ll-body)!important;letter-spacing:.34em;color:var(--ll-gold);margin:0!important}
.ll2-hdr-nav{display:flex;align-items:center}
.ll2-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}
.ll2-nav a,.ll2-sub-btn{display:flex;align-items:center;gap:8px;padding:28px 14px 24px;border:0;background:none;border-bottom:2px solid transparent;font:400 15.5px/1 var(--ll-body);color:var(--ll-on-dark);text-decoration:none;cursor:pointer;transition:color .3s,border-color .3s}
.ll2-nav a:hover,.ll2-sub-btn:hover,.ll2-has-sub:focus-within>.ll2-sub-btn{color:var(--ll-ice)}
.ll2-nav a[aria-current="page"]{color:var(--ll-ice);border-bottom-color:var(--ll-ice)}
.ll2-hdr .ll2-sub-btn.is-current{color:var(--ll-ice)!important;border-bottom-color:var(--ll-ice)}
.ll2-sub a[aria-current="page"]{border-bottom-color:transparent;background:rgba(143,184,232,.09)}
.ll2-chev{width:16px;height:16px;transition:transform .3s var(--ll-ease)}
/* o tema aplica rosa (#c36) em button:hover/focus; aqui os botões seguem a paleta */
.ll2-hdr .ll2-sub-btn,.ll2-hdr .ll2-sub-btn:hover,.ll2-hdr .ll2-sub-btn:focus{background:transparent!important;color:var(--ll-on-dark)!important;box-shadow:none}
.ll2-hdr .ll2-sub-btn:hover,.ll2-hdr .ll2-has-sub:focus-within>.ll2-sub-btn,.ll2-hdr .ll2-has-sub.sub-open>.ll2-sub-btn{color:var(--ll-ice)!important}
.ll2-hdr .ll2-burger,.ll2-hdr .ll2-burger:focus{background:rgba(143,184,232,.06)!important;color:var(--ll-on-dark)!important}
.ll2-hdr .ll2-burger:hover{background:rgba(143,184,232,.14)!important;border-color:var(--ll-ice)}
.ll2-has-sub{position:relative}
.ll2-nav .ll2-sub li{display:block}
.ll2-nav .ll2-sub{display:block;position:absolute;left:0;top:100%;min-width:290px;padding:12px;border-radius:18px;background:var(--ll-navy-2);border:1px solid var(--ll-line);box-shadow:0 30px 60px -30px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ll-ease),transform .3s var(--ll-ease),visibility .3s}
.ll2-sub a{padding:12px 14px;border:0;border-radius:10px;font-size:15px}
.ll2-sub a:hover{background:rgba(143,184,232,.09)}
.ll2-sub-all a{margin-top:6px;border-top:1px solid var(--ll-line);border-radius:0 0 10px 10px;color:var(--ll-ice);font-weight:500;justify-content:space-between}
.ll2-sub-arrow{width:16px;height:16px}
.ll2-has-sub:hover .ll2-sub,.ll2-has-sub:focus-within .ll2-sub,.ll2-has-sub.sub-open .ll2-sub{opacity:1;visibility:visible;transform:none}
.ll2-has-sub:hover .ll2-chev,.ll2-has-sub.sub-open .ll2-chev{transform:rotate(180deg)}
.ll2-burger{display:none;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--ll-line);background:rgba(143,184,232,.06);color:var(--ll-on-dark);cursor:pointer}
.ll2-burger svg{width:22px;height:22px} .ll2-b-close{display:none}
.ll2-hdr.open .ll2-b-open{display:none} .ll2-hdr.open .ll2-b-close{display:block}

@media (max-width:1024px){
  .ll2-burger{display:grid}
  .ll2-hdr-in.e-con{position:static}
  .ll2-hdr-nav{position:static}
  .ll2-nav{position:absolute;left:0;right:0;top:100%;background:#0A0934;border-bottom:1px solid var(--ll-line);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .45s var(--ll-ease),visibility .45s}
  .ll2-hdr.open .ll2-nav{max-height:calc(100vh - 76px);overflow:auto;visibility:visible}
  .ll2-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 24px}
  .ll2-nav a,.ll2-sub-btn{width:100%;justify-content:space-between;padding:18px 8px;border-bottom:1px solid var(--ll-line);font-size:17px}
  .ll2-nav a[aria-current="page"]{border-bottom-color:var(--ll-line)}
  .ll2-nav .ll2-sub{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;background:transparent;padding:0 0 0 12px;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height .4s var(--ll-ease)}
  .ll2-has-sub:hover .ll2-sub,.ll2-has-sub:focus-within .ll2-sub{max-height:0}
  .ll2-has-sub.sub-open .ll2-sub{max-height:700px}
  .ll2-has-sub:hover .ll2-chev{transform:none} .ll2-has-sub.sub-open .ll2-chev{transform:rotate(180deg)}
  .ll2-sub a{padding:15px 8px;font-size:16px;border-radius:0}
  .ll2-sub-all a{margin:0;border-top:0}
  .ll2-ftr-main.e-con{grid-template-columns:1fr 1fr;gap:48px 40px;padding:80px 0 64px!important}
  .ll2-ftr-brand.e-con{grid-column:1/-1}
}
@media (max-width:767px){
  .ll2-hdr-in.e-con{min-height:68px}
  .ll2-hdr.open .ll2-nav{max-height:calc(100vh - 68px)}
  .ll2-sec .ll2-logo-name .elementor-heading-title,.ll2-sec .ll2-logo-name a{font-size:19px}
  .ll2-logo-sub,.ll2-logo-sub p{font-size:8.5px!important;letter-spacing:.28em}
  .ll2-logo-sq{width:36px;height:36px}
  .ll2-ftr-main.e-con{grid-template-columns:1fr;gap:40px;padding:64px 0 48px!important}
  .ll2-float-w{right:16px;bottom:16px} .ll2-float-zap{width:56px;height:56px}
  .ll2-ftr-credit.e-con{flex-direction:column!important;gap:8px!important}
}
@media (max-width:767px){
  :root{--ll-wrap:calc(100% - 32px)}
  .ll2-btn{width:100%;justify-content:space-between;font-size:13px;letter-spacing:.03em;padding-left:20px}
}
@media (prefers-reduced-motion:reduce){
  .ll2-seal-ring{animation:none}
  .ll2-nav a,.ll2-sub,.ll2-nav,.ll2-float-zap,.ll2-btn{transition:none}
}/* End custom CSS */