.elementor-5488 .elementor-element.elementor-element-4b5f680 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5488 .elementor-element.elementor-element-876961c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;}.elementor-5488 .elementor-element.elementor-element-20c3b30 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5488 .elementor-element.elementor-element-367efec .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-5488 .elementor-element.elementor-element-4a47f25 .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5488 .elementor-element.elementor-element-3657497{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-5488 .elementor-element.elementor-element-9e387d9{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-5488 .elementor-element.elementor-element-17b2d3a{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-5488 .elementor-element.elementor-element-56ea5ec{font-family:"Raleway", Sans-serif;font-weight:400;}/* Start custom CSS *//* Portable private components. No host/template numeric IDs. */
    .rgce-template-section.rgce-shared-component{width:100%;font-family:Raleway,Arial,sans-serif;box-sizing:border-box;}
    .rgce-template-section.rgce-shared-component>.elementor-container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;}
    .rgce-template-section.rgce-shared-component>.elementor-container>.elementor-column{width:100%;min-width:0;}
    .rgce-template-section.rgce-shared-component .elementor-widget-wrap{padding:0;}
    .rgce-template-section.rgce-shared-component :is(a,p,h2,h3,.elementor-heading-title,.elementor-button){font-family:Raleway,Arial,sans-serif!important;}
    .rgce-template-section.rgce-shared-component .elementor-button{font-size:15px;font-weight:500!important;border-radius:0;background:#18518e!important;color:#fff!important;padding:16px 24px;}
    .rgce-template-section.rgce-shared-component .rgce-locale-en{display:none!important;}
    .rgce-template-section.rgce-shared-component [hidden]{display:none!important;}
    .rgce-template-section.rgce-shared-component .rgce-component-code{display:none!important;}
    /* Neutral one-column host slots must never retain rgce-header/rgce-contact classes. */
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot)>.elementor-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot)>.elementor-container>.elementor-column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot)>.elementor-container>.elementor-column>.elementor-widget-wrap{display:block!important;max-width:none!important;margin:0!important;padding:0!important;}
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot)>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-shortcode{width:100%!important;max-width:none!important;margin:0!important;}
    :is(.rgce-preview-header-slot,.rgce-preview-footer-slot)>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-shortcode>.elementor-widget-container{margin:0!important;padding:0!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact{background:#f0efe9;padding:60px 30px 28px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap{display:grid!important;grid-template-columns:.65fr .9fr 1.2fr 1.3fr;gap:35px;align-items:start;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget{margin:0!important;min-width:0;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-image{grid-column:1;grid-row:1;justify-self:start;}
    .rgce-template-section.rgce-shared-component.rgce-contact img{width:51px;height:auto;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-company{grid-column:2;grid-row:1;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-services{grid-column:3;grid-row:1;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-column:4;grid-row:1;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-column:1/-1;grid-row:2;border-top:1px solid #c8ccc9;padding-top:20px;}
    .rgce-template-section.rgce-shared-component.rgce-contact h3{font-size:16px!important;line-height:1.4!important;margin:0 0 14px;letter-spacing:0;}
    .rgce-template-section.rgce-shared-component.rgce-contact p{font-size:14px!important;line-height:1.9!important;color:#43525e!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact a{font-size:14px!important;line-height:1.9!important;color:#43525e!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact p{margin:0 0 10px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-social-links{font-size:12px!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-social-links a{font-size:12px!important;}
    .rgce-template-section.rgce-shared-component .rgce-footer-legal{display:flex;justify-content:space-between;gap:20px;color:#6a747c!important;font-size:12px!important;}
    @media(max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap{grid-template-columns:.5fr 1fr 1.2fr;gap:26px;}}
    @media(max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-column:2/4;grid-row:2;}}
    @media(max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-row:3;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact{padding:38px 16px 20px;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap{grid-template-columns:1fr 1fr;gap:26px 20px;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-image{grid-column:1/-1;grid-row:1;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-company{grid-column:1;grid-row:2;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-services{grid-column:2;grid-row:2;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-column:1/-1;grid-row:3;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-column:1/-1;grid-row:4;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component .rgce-footer-legal{display:block;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component .rgce-footer-legal a{display:block;margin-top:8px;}}
    .rgce-template-section.rgce-shared-component.rgce-contact{background:#f0efe9!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact p{color:#43525e!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact a{color:#43525e!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact h3{color:#43525e!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact h3{color:#14283b!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-image{width:auto!important;}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact{padding:28px 16px 16px!important;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap{gap:22px 20px;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact p{line-height:1.7!important;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact a{line-height:1.7!important;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{padding-top:16px;}}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-heading{grid-column:1/4;grid-row:1;align-self:center;}
    .rgce-template-section.rgce-shared-component.rgce-contact h2.elementor-heading-title{font-size:30px!important;color:#14283b!important;line-height:1.25!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-button{grid-column:4;grid-row:1;align-self:center;justify-self:end;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-button{background:#18518e!important;color:#fff!important;min-width:155px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap::after{content:"";display:block;grid-column:1/-1;grid-row:2;border-top:1px solid #c8ccc9;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-image{grid-row:3;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-company{grid-row:3;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-services{grid-row:3;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-row:3;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-row:4;}
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-social-links a{font-size:14px!important;}
    @media(min-width:768px) and (max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-heading{grid-column:1/3;}}
    @media(min-width:768px) and (max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-button{grid-column:3;}}
    @media(min-width:768px) and (max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-column:2/4;grid-row:4;}}
    @media(min-width:768px) and (max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-row:5;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-heading{grid-column:1/-1;grid-row:1;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact h2.elementor-heading-title{font-size:28px!important;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-button{grid-column:1/-1;grid-row:2;justify-self:start;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-wrap::after{grid-row:3;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-image{grid-row:4;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-company{grid-row:5;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-services{grid-row:5;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-social{grid-row:6;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-legal-widget{grid-row:7;}}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-icon-list{grid-column:4;grid-row:3;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-item a{display:flex;align-items:center;gap:9px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-icon{background:#14283b;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-icon i{color:#fff!important;font-size:14px!important;width:auto!important;}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-text{font-family:Raleway,sans-serif!important;font-size:14px!important;color:#43525e!important;padding:0!important;}
    @media(min-width:768px) and (max-width:1024px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-icon-list{grid-column:2/4;grid-row:4;}}
    @media(max-width:767px){.rgce-template-section.rgce-shared-component.rgce-contact .elementor-widget-icon-list{grid-column:1/-1;grid-row:6;}}
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-icon-list-icon svg{width:14px;height:14px;fill:#fff;}
    
    .rgce-template-section.rgce-shared-component.rgce-contact .elementor-heading-title{font-weight:700!important;letter-spacing:-.5px;}
    .rgce-template-section.rgce-shared-component.rgce-contact h3{font-weight:700!important;}
    
    /* Exact transitional 55-host locale CSS follows (54 preview pages, pilot post 550). */
    /* Content body classes match the typed transitional union; template IDs never grant scope. */
    body:is(.page-id-5269,.page-id-5321,.page-id-5326,.page-id-5327,.page-id-5328,.page-id-5329,.page-id-5330,.page-id-5331,.page-id-5332,.page-id-5333,.page-id-5334,.page-id-5335,.page-id-5336,.page-id-5337,.page-id-5338,.page-id-5339,.page-id-5340,.page-id-5341,.page-id-5342,.page-id-5343,.page-id-5344,.page-id-5345,.page-id-5346,.page-id-5349,.page-id-5350,.page-id-5351,.page-id-5352,.page-id-5353,.page-id-5354,.page-id-5355,.page-id-5356,.page-id-5357,.page-id-5358,.page-id-5359,.page-id-5360,.page-id-5361,.page-id-5362,.page-id-5363,.page-id-5365,.page-id-5366,.page-id-5367,.page-id-5368,.page-id-5369,.page-id-5370,.page-id-5371,.page-id-5383,.page-id-5403,.page-id-5697,.page-id-5702,.page-id-5707,.page-id-5712,.page-id-5717,.page-id-5722,.page-id-5727,.postid-550,.postid-541) .rgce-locale-en { display:none!important; }
    body[data-rgce-curated-page][data-rgce-locale="en-US"] .rgce-locale-pt { display:none!important; }
    body[data-rgce-curated-page][data-rgce-locale="en-US"] .rgce-locale-en:not([hidden]) { display:revert!important; }
    body[data-rgce-curated-page] .rgce-locale-pt[hidden],
    body[data-rgce-curated-page] .rgce-locale-en[hidden] { display:none!important; }
    body[data-rgce-curated-page] .rgce-languages-live a[data-rgce-current="true"] { font-weight:700!important; }
    body[data-rgce-curated-page] .rgce-languages-live a[data-rgce-current="false"] { font-weight:400!important; }
    body[data-rgce-curated-page] .rgce-preview-nav a:focus-visible,
    body[data-rgce-curated-page] .elementor-button:focus-visible { outline:2px solid #18518e;outline-offset:4px; }
    
    /* Keep footer navigation links on separate lines after native editor normalization. */
    .rgce-template-section.rgce-shared-component.rgce-contact .rgce-footer-company > .elementor-widget-container p > a {display:block;}/* End custom CSS */