.elementor-15 .elementor-element.elementor-element-3fd5b57{--display:flex;}.elementor-15 .elementor-element.elementor-element-3fd5b57:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3fd5b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFEB;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-only-header{min-height:92px;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-header-inner{max-width:1232px;}.elementor-15 .elementor-element.elementor-element-bbdc83c{--jpfg-logo-width:171px;--jpfg-logo-height:135px;--jpfg-dropdown-speed:240ms;--jpfg-dropdown-width:310px;--jpfg-dropdown-offset:12px;--jpfg-dropdown-background:#FFFFFF;--jpfg-dropdown-border:#E1E6EC;--jpfg-dropdown-text:#071D3A;--jpfg-dropdown-hover-background:#071D3A;--jpfg-dropdown-hover-text:#FFFFFF;--jpfg-dropdown-caret:#B58B3C;--jpfg-dropdown-radius:15px;--jpfg-mobile-logo-width:107px;--jpfg-mobile-logo-height:109px;--jpfg-mobile-header-height:98px;--jpfg-mobile-side-padding:14px;--jpfg-mobile-background:#071D3A;--jpfg-mobile-panel-width:395px;--jpfg-mobile-panel-pt:100px;--jpfg-mobile-panel-pr:34px;--jpfg-mobile-panel-pb:36px;--jpfg-mobile-panel-pl:34px;--jpfg-mobile-backdrop:rgba(2,12,25,0.60);--jpfg-mobile-close-color:#FFFFFF;--jpfg-mobile-close-size:42px;--jpfg-mobile-font:Montserrat;--jpfg-mobile-font-size:23px;--jpfg-mobile-font-weight:600;--jpfg-mobile-line-height:1.2em;--jpfg-mobile-letter-spacing:0px;--jpfg-mobile-text-transform:none;--jpfg-mobile-text:#FFFFFF;--jpfg-mobile-accent:#D2AD63;--jpfg-mobile-divider:rgba(255,255,255,0.12);--jpfg-mobile-item-padding:16px;--jpfg-mobile-item-gap:18px;--jpfg-mobile-items-align:flex-start;--jpfg-mobile-submenu-background:rgba(255,255,255,0.06);--jpfg-mobile-submenu-text:#FFFFFF;--jpfg-mobile-submenu-hover:#D2AD63;--jpfg-mobile-submenu-indent:18px;--jpfg-mobile-toggle-size:46px;--jpfg-mobile-toggle-color:#071D3A;--jpfg-mobile-toggle-background:rgba(7,29,58,0.035);--jpfg-mobile-toggle-border:rgba(7,29,58,0.14);--jpfg-mobile-button-background:#B58B3C;--jpfg-mobile-button-color:#FFFFFF;--jpfg-mobile-button-hover:#D2AD63;--jpfg-mobile-button-hover-color:#071D3A;--jpfg-mobile-button-font:Montserrat;--jpfg-mobile-button-size:11px;--jpfg-mobile-button-weight:800;--jpfg-mobile-button-spacing:0.1em;--jpfg-mobile-button-height:50px;--jpfg-mobile-button-radius:999px;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-header-menu{background-color:#F4F6F8;border-color:#E5E8EC;border-radius:40px;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-submenu-toggle{color:#071D3A;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:hover > .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:focus-within > .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry.is-open > .jpfg-menu-main-link{background-color:#071D3A;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:hover > .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:hover > .jpfg-submenu-toggle, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:focus-within > .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry:focus-within > .jpfg-submenu-toggle, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry.is-open > .jpfg-menu-main-link, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-entry.is-open > .jpfg-submenu-toggle{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-menu-main-link{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-submenu a{padding:12px 14px 12px 14px;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-header-button, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-mobile-button{background-color:#059F00;border-color:#059F00;color:#FFFFFF;border-radius:23px;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-header-button:hover, .elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-mobile-button:hover{background-color:#071D3A;border-color:#071D3A;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-header-button{font-family:"Montserrat", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-bbdc83c{--jpfg-logo-width:135px;--jpfg-logo-height:58px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-bbdc83c .jpfg-only-header{min-height:97px;}.elementor-15 .elementor-element.elementor-element-bbdc83c{--jpfg-logo-width:115px;--jpfg-logo-height:52px;}}/* Start custom CSS for jpfg-cabecalho-moderno, class: .elementor-element-bbdc83c */#jpfg-header-0ed63de .jpfg-header-button, #jpfg-header-0ed63de .jpfg-mobile-button {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-width: 146px;
    min-height: 42px;
    padding: 0 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-radius: 10px!important;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
    box-shadow: 0 8px 22px rgba(181, 139, 60, .26);
    transition: background .22s, color .22s, transform .22s, box-shadow .22s;
}


#jpfg-header-0ed63de .jpfg-header-menu {
    margin-left: auto;
    padding: 4px;
    display: flex;
    align-items: center;
    gap: 3px;
    border: 1px solid;
    border-radius: 10px !important;
}

#jpfg-header-0ed63de .jpfg-header-menu a {
    padding: 10px 17px;
    border-radius: 8px !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: background .22s, color .22s, transform .22s, box-shadow .22s;
}/* End custom CSS */