/* Native layout primitives: the same measured geometry, independent of WordPress. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5f7161;outline-offset:4px}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}[hidden]{display:none!important}
.site-container{width:100%;max-width:1412px;margin-inline:auto;padding-inline:16px}.main-content{width:100%;margin:0;padding:0;max-width:none}.layout{--display:flex;--flex-direction:column;--flex-wrap:nowrap;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:20px;--row-gap:20px;--column-gap:20px;--width:100%;--flex-grow:1;--flex-shrink:1;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--background-overlay:none;--overlay-opacity:1;--min-height:initial;--widget-width:100%;--widget-align-self:initial;--widget-flex-grow:0;position:relative;display:var(--display);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--row-gap) var(--column-gap);width:var(--width);min-width:0;min-height:var(--min-height);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.layout-boxed{align-items:center;padding-block:0}.layout-inner{width:100%;max-width:1380px;margin-inline:auto;display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--row-gap) var(--column-gap);padding-block:var(--padding-top) var(--padding-bottom);min-height:var(--min-height)}.layout::before{content:var(--background-overlay);position:absolute;inset:0;opacity:var(--overlay-opacity);border-radius:inherit;pointer-events:none}.layout>*{position:relative}.widget{--widget-width:100%;--widget-flex-grow:0;--kit-widget-spacing:0px;position:relative;min-width:0;width:var(--widget-width);flex-grow:var(--widget-flex-grow);flex-shrink:1}.widget img{display:inline-block}.widget-image{text-align:center}.widget-image img{max-width:100%;height:auto}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.icon-box-title{margin-bottom:16px}.icon-box-description{margin:0}.icon-box-title,.icon-box-title a{color:var(--design-color-primary)}.icon-list-items{list-style:none;padding:0;margin:0}.icon-list-item{display:flex;align-items:baseline;gap:8px;margin:0}.icon-list-item a{display:flex;gap:8px;align-items:baseline}.icon-list-icon{width:1em;flex-shrink:0}.icon-list-icon:empty::before{content:'›';font-weight:700}.icon-list-text{min-width:0}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;border:0}.button-content-wrapper{display:flex;justify-content:center;gap:8px}.button-text{flex:1}.screen-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-icon-linkedin{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:#0a66c2;border-radius:4px;color:#fff!important}.social-icon-linkedin::before{content:'in';font-weight:800;font-size:19px}.widget-icon-list a{overflow-wrap:anywhere}.widget-text-editor a{font-weight:inherit}details{width:100%}summary{cursor:pointer}.n-accordion-item{border:1px solid #d5d8dc;margin-bottom:12px}.n-accordion-item-title{display:flex;align-items:center;gap:12px;padding:20px;font-weight:700;list-style:none}.n-accordion-item-title::before{content:'+'}.n-accordion-item[open]>.n-accordion-item-title::before{content:'−'}.n-accordion-item-title-header{flex:1}.n-accordion-item-title-text{font-size:18px}.n-accordion-item>.layout{padding:20px}.tab-title{font-size:20px;font-weight:700;color:#222a60;margin:0 0 20px}.site-header{background:#f5f5f5}.site-header .navbar{padding:0 16px;min-height:80px;flex-wrap:nowrap}.navbar-brand{margin:0;padding:0;width:13%;flex-shrink:0}.navbar-brand img{width:90%;height:auto;border-radius:0}.navbar-collapse{flex-grow:1}.navbar-nav{align-items:center;gap:0}.navbar-nav .nav-item{margin:0}.navbar-nav .nav-link{font-size:15px;font-weight:700;line-height:80px;text-transform:uppercase;padding:0 0 0 30px!important;color:#222a60;white-space:nowrap}.navbar-nav .nav-link.active{color:#121212}.navbar-nav .nav-link:hover{color:#121212}.site-footer{background:#121212;color:#fff;padding:80px 0}.footer-layout{display:flex;gap:10px;justify-content:space-between}.footer-about{width:calc((100% - 10px)/2);max-width:685px}.footer-about img{width:25%;border-radius:10px}.footer-description{font-size:14px;line-height:22px;margin:32px 0 0}.footer-map{width:180px;padding-right:25px}.footer-map h2{font-size:18px;font-weight:700;line-height:27px;letter-spacing:0;color:white;margin:0 0 20px}.footer-map ul{list-style:none;margin:0;padding:0}.footer-map li{margin:0 0 8px;line-height:22px;font-size:14px}.site-footer a{color:#fff}.site-footer a:hover{text-decoration:underline}.skip-link{position:absolute;z-index:99;background:#fff;padding:12px}.contact-panel{width:100%;padding:0;border-radius:0;background:transparent}.contact-panel>h2{display:none}.contact-panel .form-control,.contact-panel .form-select{background:#f5f5f5;border:1px solid #d2d9f5;border-radius:0;min-height:48px;padding:10px 14px}.contact-panel label{display:block;margin-bottom:8px}.contact-panel .btn-primary{background:#222a60}.contact-panel .small{font-size:13px}.search-box{max-width:600px;margin:0 0 30px;padding:18px;background:#fff;border:1px solid #d2d9f5}.search-box label{display:block;font-weight:700}.search-box .form-control{border-color:#d2d9f5;border-radius:4px;font-size:16px}.contract-details[hidden],.bio-details[hidden]{display:none!important}table{max-width:100%}td,th{padding:8px}main .widget-shortcode{overflow-wrap:anywhere}.page-index .home-title{font-size:58px;line-height:1;letter-spacing:-.05em;font-weight:800;color:#f5f5f5}
@media(min-width:1600px){.site-container{padding-inline:30px;max-width:1440px}}
@media(max-width:1024px){.site-container{max-width:1056px}.site-header .navbar{min-height:80px;flex-wrap:wrap}.navbar-brand{width:145px}.navbar-brand img{width:100%}.site-header .navbar-toggler{background:transparent;color:#222a60;border:0;padding:8px}.navbar-collapse{flex-basis:100%}.navbar-nav{align-items:stretch;padding:10px 0 20px}.navbar-nav .nav-link{line-height:1.5;padding:12px 0!important}.page-index .home-title{font-size:45px}}
@media(max-width:767px){.layout{--flex-wrap:wrap}.layout-child{--width:100%}.layout-inner{flex-wrap:var(--flex-wrap-mobile,wrap)}.layout-inner>.layout-child,.layout>.layout-child{width:100%}.site-header .navbar{min-height:70px}.site-container{padding-inline:16px}.navbar-brand{width:135px}.footer-layout{flex-direction:column;gap:40px}.footer-about{width:100%}.footer-about img{width:155px}.footer-map{width:100%;padding:0}.site-footer{padding:40px 0}.page-index .home-title{font-size:40px}.widget p{overflow-wrap:break-word}.contract-entry{min-width:0}.contact-panel .form-control{font-size:16px}}

.page-index .widget-icon-box{padding-top:8px}
@media(min-width:1600px){.site-header .navbar{padding-inline:30px}}
@media(min-width:1025px){.site-header .navbar-toggler{display:none}.site-header .navbar-collapse{display:flex!important}}
@media(max-width:1024px){.site-header .navbar-toggler{display:block}.site-header .navbar-collapse:not(.show){display:none!important}.site-header .navbar-collapse.show{display:block!important}.site-header .navbar-nav{flex-direction:column}}
/* Native <details> styled like the source document accordions. */
.e-n-accordion-item{border:0;margin:0}.e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d5d8dc;list-style:none;cursor:pointer;color:var(--n-accordion-title-normal-color,#222a60);font-weight:700}.e-n-accordion-item-title::-webkit-details-marker{display:none}.e-n-accordion-item-title-header{flex:1}.e-n-accordion-item-title-text{font-size:var(--n-accordion-title-font-size,20px);line-height:1.485}.e-n-accordion-item-title-icon::after{content:'';display:block;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 4px 5px}.e-n-accordion-item[open]>.e-n-accordion-item-title-icon::after{transform:rotate(225deg)}.e-n-accordion-item>.layout{border:1px solid #d5d8dc;border-top:0;padding:0}.e-n-accordion-item>.layout>.layout-inner{max-width:100%}.page-transparencia .button{display:inline-flex;align-items:baseline;gap:10px}.page-transparencia .button::before{content:'';display:inline-block;flex:0 0 12px;height:14px;border:1px solid currentColor;border-radius:1px;background:linear-gradient(currentColor,currentColor) 2px 4px/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 2px 7px/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 2px 10px/4px 1px no-repeat}.page-transparencia .button-content-wrapper{display:block;text-align:left}.search-box{margin-inline:16px}.page-contato .contact-panel{margin-top:0!important}
.page-contato .contact-panel form{--bs-gutter-x:10px;--bs-gutter-y:10px}.page-contato .contact-panel label{font-size:14px;font-weight:600;line-height:23px;margin-bottom:8px}.page-contato .contact-panel .form-control,.page-contato .contact-panel .form-select{background:#fff;border-color:#deddea;border-radius:8px;min-height:44px;font-size:16px;line-height:24px;padding:9px 16px}.page-contato .contact-panel textarea.form-control{height:118px}.page-contato .contact-panel .btn{width:30%;min-height:40px;padding:12px 24px;font-size:16px;line-height:16px;border-radius:8px}.page-contato .contact-panel .form-select{min-height:40px;padding-top:7px;padding-bottom:7px;color:#222a60}@media(max-width:767px){.page-contato .contact-panel .btn{width:100%}}

.layout{border-radius:var(--border-radius,0px)}.divider{display:flex;align-items:center;justify-content:center;gap:20px}.divider-separator{display:flex;width:100%;align-items:center;gap:20px}.divider-separator:before,.divider-separator:after{content:"";height:1px;background:#d2d9f5;flex:1}.divider__text{font-size:28px;white-space:normal}.loop-container{display:grid;grid-template-columns:1fr;gap:20px}
svg{width:1em;height:1em;fill:currentColor;vertical-align:middle}.button-icon{display:inline-flex;align-items:center}.icon-list-icon{display:inline-flex;align-items:center;align-self:baseline}.icon-list-icon svg{width:var(--e-icon-list-icon-size,14px);height:var(--e-icon-list-icon-size,14px)}.page-transparencia .button:has(svg)::before{display:none}.social-icons-wrapper{font-size:var(--icon-size,14px)}.social-icon-linkedin{font-size:var(--icon-size,14px)}
