.elementor-kit-15{--e-global-color-primary:#4C0B24;--e-global-color-secondary:#A0A0A0;--e-global-color-text:#4A4A4A;--e-global-color-accent:#4C0B24;--e-global-color-3c2ad25:#FFFFFF;--e-global-color-8b564f1:#EBEBEB;--e-global-color-7568283:#101010;--e-global-color-3d193d8:#4C0B24;--e-global-color-ea9195b:#EBEBEB;--e-global-color-07a1f7e:#A0A0A054;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.22em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-9740b67-font-family:"Poppins";--e-global-typography-9740b67-font-size:14px;--e-global-typography-9740b67-font-weight:400;--e-global-typography-9740b67-text-transform:none;--e-global-typography-e492516-font-family:"Poppins";--e-global-typography-e492516-font-size:24px;--e-global-typography-e492516-font-weight:400;--e-global-typography-e492516-text-transform:none;--e-global-typography-e492516-line-height:1.5em;--e-global-typography-46bece7-font-family:"Roboto";--e-global-typography-46bece7-font-size:50px;--e-global-typography-46bece7-font-weight:500;--e-global-typography-46bece7-text-transform:none;--e-global-typography-46bece7-line-height:1.22em;--e-global-typography-67ace4e-font-family:"Inter";--e-global-typography-67ace4e-font-size:60px;--e-global-typography-67ace4e-font-weight:600;--e-global-typography-67ace4e-text-transform:capitalize;--e-global-typography-67ace4e-line-height:1.22em;--e-global-typography-3f3e88c-font-family:"Inter";--e-global-typography-3f3e88c-font-size:42px;--e-global-typography-3f3e88c-font-weight:600;--e-global-typography-3f3e88c-text-transform:capitalize;--e-global-typography-3f3e88c-line-height:1.22em;--e-global-typography-83a0a2f-font-family:"Inter";--e-global-typography-83a0a2f-font-size:30px;--e-global-typography-83a0a2f-font-weight:600;--e-global-typography-83a0a2f-text-transform:capitalize;--e-global-typography-83a0a2f-line-height:1.22em;--e-global-typography-be86681-font-family:"Inter";--e-global-typography-be86681-font-size:22px;--e-global-typography-be86681-font-weight:600;--e-global-typography-be86681-text-transform:capitalize;--e-global-typography-be86681-line-height:1.22em;--e-global-typography-94485de-font-family:"Inter";--e-global-typography-94485de-font-size:20px;--e-global-typography-94485de-font-weight:600;--e-global-typography-94485de-text-transform:capitalize;--e-global-typography-94485de-line-height:1.22em;--e-global-typography-cbcd450-font-family:"Inter";--e-global-typography-cbcd450-font-size:18px;--e-global-typography-cbcd450-font-weight:600;--e-global-typography-cbcd450-text-transform:capitalize;--e-global-typography-cbcd450-line-height:1.22em;--e-global-typography-cf1d9c8-font-family:"Poppins";--e-global-typography-cf1d9c8-font-size:18px;--e-global-typography-cf1d9c8-font-weight:400;--e-global-typography-cf1d9c8-text-transform:none;--e-global-typography-cf1d9c8-font-style:italic;--e-global-typography-cf1d9c8-line-height:1.4em;--e-global-typography-173449a-font-family:"Poppins";--e-global-typography-173449a-font-size:21px;--e-global-typography-173449a-font-weight:500;--e-global-typography-173449a-line-height:1.4em;--e-global-typography-eb63c04-font-family:"Poppins";--e-global-typography-eb63c04-font-size:90px;--e-global-typography-eb63c04-font-weight:500;--e-global-typography-eb63c04-line-height:1.22em;--e-global-typography-b1af662-font-family:"Poppins";--e-global-typography-b1af662-font-weight:500;--e-global-typography-b1af662-text-transform:uppercase;--e-global-typography-b1af662-line-height:1.22em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3c2ad25 );border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-3c2ad25 );box-shadow:0px 0px 0px 4px rgba(255, 255, 255, 0.10196078431372549);border-radius:5px 5px 5px 5px;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-67ace4e-font-family ), Sans-serif;font-size:var( --e-global-typography-67ace4e-font-size );font-weight:var( --e-global-typography-67ace4e-font-weight );text-transform:var( --e-global-typography-67ace4e-text-transform );line-height:var( --e-global-typography-67ace4e-line-height );}.elementor-kit-15 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3f3e88c-font-family ), Sans-serif;font-size:var( --e-global-typography-3f3e88c-font-size );font-weight:var( --e-global-typography-3f3e88c-font-weight );text-transform:var( --e-global-typography-3f3e88c-text-transform );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-kit-15 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-83a0a2f-font-family ), Sans-serif;font-size:var( --e-global-typography-83a0a2f-font-size );font-weight:var( --e-global-typography-83a0a2f-font-weight );text-transform:var( --e-global-typography-83a0a2f-text-transform );line-height:var( --e-global-typography-83a0a2f-line-height );}.elementor-kit-15 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-be86681-font-family ), Sans-serif;font-size:var( --e-global-typography-be86681-font-size );font-weight:var( --e-global-typography-be86681-font-weight );text-transform:var( --e-global-typography-be86681-text-transform );line-height:var( --e-global-typography-be86681-line-height );}.elementor-kit-15 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-94485de-font-family ), Sans-serif;font-size:var( --e-global-typography-94485de-font-size );font-weight:var( --e-global-typography-94485de-font-weight );text-transform:var( --e-global-typography-94485de-text-transform );line-height:var( --e-global-typography-94485de-line-height );}.elementor-kit-15 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cbcd450-font-family ), Sans-serif;font-size:var( --e-global-typography-cbcd450-font-size );font-weight:var( --e-global-typography-cbcd450-font-weight );text-transform:var( --e-global-typography-cbcd450-text-transform );line-height:var( --e-global-typography-cbcd450-line-height );}.elementor-kit-15 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-3c2ad25 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8b564f1 );border-radius:5px 5px 5px 5px;padding:12px 20px 12px 20px;}.elementor-kit-15 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea:focus,.elementor-kit-15 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-3c2ad25 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8b564f1 );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-46bece7-font-size:48px;--e-global-typography-67ace4e-font-size:54px;--e-global-typography-3f3e88c-font-size:36px;--e-global-typography-83a0a2f-font-size:28px;--e-global-typography-be86681-font-size:21px;--e-global-typography-94485de-font-size:18px;--e-global-typography-eb63c04-font-size:110px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-67ace4e-font-size );line-height:var( --e-global-typography-67ace4e-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-83a0a2f-font-size );line-height:var( --e-global-typography-83a0a2f-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-kit-15 h5{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-kit-15 h6{font-size:var( --e-global-typography-cbcd450-font-size );line-height:var( --e-global-typography-cbcd450-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-e492516-font-size:18px;--e-global-typography-46bece7-font-size:32px;--e-global-typography-67ace4e-font-size:42px;--e-global-typography-3f3e88c-font-size:30px;--e-global-typography-83a0a2f-font-size:24px;--e-global-typography-be86681-font-size:18px;--e-global-typography-94485de-font-size:16px;--e-global-typography-eb63c04-font-size:54px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-67ace4e-font-size );line-height:var( --e-global-typography-67ace4e-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-83a0a2f-font-size );line-height:var( --e-global-typography-83a0a2f-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-kit-15 h5{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-kit-15 h6{font-size:var( --e-global-typography-cbcd450-font-size );line-height:var( --e-global-typography-cbcd450-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Feijo Advocacia — 31/08/2026. Seletores por ID: o experimento 'e_optimized_markup'
   esta ativo e o Elementor nao renderiza _css_classes. As curvas do hero vao no
   .elementor-background-overlay (um ::after da secao fica coberto por ele). No data-URI
   o '#' TEM de virar %23 — por isso o stroke usa 'white'. Ids listados no registro.json. */

.elementor-element-3558193 > .elementor-background-overlay,.elementor-element-54b9672 > .elementor-background-overlay,.elementor-element-a4e102c > .elementor-background-overlay,.elementor-element-24a8f53 > .elementor-background-overlay,.elementor-element-5bab9e2 > .elementor-background-overlay,.elementor-element-29146e8 > .elementor-background-overlay,.elementor-element-7a27ef9 > .elementor-background-overlay,.elementor-element-ebc73a9 > .elementor-background-overlay,.elementor-element-b058040 > .elementor-background-overlay,.elementor-element-cbceb1b > .elementor-background-overlay,.elementor-element-59b360e > .elementor-background-overlay,.elementor-element-bd9df73 > .elementor-background-overlay,.elementor-element-2b495c6 > .elementor-background-overlay {background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%20520%22%20preserveAspectRatio=%22xMidYMid%20slice%22%3E%20%3Cg%20fill=%22none%22%20stroke=%22white%22%20stroke-linecap=%22round%22%3E%20%3Cpath%20d=%22M-120%20470%20C%20180%20470%20340%20300%20400%2060%20C%20430%20-60%20470%20-120%20560%20-160%22%20stroke-width=%222.2%22%20opacity=%22.50%22/%3E%20%3Cpath%20d=%22M-160%20520%20C%20190%20520%20370%20330%20430%2070%20C%20462%20-55%20505%20-120%20600%20-160%22%20stroke-width=%221.5%22%20opacity=%22.34%22/%3E%20%3Cpath%20d=%22M-200%20560%20C%20200%20560%20400%20355%20460%2080%20C%20494%20-50%20540%20-120%20640%20-160%22%20stroke-width=%221.2%22%20opacity=%22.22%22/%3E%20%3Cpath%20d=%22M1560%20-60%20C%201250%20-60%201080%20130%201010%20400%20C%20975%20530%20930%20600%20840%20660%22%20stroke-width=%222.2%22%20opacity=%22.50%22/%3E%20%3Cpath%20d=%22M1600%20-110%20C%201265%20-110%201110%20105%201040%20390%20C%201004%20525%20955%20600%20860%20665%22%20stroke-width=%221.5%22%20opacity=%22.32%22/%3E%20%3Cpath%20d=%22M980%20-80%20C%201090%2090%201230%20170%201460%20190%22%20stroke-width=%221.6%22%20opacity=%22.30%22/%3E%20%3Cpath%20d=%22M1010%20-110%20C%201125%2070%201275%20150%201500%20168%22%20stroke-width=%221.2%22%20opacity=%22.20%22/%3E%20%3Cpath%20d=%22M300%20600%20C%20460%20470%20700%20430%20980%20470%22%20stroke-width=%221.4%22%20opacity=%22.24%22/%3E%20%3C/g%3E%20%3C/svg%3E");background-size:cover;background-position:center center;background-repeat:no-repeat}

.elementor-element-527e735,.elementor-element-a7a8376,.elementor-element-0832af5,.elementor-element-11116bc,.elementor-element-a2a0d96,.elementor-element-84c350d,.elementor-element-bfdfb28,.elementor-element-886e6d6,.elementor-element-c9219e7,.elementor-element-2d7bed9 {display:flex;transition:background-color .25s}
.elementor-element-527e735 > .elementor-widget-wrap,.elementor-element-a7a8376 > .elementor-widget-wrap,.elementor-element-0832af5 > .elementor-widget-wrap,.elementor-element-11116bc > .elementor-widget-wrap,.elementor-element-a2a0d96 > .elementor-widget-wrap,.elementor-element-84c350d > .elementor-widget-wrap,.elementor-element-bfdfb28 > .elementor-widget-wrap,.elementor-element-886e6d6 > .elementor-widget-wrap,.elementor-element-c9219e7 > .elementor-widget-wrap,.elementor-element-2d7bed9 > .elementor-widget-wrap {width:100%;align-content:center;align-items:center}
.elementor-element-527e735:hover,.elementor-element-a7a8376:hover,.elementor-element-0832af5:hover,.elementor-element-11116bc:hover,.elementor-element-a2a0d96:hover,.elementor-element-84c350d:hover,.elementor-element-bfdfb28:hover,.elementor-element-886e6d6:hover,.elementor-element-c9219e7:hover,.elementor-element-2d7bed9:hover {background-color:#E0E0E0}

/* Rodape no MOBILE: as listas nasceram com a classe elementor-mobile-align-center do kit,
   que centraliza o link (ele ocupa a largura toda, com justify-content:center). Mexer no
   align_mobile do widget nao adiantou — nem 'left' nem 'start' trocaram a classe. */
@media (max-width: 767px) {
  .elementor-element-2c6e6a19 .elementor-icon-list-item,.elementor-element-1f7a3c6c .elementor-icon-list-item,.elementor-element-496c3a05 .elementor-icon-list-item,
  .elementor-element-2c6e6a19 .elementor-icon-list-item > a,.elementor-element-1f7a3c6c .elementor-icon-list-item > a,.elementor-element-496c3a05 .elementor-icon-list-item > a {justify-content:flex-start !important;text-align:left !important}
  .elementor-element-2c6e6a19 .elementor-icon-list-items,.elementor-element-1f7a3c6c .elementor-icon-list-items,.elementor-element-496c3a05 .elementor-icon-list-items {text-align:left !important}
}


/* Credito da LN no rodape: o <a> herda a cor do tema e sumiria; a cor vai
   INLINE no proprio link e o hover, ancorado no href para nao depender do id. */
footer a[href*="lnmarketingdigital"],
.elementor-location-footer a[href*="lnmarketingdigital"] {color:#FFFFFF !important;transition:opacity .25s ease}
footer a[href*="lnmarketingdigital"]:hover,
.elementor-location-footer a[href*="lnmarketingdigital"]:hover {opacity:.75}


/* Hover do credito: opacidade quase nao se via. Dourado + sublinhado, dois sinais.
   #D4AF37 da 7,2:1 sobre o vinho do rodape. */
footer a[href*="lnmarketingdigital"]:hover,
.elementor-location-footer a[href*="lnmarketingdigital"]:hover
{color:#D4AF37 !important;opacity:1 !important;text-decoration:none !important /* text-underline-offset retirado a pedido do gestor 31/08 */}

/* Resposta de FAQ justificada no mobile: o acordeao CLASSICO nao tem controle de
   alinhamento de conteudo, entao o unico caminho e CSS. hyphens evita os rios de
   espaco que o justificado abre numa coluna de 390px. */
/* 31/08: o justificado passou a valer tambem no DESKTOP, entao estas duas regras
   sairam do @media. O acordeao classico nao tem controle de alinhamento de conteudo. */
.elementor-tab-content p, .elementor-tab-content li,
.elementor-widget-text-editor p {-webkit-hyphens:auto;hyphens:auto}
.elementor-tab-content p, .elementor-tab-content li {text-align:justify}


/* Hover dourado em TODO link do rodape, o mesmo do credito da LN.
   O repouso e #A0A0A0 (5,8:1 sobre o vinho); o ouro da 7,2:1. */
footer a:hover, .elementor-location-footer a:hover
{color:#D4AF37 !important;opacity:1 !important;text-decoration:none !important /* text-underline-offset retirado a pedido do gestor 31/08 */;transition:color .25s ease}
footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
.elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
footer .elementor-icon-list-item a:hover i,
.elementor-location-footer .elementor-icon-list-item a:hover i
{color:#D4AF37 !important}
/* o logo e um link tambem: sublinhado nele nao faz sentido */
footer a:has(> img):hover, .elementor-location-footer a:has(> img):hover
{text-decoration:none !important}/* End custom CSS */