.elementor-47 .elementor-element.elementor-element-550c0df{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7fb3b31{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-0be10e6{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0be10e6:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-0be10e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25304F;}.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-47 .elementor-element.elementor-element-2d3b01b .elementor-heading-title{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-47 .elementor-element.elementor-element-3c9f5b4{color:#FFFFFF;}.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-47 .elementor-element.elementor-element-b9ccfb6 .elementor-button{background-color:#7AC143;border-radius:50px 50px 50px 50px;}.elementor-47 .elementor-element.elementor-element-142fe80{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-83b2972{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-a76e6bb{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-78b3141{text-align:center;}.elementor-47 .elementor-element.elementor-element-78b3141 .elementor-heading-title{color:#25304F;}.elementor-47 .elementor-element.elementor-element-220fbbf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-7b87b99{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-0fcd2ea{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-bebabfa{text-align:center;}.elementor-47 .elementor-element.elementor-element-bebabfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-32495da{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-1222850{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-fc5d013{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-56e1747 );--border-color:var( --e-global-color-56e1747 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-336717b{text-align:center;}.elementor-47 .elementor-element.elementor-element-336717b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-4a30730{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-279032b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b9b7608{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-c4bcbfd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-4355587{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b59f866{text-align:center;}.elementor-47 .elementor-element.elementor-element-b59f866 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-ee3a5a3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-17363fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-21bed08{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-56e1747 );--border-color:var( --e-global-color-56e1747 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-75f5b08{text-align:center;}.elementor-47 .elementor-element.elementor-element-75f5b08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-581ad21{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-9db7ed6{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-652d63f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-a2e7a5d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-ba3d88f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-c7201bb{text-align:center;}.elementor-47 .elementor-element.elementor-element-c7201bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-bf97478{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-dd475c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-04ea3aa{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-56e1747 );--border-color:var( --e-global-color-56e1747 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-1a53ed8{text-align:center;}.elementor-47 .elementor-element.elementor-element-1a53ed8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-a4ecd77{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-ec8636a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-9fdd49b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-24cdd5e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-4e39bbe{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-4640853 );--border-color:var( --e-global-color-4640853 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-a61e5f9{text-align:center;}.elementor-47 .elementor-element.elementor-element-a61e5f9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-6cc8f70{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-5042669{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-332b5ae{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-56e1747 );--border-color:var( --e-global-color-56e1747 );--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-ea094d9{text-align:center;}.elementor-47 .elementor-element.elementor-element-ea094d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-56a73f1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-06ac96a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-47 .elementor-element.elementor-element-babd8ad{--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;--overlay-opacity:0.5;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-babd8ad:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-babd8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-47 .elementor-element.elementor-element-babd8ad::before, .elementor-47 .elementor-element.elementor-element-babd8ad > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-babd8ad > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-babd8ad > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-babd8ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-babd8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F8F9FA;--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-dfb1752{text-align:center;}.elementor-47 .elementor-element.elementor-element-dfb1752 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-b6078ca{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-47 .elementor-element.elementor-element-56635b5{--display:flex;--overlay-opacity:0.5;box-shadow:0px 4px 15px 0.1px #929191;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-47 .elementor-element.elementor-element-56635b5::before, .elementor-47 .elementor-element.elementor-element-56635b5 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-56635b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-56635b5 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-56635b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-56635b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-929b310 );--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-8ee2657 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-5aa6f9b .elementor-icon-list-icon i{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-5aa6f9b .elementor-icon-list-icon svg{fill:var( --e-global-color-4640853 );transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-5aa6f9b{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-5aa6f9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-5aa6f9b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-5aa6f9b .elementor-icon-list-text{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-b1dc2a8{--display:flex;--overlay-opacity:0.5;box-shadow:0px 4px 15px 0.1px #929191;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-47 .elementor-element.elementor-element-b1dc2a8::before, .elementor-47 .elementor-element.elementor-element-b1dc2a8 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-b1dc2a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-b1dc2a8 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-b1dc2a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-b1dc2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-929b310 );--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-127fe2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-4ed3b3a .elementor-icon-list-icon i{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-4ed3b3a .elementor-icon-list-icon svg{fill:var( --e-global-color-4640853 );transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-4ed3b3a{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-4ed3b3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-4ed3b3a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-4ed3b3a .elementor-icon-list-text{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-cc31288{--display:flex;--overlay-opacity:0.5;box-shadow:0px 4px 15px 0.1px #929191;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-47 .elementor-element.elementor-element-cc31288::before, .elementor-47 .elementor-element.elementor-element-cc31288 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-cc31288 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-cc31288 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-cc31288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-cc31288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-929b310 );--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-f383942 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-086bba2 .elementor-icon-list-icon i{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-086bba2 .elementor-icon-list-icon svg{fill:var( --e-global-color-4640853 );transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-086bba2{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-086bba2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-086bba2 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-086bba2 .elementor-icon-list-text{color:var( --e-global-color-4640853 );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-73ec771{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-73ec771:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-73ec771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-ade8599{text-align:center;}.elementor-47 .elementor-element.elementor-element-ade8599 .elementor-heading-title{color:var( --e-global-color-929b310 );}.elementor-47 .elementor-element.elementor-element-31f102d{text-align:center;color:var( --e-global-color-929b310 );}.elementor-47 .elementor-element.elementor-element-2cc41a1 .elementor-button{background-color:var( --e-global-color-4640853 );fill:var( --e-global-color-929b310 );color:var( --e-global-color-929b310 );border-radius:50px 50px 50px 50px;}.elementor-47 .elementor-element.elementor-element-f72e776{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-ec903d7{text-align:center;}.elementor-47 .elementor-element.elementor-element-ec903d7 .elementor-heading-title{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-7b0069f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e3431a6{--display:flex;}.elementor-47 .elementor-element.elementor-element-4688691 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-2dd257b{--display:flex;}.elementor-47 .elementor-element.elementor-element-d6a355c{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-9e95dd4{--display:flex;}.elementor-47 .elementor-element.elementor-element-8a4802e{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-509acdc{--display:flex;}.elementor-47 .elementor-element.elementor-element-e02239a{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-14b9fb8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-929b310 );--n-accordion-title-hover-color:var( --e-global-color-929b310 );--n-accordion-title-active-color:var( --e-global-color-4640853 );--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-14b9fb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-56e1747 );}:where( .elementor-47 .elementor-element.elementor-element-14b9fb8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-929b310 );}:where( .elementor-47 .elementor-element.elementor-element-14b9fb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-47 .elementor-element.elementor-element-d3f067e{--display:flex;}.elementor-47 .elementor-element.elementor-element-4a820e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-2eb44de{--display:flex;}.elementor-47 .elementor-element.elementor-element-72d59c8{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-cd3c472{--display:flex;}.elementor-47 .elementor-element.elementor-element-fe5e648{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-c54925e{--display:flex;}.elementor-47 .elementor-element.elementor-element-2730f23{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-1e72812{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-929b310 );--n-accordion-title-hover-color:var( --e-global-color-929b310 );--n-accordion-title-active-color:var( --e-global-color-4640853 );--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-1e72812 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-56e1747 );}:where( .elementor-47 .elementor-element.elementor-element-1e72812 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-929b310 );}:where( .elementor-47 .elementor-element.elementor-element-1e72812 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-47 .elementor-element.elementor-element-c59bf5d{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-c59bf5d:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-c59bf5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-47 .elementor-element.elementor-element-a37a355{text-align:center;}.elementor-47 .elementor-element.elementor-element-a37a355 .elementor-heading-title{color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-c075f65{text-align:center;color:var( --e-global-color-56e1747 );}.elementor-47 .elementor-element.elementor-element-9816f34 .elementor-button{background-color:var( --e-global-color-4640853 );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-47 .elementor-element.elementor-element-9816f34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-47 .elementor-element.elementor-element-9816f34 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-47 .elementor-element.elementor-element-105fca2{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-105fca2:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-105fca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56e1747 );}.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-47 .elementor-element.elementor-element-09548a0{text-align:center;color:var( --e-global-color-929b310 );}.elementor-47 .elementor-element.elementor-element-ee6860a{text-align:center;color:var( --e-global-color-929b310 );}.elementor-47 .elementor-element.elementor-element-7e657cb{text-align:center;color:var( --e-global-color-929b310 );}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-7b87b99{--width:50%;}.elementor-47 .elementor-element.elementor-element-0fcd2ea{--width:50%;}.elementor-47 .elementor-element.elementor-element-fc5d013{--width:50%;}.elementor-47 .elementor-element.elementor-element-279032b{--width:50%;}.elementor-47 .elementor-element.elementor-element-c4bcbfd{--width:50%;}.elementor-47 .elementor-element.elementor-element-4355587{--width:50%;}.elementor-47 .elementor-element.elementor-element-21bed08{--width:50%;}.elementor-47 .elementor-element.elementor-element-9db7ed6{--width:50%;}.elementor-47 .elementor-element.elementor-element-a2e7a5d{--width:50%;}.elementor-47 .elementor-element.elementor-element-ba3d88f{--width:50%;}.elementor-47 .elementor-element.elementor-element-04ea3aa{--width:50%;}.elementor-47 .elementor-element.elementor-element-ec8636a{--width:50%;}.elementor-47 .elementor-element.elementor-element-24cdd5e{--width:50%;}.elementor-47 .elementor-element.elementor-element-4e39bbe{--width:50%;}.elementor-47 .elementor-element.elementor-element-332b5ae{--width:50%;}.elementor-47 .elementor-element.elementor-element-06ac96a{--width:50%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-2d3b01b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;}.elementor-47 .elementor-element.elementor-element-3c9f5b4{padding:0px 0px 0px 5px;}}/* Start custom CSS for html, class: .elementor-element-7fb3b31 *//* CSS Personalizado - Reforma Tributária Ágile Contabilidade */

:root {
    --agile-blue: #25304F;
    --agile-green: #7AC143;
    --light-gray: #f8f9fa;
    --dark-gray: #6c757d;
    --success-green: #28a745;
    --warning-orange: #fd7e14;
    --danger-red: #dc3545;
}

body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.6;
}

.navbar-brand img {
    max-height: 45px;
}

.bg-agile-blue {
    background-color: var(--agile-blue);
}

.bg-agile-green {
    background-color: var(--agile-green);
}

.text-agile-green {
    color: var(--agile-green);
}

.text-agile-blue {
    color: var(--agile-blue);
}

.btn-agile-green {
    background-color: var(--agile-green);
    color: white;
    font-weight: 600;
    padding: 15px 35px;
    border-radius: 50px;
    transition: all 0.3s ease;
    border: none;
    text-decoration: none;
    display: inline-block;
}

.btn-agile-green:hover {
    background-color: #69ab39;
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(122, 193, 67, 0.3);
}

.btn-agile-blue {
    background-color: var(--agile-blue);
    color: white;
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 50px;
    transition: all 0.3s ease;
    border: none;
}

.btn-agile-blue:hover {
    background-color: #1a2238;
    color: white;
    transform: translateY(-2px);
}

.hero-section {
    background: linear-gradient(135deg, var(--agile-blue) 0%, #1a2238 100%);
    color: white;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23ffffff" opacity="0.1"><polygon points="1000,100 1000,0 0,100"/></svg>');
    background-size: cover;
}

.hero-content {
    position: relative;
    z-index: 2;
}

.section-title {
    font-weight: 700;
    color: var(--agile-blue);
    margin-bottom: 40px;
    position: relative;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: var(--agile-green);
    border-radius: 2px;
}

.timeline {
    position: relative;
    padding: 40px 0;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(to bottom, var(--agile-green), var(--agile-blue));
    transform: translateX(-50%);
}

.timeline-item {
    position: relative;
    width: 50%;
    padding: 30px 50px;
    margin-bottom: 30px;
}

.timeline-item:nth-child(odd) {
    left: 0;
    padding-right: 70px;
    text-align: right;
}

.timeline-item:nth-child(even) {
    left: 50%;
    padding-left: 70px;
    text-align: left;
}

.timeline-dot {
    position: absolute;
    top: 40px;
    width: 24px;
    height: 24px;
    background: white;
    border: 4px solid var(--agile-green);
    border-radius: 50%;
    z-index: 3;
}

.timeline-item:nth-child(odd) .timeline-dot {
    right: -12px;
}

.timeline-item:nth-child(even) .timeline-dot {
    left: -12px;
}

.timeline-content {
    background: white;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.timeline-content:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.timeline-content h3 {
    color: var(--agile-blue);
    font-weight: 700;
    margin-bottom: 15px;
}

.timeline-year {
    background: var(--agile-green);
    color: white;
    padding: 8px 20px;
    border-radius: 25px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 15px;
}

.comparison-card {
    border: none;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
}

.comparison-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.comparison-card.old-system {
    border-top: 5px solid var(--danger-red);
}

.comparison-card.new-system {
    border-top: 5px solid var(--agile-green);
}

.feature-icon {
    width: 60px;
    height: 60px;
    background: var(--agile-green);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    color: white;
    font-size: 24px;
}

.stats-section {
    background: linear-gradient(135deg, var(--agile-green) 0%, #69ab39 100%);
    color: white;
    padding: 80px 0;
}

.stat-item {
    text-align: center;
    margin-bottom: 30px;
}

.stat-number {
    font-size: 3.5rem;
    font-weight: 800;
    display: block;
    margin-bottom: 10px;
}

.cta-section {
    background: var(--agile-blue);
    color: white;
    padding: 80px 0;
    position: relative;
}

.cta-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23ffffff" opacity="0.05"><polygon points="0,0 1000,100 0,100"/></svg>');
    background-size: cover;
}

.product-card {
    background: white;
    border-radius: 20px;
    padding: 40px 30px;
    text-align: center;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.product-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--agile-green), var(--agile-blue));
}

.product-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 60px rgba(0,0,0,0.15);
}

.product-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, var(--agile-green), var(--agile-blue));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    color: white;
    font-size: 32px;
}

