html{scroll-behavior:smooth}body{font-size:16px}a:focus-visible,button:focus-visible{outline:3px solid #e5a820;outline-offset:5px}.br-button{display:inline-block;padding:15px 24px;background:#003790;color:white!important;border-radius:4px;text-decoration:none;font-weight:700}.br-contact{padding:24px;background:#f3f6fa;border-left:0}.br-contact p{font-size:16px!important}.br-footer{display:flex;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100vw - 1140px)/2));background:#123a60;color:white}.br-footer a{color:white;text-decoration:underline}.br-menu{display:none}.elementor-nav-menu--main .elementor-nav-menu{flex-wrap:wrap!important}.elementor-nav-menu--main .elementor-item{font-size:14px!important;padding-left:12px!important;padding-right:12px!important}.elementor-swiper .swiper-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.elementor-swiper .swiper-slide{width:32%!important;flex:0 0 32%;scroll-snap-align:start}.elementor-swiper .swiper-slide img{width:100%;height:230px;object-fit:cover}.elementor-swiper .elementor-swiper-button,.swiper-pagination{display:none!important}.elementor-headline-dynamic-wrapper{height:auto!important}.elementor-headline-dynamic-text{position:static!important;opacity:1!important}.elementor-headline-dynamic-text:not(:first-child){display:none!important}.elementor-widget-heading p,.elementor-widget-text-editor p{font-size:max(16px,1em)}
@media(max-width:1024px){.br-menu{display:block;margin-left:auto;background:#003790;color:#fff;border:0;padding:12px 18px;font:inherit}.elementor-nav-menu--main{display:none!important}.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important;position:relative!important;max-height:none!important;width:100%!important;transform:none!important}.elementor-nav-menu--dropdown.br-open{display:block!important}.elementor-nav-menu--dropdown ul{display:block!important}.elementor-nav-menu--dropdown a{padding:14px!important}.elementor-swiper .swiper-slide{width:80%!important;flex-basis:80%}.br-footer{flex-direction:column}.elementor-652 .elementor-element.elementor-element-9c48828>.elementor-element-populated{padding-left:12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Motion restored from the published site's settings. */
.br-motion-pending{opacity:0}.br-motion-controls{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.br-motion-controls button,.br-motion-toggle{border:1px solid #003790;background:#fff;color:#003790;border-radius:4px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.br-motion-toggle{position:fixed;right:16px;bottom:16px;z-index:9999;box-shadow:0 2px 12px #0002}.elementor-swiper .swiper-wrapper{scrollbar-width:thin;gap:5px}.elementor-headline-dynamic-wrapper{overflow:hidden;vertical-align:bottom}.br-motion-off{scroll-behavior:auto}.br-motion-off .br-motion-pending{opacity:1}@media(prefers-reduced-motion:reduce){.br-motion-pending{opacity:1}}

.br-logo-hd{mix-blend-mode:screen;height:auto!important}
#Contato .br-form-note{color:#fff;font-size:14px;line-height:1.5;margin:14px 0 0}#Contato .elementor-field-option{display:flex;align-items:flex-start;gap:8px}#Contato input[type=checkbox]{flex:0 0 auto;margin-top:5px;width:18px;height:18px}#Contato .elementor-field-option a{color:#bddbff;text-decoration:underline}#Contato .elementor-field-option label{font-size:16px;line-height:1.5}#Contato .elementor-field-textual{font-size:16px;min-height:48px}#Contato textarea.elementor-field-textual{min-height:125px}#Contato .elementor-button{cursor:pointer}.br-footer{flex-wrap:wrap}
