.elementor-48 .elementor-element.elementor-element-2afctra{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.98;--padding-top:90px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-2afctra:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-2afctra > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082a33;}.elementor-48 .elementor-element.elementor-element-2afctra::before, .elementor-48 .elementor-element.elementor-element-2afctra > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-2afctra > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-2afctra > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-2afctra > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-2afctra > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #0a3844 0%, #06252e 100%);}.elementor-48 .elementor-element.elementor-element-2afdtra{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-2afetra{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-48 .elementor-element.elementor-element-2b00tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#ffffff;}.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-48 .elementor-element.elementor-element-2b02tra{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(255, 255, 255, 0.9);}.elementor-48 .elementor-element.elementor-element-2b04tra{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-48 .elementor-element.elementor-element-2b06tra{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-2b06tra:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-2b06tra > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-48 .elementor-element.elementor-element-2b07tra{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-48 .elementor-element.elementor-element-2b08tra{--display:flex;}.elementor-48 .elementor-element.elementor-element-2b09tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:#49ABAC;}.elementor-48 .elementor-element.elementor-element-2b0atra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;line-height:1.25em;color:#126C85;}.elementor-48 .elementor-element.elementor-element-2b0btra{--display:flex;}.elementor-48 .elementor-element.elementor-element-2b0ctra{font-family:"Montserrat", Sans-serif;}.elementor-48 .elementor-element.elementor-element-2b0etra{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-2b0etra:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-2b0etra > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a3844;}.elementor-48 .elementor-element.elementor-element-2b0ftra{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-48 .elementor-element.elementor-element-2b10tra{--display:flex;}.elementor-48 .elementor-element.elementor-element-2b11tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:#40BB84;}.elementor-48 .elementor-element.elementor-element-2b12tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-2b13tra{--display:flex;}.elementor-48 .elementor-element.elementor-element-2b14tra{font-family:"Montserrat", Sans-serif;}.elementor-48 .elementor-element.elementor-element-2b16tra{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-2b16tra:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-2b16tra > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-48 .elementor-element.elementor-element-2b17tra{text-align:center;}.elementor-48 .elementor-element.elementor-element-2b17tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:#49ABAC;}.elementor-48 .elementor-element.elementor-element-2b18tra{text-align:center;}.elementor-48 .elementor-element.elementor-element-2b18tra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;color:#126C85;}.elementor-48 .elementor-element.elementor-element-2b19tra{font-family:"Montserrat", Sans-serif;}.elementor-48 .elementor-element.elementor-element-2b1btra{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:44px;--padding-right:44px;}.elementor-48 .elementor-element.elementor-element-2b1btra:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-2b1btra > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a3844;}.elementor-48 .elementor-element.elementor-element-2b1ctra{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-48 .elementor-element.elementor-element-2b1dtra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#40BB84;}.elementor-48 .elementor-element.elementor-element-2b1etra .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-2b1ftra{font-family:"Montserrat", Sans-serif;}.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-48 .elementor-element.elementor-element-2b20tra .elementor-button{background-color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;fill:#126C85;color:#126C85;border-radius:6px 6px 6px 6px;}.elementor-48 .elementor-element.elementor-element-2b20tra .elementor-button-content-wrapper{flex-direction:row;}.elementor-48 .elementor-element.elementor-element-2b20tra .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-2afdtra{--content-width:1140px;}.elementor-48 .elementor-element.elementor-element-2afetra{--width:60%;}.elementor-48 .elementor-element.elementor-element-2b04tra{--width:35%;}.elementor-48 .elementor-element.elementor-element-2b06tra{--content-width:1140px;}.elementor-48 .elementor-element.elementor-element-2b08tra{--width:45%;}.elementor-48 .elementor-element.elementor-element-2b0btra{--width:50%;}.elementor-48 .elementor-element.elementor-element-2b0etra{--content-width:1140px;}.elementor-48 .elementor-element.elementor-element-2b10tra{--width:55%;}.elementor-48 .elementor-element.elementor-element-2b13tra{--width:40%;}.elementor-48 .elementor-element.elementor-element-2b16tra{--content-width:1140px;}.elementor-48 .elementor-element.elementor-element-2b1btra{--content-width:1140px;}.elementor-48 .elementor-element.elementor-element-2b1ctra{--width:65%;}}/* Start custom CSS for text-editor, class: .elementor-element-2b02tra */.elementor-48 .elementor-element.elementor-element-2b02tra { max-width: 540px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afetra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2afetra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b05tra */.elementor-48 .elementor-element.elementor-element-2b05tra .bpv-transp-seal { background: linear-gradient(135deg, #126C85, #40BB84); border-radius: 16px; padding: 40px 30px; text-align: center; color: #ffffff; box-shadow: 0 16px 40px rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.2); width: 100%; max-width: 320px; } .elementor-48 .elementor-element.elementor-element-2b05tra .bpv-seal-icon { font-size: 48px; margin-bottom: 16px; color: #ffffff; } .elementor-48 .elementor-element.elementor-element-2b05tra .bpv-transp-seal h3 { font-size: 24px; font-weight: 800; margin: 0 0 8px 0; color: #ffffff; } .elementor-48 .elementor-element.elementor-element-2b05tra .bpv-transp-seal p { font-size: 14px; line-height: 1.5; color: rgba(255,255,255,0.9); margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b04tra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b04tra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afdtra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2afdtra { flex-direction: column; gap: 30px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b08tra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b08tra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0btra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b0btra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b07tra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b07tra { flex-direction: column; gap: 24px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b0dtra */.elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pillars-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; width: 100%; } .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pil-card { background: #f8fbfd; border: 1px solid #e2edf1; border-radius: 10px; padding: 24px 20px; transition: all 0.3s ease; } .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pil-card:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(18,108,133,0.08); border-color: #40BB84; } .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pil-card i { color: #40BB84; font-size: 24px; margin-bottom: 12px; display: inline-block; } .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pil-card h4 { color: #126C85; font-size: 16px; font-weight: 700; margin: 0 0 6px 0; } .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pil-card p { color: #666666; font-size: 13px; line-height: 1.5; margin: 0; } @media (max-width: 900px) { .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pillars-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 500px) { .elementor-48 .elementor-element.elementor-element-2b0dtra .bpv-pillars-grid { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b10tra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b10tra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b13tra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b13tra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0ftra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b0ftra { flex-direction: column; gap: 16px; align-items: flex-start; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b15tra */.elementor-48 .elementor-element.elementor-element-2b15tra .bpv-docs-section { display: flex; flex-direction: column; gap: 32px; width: 100%; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-year-block { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 28px; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-year-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 12px; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-year-header h3 { color: #ffffff; font-size: 24px; font-weight: 800; margin: 0; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-year-tag { font-size: 11px; font-weight: 800; padding: 4px 10px; border-radius: 4px; background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.8); } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-year-tag.active { background: rgba(64,187,132,0.25); color: #40BB84; border: 1px solid #40BB84; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-docs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-item { display: flex; align-items: center; gap: 16px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; padding: 16px 20px; transition: all 0.2s ease; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-item:hover { background: rgba(255,255,255,0.1); border-color: #40BB84; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-item i.fa-file-pdf { color: #40BB84; font-size: 24px; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-info { flex: 1; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-info h4 { color: #ffffff; font-size: 15px; font-weight: 700; margin: 0 0 4px 0; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-info p { color: rgba(255,255,255,0.7); font-size: 12px; margin: 0; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-dl { color: rgba(255,255,255,0.6); font-size: 16px; padding: 8px; border-radius: 6px; transition: all 0.2s ease; } .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-doc-dl:hover { color: #40BB84; background: rgba(64,187,132,0.2); } @media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b15tra .bpv-docs-grid { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b1atra */.elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; width: 100%; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-card { background: #fafcfd; border: 1px solid #e5eff2; border-radius: 12px; padding: 36px 28px; text-align: center; transition: all 0.3s ease; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(18,108,133,0.08); border-color: #126C85; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-perc { font-size: 42px; font-weight: 800; margin-bottom: 12px; font-family: Montserrat, sans-serif; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-perc.teal { color: #126C85; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-perc.orange { color: #f27a1a; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-perc.green { color: #40BB84; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-card h3 { color: #126C85; font-size: 20px; font-weight: 800; margin: 0 0 4px 0; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-sub { display: inline-block; color: #49ABAC; font-size: 13px; font-weight: 600; margin-bottom: 16px; } .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-card p { color: #666666; font-size: 14px; line-height: 1.6; margin: 0; } @media (max-width: 800px) { .elementor-48 .elementor-element.elementor-element-2b1atra .bpv-alloc-grid { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1ctra */@media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b1ctra { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b20tra */.elementor-48 .elementor-element.elementor-element-2b20tra .elementor-button { box-shadow: 0 4px 15px rgba(0,0,0,0.2); } .elementor-48 .elementor-element.elementor-element-2b20tra .elementor-button:hover { background-color: #f7fafb !important; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1btra */.elementor-48 .elementor-element.elementor-element-2b1btra { id: "contato"; } @media (max-width: 768px) { .elementor-48 .elementor-element.elementor-element-2b1btra { flex-direction: column; gap: 24px; padding: 36px 24px; } }/* End custom CSS */