.urgency-banner {
    background: linear-gradient(90deg, var(--warning-orange), #e63946);
    color: white;
    padding: 15px 0;
    text-align: center;
    font-weight: 600;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.accordion-button:not(.collapsed) {
    color: white;
    background-color: var(--agile-blue);
}

.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem rgba(122, 193, 67, 0.5);
}

.footer-section {
    background: var(--agile-blue);
    color: white;
    padding: 60px 0 30px;
}

.social-links a {
    color: white;
    font-size: 24px;
    margin: 0 15px;
    transition: all 0.3s ease;
}

.social-links a:hover {
    color: var(--agile-green);
    transform: translateY(-3px);
}

/* Responsividade da Timeline */
@media (max-width: 768px) {
    .timeline::before {
        left: 30px;
    }
    
    .timeline-item {
        width: 100%;
        left: 0 !important;
        padding-left: 70px !important;
        padding-right: 20px !important;
        text-align: left !important;
    }
    
    .timeline-dot {
        left: 18px !important;
        right: auto !important;
    }
}

.pulse {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83b2972 *//* CSS Personalizado - Reforma Tributária Ágile Contabilidade */

:root {
    --agile-blue: #25304F;
    --agile-green: #7AC143;
    --light-gray: #f8f9fa;
    --dark-gray: #6c757d;
    --success-green: #28a745;
    --warning-orange: #fd7e14;
    --danger-red: #dc3545;
}

body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.6;
}

.navbar-brand img {
    max-height: 45px;
}

.bg-agile-blue {
    background-color: var(--agile-blue);
}

.bg-agile-green {
    background-color: var(--agile-green);
}

.text-agile-green {
    color: var(--agile-green);
}

.text-agile-blue {
    color: var(--agile-blue);
}

.btn-agile-green {
    background-color: var(--agile-green);
    color: white;
    font-weight: 600;
    padding: 15px 35px;
    border-radius: 50px;
    transition: all 0.3s ease;
    border: none;
    text-decoration: none;
    display: inline-block;
}

.btn-agile-green:hover {
    background-color: #69ab39;
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(122, 193, 67, 0.3);
}

.btn-agile-blue {
    background-color: var(--agile-blue);
    color: white;
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 50px;
    transition: all 0.3s ease;
    border: none;
}

.btn-agile-blue:hover {
    background-color: #1a2238;
    color: white;
    transform: translateY(-2px);
}

.hero-section {
    background: linear-gradient(135deg, var(--agile-blue) 0%, #1a2238 100%);
    color: white;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23ffffff" opacity="0.1"><polygon points="1000,100 1000,0 0,100"/></svg>');
    background-size: cover;
}

.hero-content {
    position: relative;
    z-index: 2;
}

.section-title {
    font-weight: 700;
    color: var(--agile-blue);
    margin-bottom: 40px;
    position: relative;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: var(--agile-green);
    border-radius: 2px;
}

.timeline {
    position: relative;
    padding: 40px 0;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(to bottom, var(--agile-green), var(--agile-blue));
    transform: translateX(-50%);
}

.timeline-item {
    position: relative;
    width: 50%;
    padding: 30px 50px;
    margin-bottom: 30px;
}

.timeline-item:nth-child(odd) {
    left: 0;
    padding-right: 70px;
    text-align: right;
}

.timeline-item:nth-child(even) {
    left: 50%;
    padding-left: 70px;
    text-align: left;
}

.timeline-dot {
    position: absolute;
    top: 40px;
    width: 24px;
    height: 24px;
    background: white;
    border: 4px solid var(--agile-green);
    border-radius: 50%;
    z-index: 3;
}

.timeline-item:nth-child(odd) .timeline-dot {
    right: -12px;
}

.timeline-item:nth-child(even) .timeline-dot {
    left: -12px;
}

.timeline-content {
    background: white;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.timeline-content:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.timeline-content h3 {
    color: var(--agile-blue);
    font-weight: 700;
    margin-bottom: 15px;
}

.timeline-year {
    background: var(--agile-green);
    color: white;
    padding: 8px 20px;
    border-radius: 25px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 15px;
}

.comparison-card {
    border: none;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
}

.comparison-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.comparison-card.old-system {
    border-top: 5px solid var(--danger-red);
}

.comparison-card.new-system {
    border-top: 5px solid var(--agile-green);
}

.feature-icon {
    width: 60px;
    height: 60px;
    background: var(--agile-green);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    color: white;
    font-size: 24px;
}

.stats-section {
    background: linear-gradient(135deg, var(--agile-green) 0%, #69ab39 100%);
    color: white;
    padding: 80px 0;
}

.stat-item {
    text-align: center;
    margin-bottom: 30px;
}

.stat-number {
    font-size: 3.5rem;
    font-weight: 800;
    display: block;
    margin-bottom: 10px;
}

.cta-section {
    background: var(--agile-blue);
    color: white;
    padding: 80px 0;
    position: relative;
}

.cta-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23ffffff" opacity="0.05"><polygon points="0,0 1000,100 0,100"/></svg>');
    background-size: cover;
}

.product-card {
    background: white;
    border-radius: 20px;
    padding: 40px 30px;
    text-align: center;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.product-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--agile-green), var(--agile-blue));
}

.product-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 60px rgba(0,0,0,0.15);
}

