.elementor-kit-7{--e-global-color-primary:#0E1F3B;--e-global-color-secondary:#6B7280;--e-global-color-text:#2B2F36;--e-global-color-accent:#B08D57;--e-global-color-a141cd2:#F6F3EE;--e-global-color-dfceda1:#E3DED4;--e-global-color-058b082:#E6E6E6;--e-global-color-faeb185:#FFFFFF;--e-global-color-rjnavy2:#08142A;--e-global-color-rjgold2:#9A7843;--e-global-color-rjsucc:#2E7D5B;--e-global-color-rjwarn:#8A6D3B;--e-global-typography-primary-font-family:"Frank Ruhl Libre";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-e767fbd-font-family:"Frank Ruhl Libre";--e-global-typography-e767fbd-font-size:44px;--e-global-typography-e767fbd-font-weight:700;--e-global-typography-e767fbd-text-transform:none;--e-global-typography-e767fbd-line-height:1.18em;--e-global-typography-e767fbd-letter-spacing:-0.5px;--e-global-typography-d9f459b-font-family:"Frank Ruhl Libre";--e-global-typography-d9f459b-font-size:28px;--e-global-typography-d9f459b-font-weight:700;--e-global-typography-d9f459b-text-transform:none;--e-global-typography-d9f459b-line-height:1.25em;--e-global-typography-d9f459b-letter-spacing:0px;--e-global-typography-da21c65-font-family:"Frank Ruhl Libre";--e-global-typography-da21c65-font-size:21px;--e-global-typography-da21c65-font-weight:600;--e-global-typography-da21c65-text-transform:none;--e-global-typography-da21c65-line-height:1.3em;--e-global-typography-da21c65-letter-spacing:0px;--e-global-typography-0d262bb-font-family:"Frank Ruhl Libre";--e-global-typography-0d262bb-font-size:17px;--e-global-typography-0d262bb-font-weight:600;--e-global-typography-0d262bb-text-transform:none;--e-global-typography-0d262bb-line-height:1.3em;--e-global-typography-0d262bb-letter-spacing:0px;--e-global-typography-3f2ffb7-font-family:"Frank Ruhl Libre";--e-global-typography-3f2ffb7-font-size:15px;--e-global-typography-3f2ffb7-font-weight:500;--e-global-typography-3f2ffb7-text-transform:none;--e-global-typography-3f2ffb7-line-height:1.3em;--e-global-typography-3f2ffb7-letter-spacing:0px;--e-global-typography-b11c54e-font-family:"Inter";--e-global-typography-b11c54e-font-size:12px;--e-global-typography-b11c54e-font-weight:700;--e-global-typography-b11c54e-text-transform:uppercase;--e-global-typography-b11c54e-line-height:1.3em;--e-global-typography-b11c54e-letter-spacing:1.2px;--e-global-typography-36c5ea9-font-family:"Inter";--e-global-typography-36c5ea9-font-size:13px;--e-global-typography-36c5ea9-font-weight:500;--e-global-typography-36c5ea9-text-transform:none;--e-global-typography-36c5ea9-line-height:1.4em;--e-global-typography-36c5ea9-letter-spacing:0.2px;--e-global-typography-beabbcc-font-family:"Inter";--e-global-typography-beabbcc-font-size:12px;--e-global-typography-beabbcc-font-weight:700;--e-global-typography-beabbcc-text-transform:uppercase;--e-global-typography-beabbcc-line-height:1.3em;--e-global-typography-beabbcc-letter-spacing:1px;--e-global-typography-6ab1e4b-font-family:"Frank Ruhl Libre";--e-global-typography-6ab1e4b-font-size:16px;--e-global-typography-6ab1e4b-font-weight:500;--e-global-typography-6ab1e4b-text-transform:none;--e-global-typography-6ab1e4b-line-height:1.4em;--e-global-typography-6ab1e4b-letter-spacing:0px;--e-global-typography-a906496-font-family:"Inter";--e-global-typography-a906496-font-size:14px;--e-global-typography-a906496-font-weight:600;--e-global-typography-a906496-text-transform:none;--e-global-typography-a906496-line-height:1.3em;--e-global-typography-a906496-letter-spacing:0.3px;--e-global-typography-dec4296-font-family:"Frank Ruhl Libre";--e-global-typography-dec4296-font-size:20px;--e-global-typography-dec4296-font-weight:400;--e-global-typography-dec4296-text-transform:none;--e-global-typography-dec4296-line-height:1.45em;--e-global-typography-dec4296-letter-spacing:0px;--e-global-typography-a260c91-font-family:"Inter";--e-global-typography-a260c91-font-size:13px;--e-global-typography-a260c91-font-weight:600;--e-global-typography-a260c91-text-transform:uppercase;--e-global-typography-a260c91-line-height:1.3em;--e-global-typography-a260c91-letter-spacing:0.8px;--e-global-typography-1048b30-font-family:"Inter";--e-global-typography-1048b30-font-size:14px;--e-global-typography-1048b30-font-weight:500;--e-global-typography-1048b30-text-transform:none;--e-global-typography-1048b30-line-height:1.3em;--e-global-typography-1048b30-letter-spacing:0px;--e-global-typography-2a7fd94-font-family:"Inter";--e-global-typography-2a7fd94-font-size:15px;--e-global-typography-2a7fd94-font-weight:600;--e-global-typography-2a7fd94-text-transform:none;--e-global-typography-2a7fd94-line-height:1.3em;--e-global-typography-2a7fd94-letter-spacing:0px;--e-global-typography-e467bb4-font-family:"Frank Ruhl Libre";--e-global-typography-e467bb4-font-size:20px;--e-global-typography-e467bb4-font-weight:400;--e-global-typography-e467bb4-text-transform:none;--e-global-typography-e467bb4-line-height:1.5em;--e-global-typography-e467bb4-letter-spacing:0px;--e-global-typography-a83c142-font-family:"Frank Ruhl Libre";--e-global-typography-a83c142-font-size:56px;--e-global-typography-a83c142-font-weight:700;--e-global-typography-a83c142-text-transform:none;--e-global-typography-a83c142-line-height:1.1em;--e-global-typography-a83c142-letter-spacing:0px;--e-global-typography-58a9f88-font-family:"Inter";--e-global-typography-58a9f88-font-size:11px;--e-global-typography-58a9f88-font-weight:700;--e-global-typography-58a9f88-text-transform:uppercase;--e-global-typography-58a9f88-line-height:1.5em;--e-global-typography-58a9f88-letter-spacing:1.3px;--e-global-typography-4db49e1-font-family:"Frank Ruhl Libre";--e-global-typography-4db49e1-font-size:18px;--e-global-typography-4db49e1-font-weight:600;--e-global-typography-4db49e1-text-transform:none;--e-global-typography-4db49e1-line-height:1.4em;--e-global-typography-4db49e1-letter-spacing:0px;--e-global-typography-2f65961-font-family:"Frank Ruhl Libre";--e-global-typography-2f65961-font-size:110px;--e-global-typography-2f65961-font-weight:700;--e-global-typography-2f65961-text-transform:none;--e-global-typography-2f65961-line-height:1em;--e-global-typography-2f65961-letter-spacing:2px;--e-global-typography-d159138-font-family:"Inter";--e-global-typography-d159138-font-size:14px;--e-global-typography-d159138-font-weight:500;--e-global-typography-d159138-text-transform:none;--e-global-typography-d159138-line-height:1.4em;--e-global-typography-d159138-letter-spacing:0px;--e-global-typography-239133b-font-family:"Frank Ruhl Libre";--e-global-typography-239133b-font-size:19px;--e-global-typography-239133b-font-weight:600;--e-global-typography-239133b-text-transform:none;--e-global-typography-239133b-line-height:1.3em;--e-global-typography-239133b-letter-spacing:0px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:#FFFFFF;}.elementor-kit-7 p{margin-block-end:1.2em;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e767fbd-font-family ), Sans-serif;font-size:var( --e-global-typography-e767fbd-font-size );font-weight:var( --e-global-typography-e767fbd-font-weight );text-transform:var( --e-global-typography-e767fbd-text-transform );line-height:var( --e-global-typography-e767fbd-line-height );letter-spacing:var( --e-global-typography-e767fbd-letter-spacing );word-spacing:var( --e-global-typography-e767fbd-word-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d9f459b-font-family ), Sans-serif;font-size:var( --e-global-typography-d9f459b-font-size );font-weight:var( --e-global-typography-d9f459b-font-weight );text-transform:var( --e-global-typography-d9f459b-text-transform );line-height:var( --e-global-typography-d9f459b-line-height );letter-spacing:var( --e-global-typography-d9f459b-letter-spacing );word-spacing:var( --e-global-typography-d9f459b-word-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-da21c65-font-family ), Sans-serif;font-size:var( --e-global-typography-da21c65-font-size );font-weight:var( --e-global-typography-da21c65-font-weight );text-transform:var( --e-global-typography-da21c65-text-transform );line-height:var( --e-global-typography-da21c65-line-height );letter-spacing:var( --e-global-typography-da21c65-letter-spacing );word-spacing:var( --e-global-typography-da21c65-word-spacing );}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0d262bb-font-family ), Sans-serif;font-size:var( --e-global-typography-0d262bb-font-size );font-weight:var( --e-global-typography-0d262bb-font-weight );text-transform:var( --e-global-typography-0d262bb-text-transform );line-height:var( --e-global-typography-0d262bb-line-height );letter-spacing:var( --e-global-typography-0d262bb-letter-spacing );word-spacing:var( --e-global-typography-0d262bb-word-spacing );}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3f2ffb7-font-family ), Sans-serif;font-size:var( --e-global-typography-3f2ffb7-font-size );font-weight:var( --e-global-typography-3f2ffb7-font-weight );text-transform:var( --e-global-typography-3f2ffb7-text-transform );line-height:var( --e-global-typography-3f2ffb7-line-height );letter-spacing:var( --e-global-typography-3f2ffb7-letter-spacing );word-spacing:var( --e-global-typography-3f2ffb7-word-spacing );}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b11c54e-font-family ), Sans-serif;font-size:var( --e-global-typography-b11c54e-font-size );font-weight:var( --e-global-typography-b11c54e-font-weight );text-transform:var( --e-global-typography-b11c54e-text-transform );line-height:var( --e-global-typography-b11c54e-line-height );letter-spacing:var( --e-global-typography-b11c54e-letter-spacing );word-spacing:var( --e-global-typography-b11c54e-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-a906496-font-family ), Sans-serif;font-size:var( --e-global-typography-a906496-font-size );font-weight:var( --e-global-typography-a906496-font-weight );text-transform:var( --e-global-typography-a906496-text-transform );line-height:var( --e-global-typography-a906496-line-height );letter-spacing:var( --e-global-typography-a906496-letter-spacing );word-spacing:var( --e-global-typography-a906496-word-spacing );color:var( --e-global-color-faeb185 );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:12px 22px 12px 22px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-faeb185 );background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.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-7{--e-global-typography-e767fbd-font-size:38px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-e767fbd-font-size );line-height:var( --e-global-typography-e767fbd-line-height );letter-spacing:var( --e-global-typography-e767fbd-letter-spacing );word-spacing:var( --e-global-typography-e767fbd-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-d9f459b-font-size );line-height:var( --e-global-typography-d9f459b-line-height );letter-spacing:var( --e-global-typography-d9f459b-letter-spacing );word-spacing:var( --e-global-typography-d9f459b-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-da21c65-font-size );line-height:var( --e-global-typography-da21c65-line-height );letter-spacing:var( --e-global-typography-da21c65-letter-spacing );word-spacing:var( --e-global-typography-da21c65-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-0d262bb-font-size );line-height:var( --e-global-typography-0d262bb-line-height );letter-spacing:var( --e-global-typography-0d262bb-letter-spacing );word-spacing:var( --e-global-typography-0d262bb-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-3f2ffb7-font-size );line-height:var( --e-global-typography-3f2ffb7-line-height );letter-spacing:var( --e-global-typography-3f2ffb7-letter-spacing );word-spacing:var( --e-global-typography-3f2ffb7-word-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b11c54e-font-size );line-height:var( --e-global-typography-b11c54e-line-height );letter-spacing:var( --e-global-typography-b11c54e-letter-spacing );word-spacing:var( --e-global-typography-b11c54e-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-a906496-font-size );line-height:var( --e-global-typography-a906496-line-height );letter-spacing:var( --e-global-typography-a906496-letter-spacing );word-spacing:var( --e-global-typography-a906496-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:16px;--e-global-typography-e767fbd-font-size:32px;--e-global-typography-d9f459b-font-size:24px;--e-global-typography-da21c65-font-size:19px;--e-global-typography-dec4296-font-size:18px;--e-global-typography-a83c142-font-size:44px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-e767fbd-font-size );line-height:var( --e-global-typography-e767fbd-line-height );letter-spacing:var( --e-global-typography-e767fbd-letter-spacing );word-spacing:var( --e-global-typography-e767fbd-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-d9f459b-font-size );line-height:var( --e-global-typography-d9f459b-line-height );letter-spacing:var( --e-global-typography-d9f459b-letter-spacing );word-spacing:var( --e-global-typography-d9f459b-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-da21c65-font-size );line-height:var( --e-global-typography-da21c65-line-height );letter-spacing:var( --e-global-typography-da21c65-letter-spacing );word-spacing:var( --e-global-typography-da21c65-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-0d262bb-font-size );line-height:var( --e-global-typography-0d262bb-line-height );letter-spacing:var( --e-global-typography-0d262bb-letter-spacing );word-spacing:var( --e-global-typography-0d262bb-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-3f2ffb7-font-size );line-height:var( --e-global-typography-3f2ffb7-line-height );letter-spacing:var( --e-global-typography-3f2ffb7-letter-spacing );word-spacing:var( --e-global-typography-3f2ffb7-word-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b11c54e-font-size );line-height:var( --e-global-typography-b11c54e-line-height );letter-spacing:var( --e-global-typography-b11c54e-letter-spacing );word-spacing:var( --e-global-typography-b11c54e-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-a906496-font-size );line-height:var( --e-global-typography-a906496-line-height );letter-spacing:var( --e-global-typography-a906496-letter-spacing );word-spacing:var( --e-global-typography-a906496-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Revista Jurídica – ajustes globais de responsividade */
body{overflow-x:clip}
img,video,iframe{max-width:100%;height:auto}
.pp-multiple-authors-wrapper.alignwide,.pp-multiple-authors-wrapper{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.ppma-author-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ppma-author-table-wrap table{width:100%!important;min-width:0!important;table-layout:auto}
.pp-multiple-authors-searchbox form{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
.pp-multiple-authors-searchbox input[type=search],.pp-multiple-authors-searchbox input[type=text]{flex:1 1 180px;min-width:0}
.ppma-author-grid-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;padding:0!important;margin:0!important}
.ppma-author-grid-list li{width:auto!important;max-width:100%!important;margin:0!important;box-sizing:border-box}
@media (max-width:767px){
 .ppma-author-grid-list{grid-template-columns:1fr}
 .ppma-author-table-wrap td,.ppma-author-table-wrap th{padding:8px 6px!important;font-size:14px}
 .elementor-widget-text-editor table{display:block;overflow-x:auto}
 .woocommerce table.shop_table{font-size:14px}
}
/* ===== Espaços de publicidade ===== */
.rj-house{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;margin:0 auto;box-sizing:border-box;text-align:center;text-decoration:none!important;background:repeating-linear-gradient(135deg,#F6F3EE 0 14px,#F1ECE3 14px 28px);border:1px dashed #C9B89A;color:#0E1F3B;font-family:Inter,Arial,sans-serif;transition:border-color .2s,background .2s}
.rj-house:hover{border-color:#B08D57;background:#F6F3EE}
.rj-house__tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8A7A60}
.rj-house__title{font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1.2}
.rj-house__info{font-size:12px;color:#5B6270}
.rj-house__cta{font-size:13px;font-weight:700;color:#B08D57}
.rj-house__mb{display:none}
.rj-house--topo{max-width:970px;height:90px;flex-direction:row;gap:14px}
.rj-house--topo .rj-house__title{font-size:16px}
.rj-house--faixa{max-width:970px;height:250px}
.rj-house--faixa .rj-house__title{font-size:26px}
.rj-house--lateral{max-width:300px;height:250px}
.rj-house--materia{max-width:728px;height:90px;flex-direction:row;gap:14px;margin:28px auto}
.rj-ad{display:block;position:relative;margin:0 auto;text-align:center}
.rj-ad img{display:block;margin:0 auto;max-width:100%;height:auto}
.rj-ad::before{content:"Apoio institucional";display:block;font:10px/1.6 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8A7A60;margin-bottom:4px}
.rj-ad--topo{max-width:970px}.rj-ad--faixa{max-width:970px}.rj-ad--lateral{max-width:300px}.rj-ad--materia{max-width:728px;margin:28px auto}
@media (max-width:767px){
 .rj-house__dk{display:none}.rj-house__mb{display:inline}
 .rj-house--topo{max-width:320px;height:100px;flex-direction:column;gap:2px}
 .rj-house--faixa,.rj-house--materia{max-width:300px;height:250px;flex-direction:column;gap:4px}
 .rj-house--faixa .rj-house__title{font-size:20px}
 .rj-ad--topo{max-width:320px}.rj-ad--faixa,.rj-ad--materia{max-width:300px}
}
body:not(.single-post) .rj-house--materia,body:not(.single-post) .rj-ad--materia{display:none!important}
.rj-demo-note{background:#FFF6E0;border-left:4px solid #B08D57;padding:14px 18px;margin:0 0 24px;font-size:15px;color:#2B2F36;border-radius:2px}
.rj-soon .elementor-button{opacity:.65;cursor:default;pointer-events:none}
/* rj-cmp: comparação de planos */
.rj-cmp{--nv:#0E1F3B;--gd:#B08D57;--ln:#E4E7EC;--mu:#5B6475;color:var(--nv);font-family:inherit}
.rj-cmp svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.rj-cmp__table{display:block;border:1px solid var(--ln);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(14,31,59,.06)}
.rj-cmp__row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;border-top:1px solid var(--ln)}
.rj-cmp__row--head{border-top:0}
.rj-cmp__feat{display:flex;gap:14px;align-items:center;padding:18px 24px}
.rj-cmp__feat i{display:flex;width:42px;height:42px;border-radius:50%;background:#F4EFE6;color:var(--gd);align-items:center;justify-content:center}
.rj-cmp__feat b{display:block;font-size:15px;line-height:1.3}
.rj-cmp__feat small{display:block;font-size:12.5px;color:var(--mu);line-height:1.4;margin-top:3px}
.rj-cmp__feat--title{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:32px 24px}
.rj-cmp__feat--title strong{font-size:22px;line-height:1.25;font-family:var(--e-global-typography-primary-font-family),Georgia,serif}
.rj-cmp__feat--title span:last-child{font-size:13.5px;color:var(--mu);line-height:1.5}
.rj-cmp__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gd);font-weight:700}
.rj-cmp__plan{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 20px 26px;border-left:1px solid var(--ln)}
.rj-cmp__plan h3,.rj-cmp__mcard h3{margin:0 0 6px;font-size:22px;color:inherit;font-family:var(--e-global-typography-primary-font-family),Georgia,serif}
.rj-cmp__plan p,.rj-cmp__mcard p{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--mu);min-height:40px}
.rj-cmp__price{font-size:26px;font-weight:700;line-height:1;margin:auto 0 16px;font-family:var(--e-global-typography-primary-font-family),Georgia,serif}
.rj-cmp__price small{display:block;font-size:12px;font-weight:400;color:var(--mu);margin-top:6px;font-family:inherit}
.rj-cmp__btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;max-width:220px;padding:12px 18px;border:1px solid var(--nv);border-radius:4px;font-size:14px;font-weight:600;color:var(--nv);opacity:.7;cursor:default;user-select:none}
.rj-cmp__btn svg{width:18px;height:18px}
.rj-cmp__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 10px;border-left:1px solid var(--ln);text-align:center}
.rj-cmp__cell small{font-size:12px;color:var(--gd);font-weight:600}
.rj-cmp__y{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#E9F3EC;color:#2E7D4F;align-items:center;justify-content:center;font-weight:700;font-size:15px}
.rj-cmp__n{color:#A3AAB8;font-size:20px;line-height:1}
.rj-cmp__big{font-size:26px;font-family:var(--e-global-typography-primary-font-family),Georgia,serif}
.rj-cmp .is-hl{background:var(--nv);color:#fff;border-left-color:var(--nv)}
.rj-cmp .is-hl p,.rj-cmp .is-hl .rj-cmp__price small{color:#C9D1E0}
.rj-cmp .is-hl .rj-cmp__btn{background:var(--gd);border-color:var(--gd);color:#fff;opacity:.85}
.rj-cmp .is-hl .rj-cmp__y{background:rgba(255,255,255,.12);color:#fff}
.rj-cmp .is-hl .rj-cmp__n{color:#6F7C96}
.rj-cmp .is-hl small{color:#E3C99A}
.rj-cmp__row .rj-cmp__cell.is-hl{border-top:1px solid rgba(255,255,255,.08);margin-top:-1px}
.rj-cmp__badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:inline-flex;gap:5px;align-items:center;white-space:nowrap;background:var(--gd);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.rj-cmp__badge svg{width:13px;height:13px;fill:currentColor;stroke:none}
.rj-cmp__plan.is-hl{padding-top:52px}.rj-cmp__badge{top:14px}
.rj-cmp__note{display:flex;gap:10px;align-items:center;justify-content:center;margin:22px 0 0;font-size:14px;color:var(--mu);text-align:left}
.rj-cmp__note svg{color:var(--gd)}
.rj-cmp__note a{color:var(--nv);text-decoration:underline}
.rj-cmp__cards{display:none}
@media (max-width:900px){
 .rj-cmp__table{display:none}
 .rj-cmp__cards{display:grid;gap:22px}
 .rj-cmp__mcard{position:relative;border:1px solid var(--ln);border-radius:8px;background:#fff;padding:30px 20px 22px;text-align:center}
 .rj-cmp__mcard.is-hl{padding-top:56px;border-color:var(--nv)}
 .rj-cmp__mcard p{min-height:0}
 .rj-cmp__mcard .rj-cmp__price{margin:0 0 14px}
 .rj-cmp__mcard ul{list-style:none;margin:0 0 18px;padding:0;text-align:left;border-top:1px solid var(--ln)}
 .rj-cmp__mcard.is-hl ul{border-top-color:rgba(255,255,255,.14)}
 .rj-cmp__mcard li{display:flex;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--ln);font-size:14px}
 .rj-cmp__mcard.is-hl li{border-bottom-color:rgba(255,255,255,.14)}
 .rj-cmp__mcard li i{display:flex;color:var(--gd)}
 .rj-cmp__mcard li span{flex:1;min-width:0}
 .rj-cmp__mcard li em{font-style:normal;font-weight:700;display:flex;gap:6px;align-items:center;font-size:12.5px;white-space:nowrap}
 .rj-cmp__mcard li em .rj-cmp__y{width:24px;height:24px;font-size:13px}
 .rj-cmp__mcard li.is-off{opacity:.55}
 .rj-cmp__mcard .rj-cmp__btn{max-width:none}
 .rj-cmp__note{align-items:flex-start;font-size:13.5px}
}
@media (max-width:900px){.rj-cmp__mcard li:first-child em{font-size:20px;font-family:var(--e-global-typography-primary-font-family),Georgia,serif}}
/* rj-ficha: ficha técnica das notícias */
.rj-ficha{margin:32px 0 8px;padding:18px 22px;border-left:3px solid #B08D57;background:#F7F4EE;border-radius:4px;font-size:14px;line-height:1.55;color:#2B3445}
.rj-ficha p{margin:0 0 8px}
.rj-ficha p:last-child{margin-bottom:0}
.rj-ficha strong{color:#0E1F3B}
.rj-ficha a{color:#0E1F3B;text-decoration:underline;word-break:break-all}
/* rj-fix-1019: últimas com foto, colunas iguais, apoio na lateral, botões flutuantes */
.rj-ultimas{background:#fff;border:1px solid #E7E1D6;padding:14px 16px 6px!important;margin-bottom:30px!important}
.rj-ultimas__tag .elementor-heading-title{display:inline-block;background:#B08D57;color:#fff!important;font:700 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;margin-bottom:12px}
.rj-ultimas__posts .elementor-post__thumbnail{border-radius:3px;overflow:hidden}
.rj-ultimas__posts .elementor-post__title{font-size:15px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rj-ultimas__posts .elementor-post__meta-data{font-size:12px}
@media (max-width:767px){.rj-ultimas__posts .elementor-post{margin-bottom:6px}}
.elementor-element-5d1e89ba .elementor-element-77f5eb6f>.elementor-widget-wrap,.elementor-element-5d1e89ba .elementor-element-5a663aa6>.elementor-widget-wrap{align-content:stretch;align-items:stretch}
.elementor-element-5d1e89ba .elementor-element-7c32b07c,.elementor-element-5d1e89ba .elementor-element-f45f084{height:100%}
.rj-side-materia .rj-house--materia{max-width:300px;height:250px;flex-direction:column;gap:4px;margin:0 auto}
.rj-side-materia .rj-ad--materia{max-width:300px;margin:0 auto}
body:not(.single-post) .rj-side-materia{display:none!important}
.cookieadmin_re_consent,#siteseo-universal-metabox-icon{display:none!important}
.rj-cookie-pref{color:inherit!important}
/* rj-overlay: texto sobre fotos mais transparente */
.anwp-pg-post-teaser__bottom-block{background:rgba(14,31,59,.28)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.anwp-pg-post-teaser__bottom-block,.anwp-pg-post-teaser__bottom-block *{text-shadow:0 1px 3px rgba(0,0,0,.55)}
.elementor-widget-theme-post-featured-image figcaption{display:none!important}
/* rj-overlay-size: quadro de texto menor */
.anwp-pg-post-teaser__bottom-block{padding:8px 12px!important;margin:0 10px 10px!important;max-width:78%!important;width:fit-content!important;align-self:flex-start;border-radius:3px}
.anwp-pg-post-teaser__bottom-block .anwp-pg-post-teaser__title{font-size:15px!important;line-height:1.3!important;margin:0!important}
.anwp-pg-post-teaser__bottom-block .anwp-pg-post-teaser__bottom-meta,.anwp-pg-post-teaser__bottom-block [class*=meta]{font-size:10.5px!important;margin-bottom:2px!important}
/* rj-mobile-gap: espaço entre notícias no celular */
@media (max-width:767px){
.anwp-pg-hero-main-block,.anwp-pg-hero-secondary-block{margin-bottom:16px!important;border-radius:4px;overflow:hidden}
.anwp-pg-posts-wrapper>.anwp-pg-post-teaser,.anwp-pg-simple-grid>.anwp-pg-post-teaser{margin-bottom:16px!important}
.elementor-posts-container{grid-row-gap:26px!important}
}
/* rj-pub-swap */
body.logged-in .rj-pub-out{display:none!important}
body:not(.logged-in) .rj-pub-in{display:none!important}

/* rj-aa-mobile-tabs */
@media (max-width:600px){.rj-aa .rj-aa-tabs{flex-wrap:wrap;overflow:visible;gap:0}.rj-aa .rj-aa-tab{flex:1 1 auto;text-align:center;white-space:normal;padding:12px 8px;font-size:13px}.rj-aa .rj-aa-tab--right{display:none}}

/* rj-mobile-pubbar */
@media (max-width:1024px){.elementor-element-a3f1c901 .elementor-button,.elementor-element-a3f1c902 .elementor-button{white-space:nowrap}.elementor-element-0bf3d8b{z-index:99}.elementor-element-0bf3d8b .elementor-column{display:flex;align-items:center}}
@media (max-width:767px){.elementor-element-0bf3d8b>.elementor-container{flex-wrap:nowrap}.elementor-element-938b4dc{width:auto!important;flex:1 1 auto;min-width:0}.elementor-element-83451f2{width:auto!important;flex:0 0 auto}.elementor-element-dcbcced .elementor-heading-title{line-height:1.25}}

/* rj-aa-fixes-2 */
.rj-aa .rj-aa-gate__side .rj-aa-h3{color:#fff!important}.rj-aa .rj-aa-h,.rj-aa .rj-aa-item__title{color:#0E1F3B!important}

/* rj-archive-hover: efeito de passar o mouse igual ao da Início */
.elementor-widget-archive-posts .elementor-post__thumbnail img{transition:filter .25s ease}
.elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail img{filter:brightness(.72)}
.elementor-widget-archive-posts .elementor-post__title a{transition:color .2s ease}
.elementor-widget-archive-posts .elementor-post:hover .elementor-post__title a{color:#B08D57!important}

/* rj-smart-head: cabeçalho que volta ao rolar para cima (celular/tablet) */
.elementor-widget.rj-script-only{display:none!important}
@media (max-width:1024px){
.elementor-location-header .elementor-element-d74477b>.elementor-widget-wrap{align-items:center}
.elementor-location-header .elementor-element-d74477b .elementor-widget{margin-block-end:0!important;margin-bottom:0!important}
.elementor-location-header .elementor-element-1c0578a6 .elementor-icon{display:flex}
.elementor-location-header .rj-smart{position:fixed!important;left:0;right:0;width:100%;z-index:98;background:#fff;box-shadow:0 4px 14px rgba(14,31,59,.14);transform:translateY(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
.elementor-location-header .rj-smart.is-on{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}
.elementor-location-header .rj-smart.rj-noanim{transition:none!important}
}
@media (prefers-reduced-motion:reduce){.elementor-location-header .rj-smart{transition:none!important}}/* End custom CSS */