.ef-site-nav{position:relative;z-index:50;font:500 16px/1.5 Rubik,Arial,sans-serif;color:#192f5d}
.ef-site-nav ul{list-style:none;padding:0;margin:0}
.ef-site-nav .ef-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:4px}
.ef-site-nav a,.ef-site-nav summary{display:block;color:#192f5d;padding:16px 10px;text-decoration:none;font:inherit;cursor:pointer;white-space:nowrap}
.ef-site-nav summary{list-style:none;display:flex;gap:8px;align-items:center}
.ef-site-nav summary::-webkit-details-marker{display:none}
.ef-site-nav a:hover,.ef-site-nav summary:hover,.ef-site-nav details[open]>summary{color:#e96923}
.ef-site-nav :is(a,button,summary):focus-visible,.ef-site-faq summary:focus-visible{outline:3px solid #ef7a35;outline-offset:3px;border-radius:6px}
.ef-site-nav .ef-nav-solutions{position:relative}
.ef-site-nav .ef-nav-solutions>ul{position:absolute;top:100%;left:0;min-width:285px;background:white;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 12px 30px #102e5224;padding:8px}
.ef-site-nav .ef-nav-solutions a{white-space:normal;border-radius:8px;padding:12px;font-size:15px}
.ef-site-nav .ef-nav-solutions a:hover{background:#f2f6fa}
.ef-site-nav .ef-nav-toggle{display:none;border:0;border-radius:7px;background:#e96923;color:#fff;padding:10px 14px;font:500 16px/1.4 Rubik,Arial,sans-serif;cursor:pointer}
.ef-site-faq{color:#334155;font:400 16px/1.7 Rubik,Arial,sans-serif;text-align:left}
.ef-site-faq details{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-bottom:12px;padding:0;overflow:hidden}
.ef-site-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;padding:20px 24px;font-weight:600;color:#163660;cursor:pointer;line-height:1.5}
.ef-site-faq summary::-webkit-details-marker{display:none}
.ef-site-faq summary::after{content:'+';font-size:24px;line-height:1;flex:none;color:#e96923}
.ef-site-faq details[open]>summary::after{content:'−'}
.ef-site-faq details[open]{border-color:#9ab2ce}
.ef-site-faq .ef-faq-answer{padding:0 24px 22px}
.ef-site-faq p{margin:0 0 12px;text-align:left!important}
.ef-site-faq p:last-child{margin-bottom:0}
.ef-site-faq a{color:#155da6;text-decoration:underline}
.ef-site-faq ul{padding-left:24px}
.elementor .ef-emissor-screen{margin:16px 0!important}
.elementor .ef-emissor-screen>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor .ef-emissor-screen img{width:100%;height:auto;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 12px 30px #102e5214}
.elementor .ef-segment-single{width:100%!important}
/* Legacy Elementor CSS has fixed offsets on the institutional Emissor hero.
   Normalize only these two existing responsive sections; do not regenerate CSS. */
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20){padding:64px 0!important}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20)>.elementor-container{max-width:1200px;width:calc(100% - 48px);min-height:0!important;margin:0 auto;gap:36px;align-items:center}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20)>.elementor-container>.elementor-column{flex:1 1 0;min-width:0;width:auto!important}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-widget-wrap{padding:0!important;margin:0!important}
.elementor-11052 :is(.elementor-element-b667738,.elementor-element-05682ea,.elementor-element-ecf3f2b,.elementor-element-169a4dd)>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-11052 :is(.elementor-element-b667738,.elementor-element-05682ea) .elementor-heading-title{font-size:clamp(36px,4vw,54px)!important;line-height:1.15!important;text-align:left}
.elementor-11052 :is(.elementor-element-ecf3f2b .elementor-heading-title,.elementor-element-169a4dd){font-size:18px!important;font-weight:400!important;line-height:1.6!important;text-align:left}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-inner-section{margin:0!important;padding:0!important;width:100%}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-inner-section .elementor-container{margin:0;max-width:100%}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-widget-button>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-11052 .elementor-element-1585a9c3 .elementor-element-87bad81{margin-top:16px!important}
.elementor-11052 .elementor-element-94f72b0>.elementor-container{gap:12px;align-items:stretch}
.elementor-11052 .elementor-element-94f72b0>.elementor-container>.elementor-column{flex:1 1 0;min-width:0;width:auto!important}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-button-wrapper{text-align:left!important}
.elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20) .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:72px;width:100%;padding:14px 18px!important;font-size:15px!important;line-height:1.4!important;white-space:normal}
@media(min-width:1025px){
 .elementor-11052 .elementor-element-1585a9c3{display:block!important}
 .elementor-11052 .elementor-element-ad68a20{display:none!important}
}
@media(max-width:767px){
 .elementor-11052 .elementor-element-ad68a20 .elementor-element-fc74fff{display:none!important}
}
@media(max-width:1024px){
 .elementor-11052 .elementor-element-1585a9c3{display:none!important}
 .elementor-11052 .elementor-element-ad68a20{display:block!important}
 .elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20){padding:36px 0!important}
 .elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20)>.elementor-container{flex-direction:column;width:calc(100% - 36px);gap:20px}
 .elementor-11052 :is(.elementor-element-1585a9c3,.elementor-element-ad68a20)>.elementor-container>.elementor-column{width:100%!important;flex-basis:auto}
 .ef-site-nav .ef-nav-links{position:absolute;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:10px;min-width:280px;max-width:calc(100vw - 32px);box-shadow:0 12px 30px #102e5224}
 .ef-site-nav.ef-nav-ready .ef-nav-toggle{display:block;margin-left:auto}
 .ef-site-nav.ef-nav-ready .ef-nav-toggle[aria-expanded=false]+.ef-nav-links{display:none}
 .ef-site-nav .ef-nav-solutions>ul{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid #e96923;border-radius:0;margin-left:10px;padding:0 0 0 6px}
 .ef-site-nav a,.ef-site-nav summary{padding:12px 10px}
}
@media(max-width:600px){.ef-site-faq summary{padding:18px;font-size:16px}.ef-site-faq .ef-faq-answer{padding:0 18px 18px}}