.product-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, var(--agile-green), var(--agile-blue));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    color: white;
    font-size: 32px;
}

.urgency-banner {
    background: linear-gradient(90deg, var(--warning-orange), #e63946);
    color: white;
    padding: 15px 0;
    text-align: center;
    font-weight: 600;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.accordion-button:not(.collapsed) {
    color: white;
    background-color: var(--agile-blue);
}

.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem rgba(122, 193, 67, 0.5);
}

.footer-section {
    background: var(--agile-blue);
    color: white;
    padding: 60px 0 30px;
}

.social-links a {
    color: white;
    font-size: 24px;
    margin: 0 15px;
    transition: all 0.3s ease;
}

.social-links a:hover {
    color: var(--agile-green);
    transform: translateY(-3px);
}

/* Responsividade da Timeline */
@media (max-width: 768px) {
    .timeline::before {
        left: 30px;
    }
    
    .timeline-item {
        width: 100%;
        left: 0 !important;
        padding-left: 70px !important;
        padding-right: 20px !important;
        text-align: left !important;
    }
    
    .timeline-dot {
        left: 18px !important;
        right: auto !important;
    }
}

.pulse {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5aa6f9b */.elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.elementor-icon-list-icon {
    margin-left: 5px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4ed3b3a */.elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.elementor-icon-list-icon {
    margin-left: 5px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-086bba2 */.elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.elementor-icon-list-icon {
    margin-left: 5px;
    margin-right: 0;
}/* End custom CSS */