.elementor-2470 .elementor-element.elementor-element-589a3e4{--display:flex;}.elementor-2470 .elementor-element.elementor-element-144d337 > .elementor-widget-container{margin:-10px 0px -10px -9px;}.elementor-2470 .elementor-element.elementor-element-2c45b5af{--display:flex;}.elementor-2470 .elementor-element.elementor-element-baa7fa9.elementor-element{--align-self:center;}.elementor-2470 .elementor-element.elementor-element-173654d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-9c0dc65{--display:flex;}.elementor-2470 .elementor-element.elementor-element-1f345c0c .elementor-icon-box-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-1f345c0c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2470 .elementor-element.elementor-element-1f345c0c.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-1f345c0c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2470 .elementor-element.elementor-element-1f345c0c .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-2470 .elementor-element.elementor-element-1f345c0c .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor4 );}.elementor-2470 .elementor-element.elementor-element-36f671eb .elementor-icon-box-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-36f671eb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-36f671eb.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-36f671eb.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-36f671eb .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-2470 .elementor-element.elementor-element-36f671eb .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor4 );}.elementor-2470 .elementor-element.elementor-element-2d341494 .elementor-icon-box-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-2d341494.elementor-view-stacked .elementor-icon{background-color:#FF7500;}.elementor-2470 .elementor-element.elementor-element-2d341494.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-2d341494.elementor-view-default .elementor-icon{fill:#FF7500;color:#FF7500;border-color:#FF7500;}.elementor-2470 .elementor-element.elementor-element-2d341494 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-2470 .elementor-element.elementor-element-2d341494 .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor4 );}.elementor-2470 .elementor-element.elementor-element-55d3170e{--display:flex;--min-height:0px;--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;}.elementor-2470 .elementor-element.elementor-element-55d3170e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2470 .elementor-element.elementor-element-5b7af920{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:100px;--margin-right:100px;}.elementor-2470 .elementor-element.elementor-element-5b7af920.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2470 .elementor-element.elementor-element-f537007{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-2470 .elementor-element.elementor-element-f537007.e-con{--align-self:center;}.elementor-2470 .elementor-element.elementor-element-0699413{--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;}.elementor-2470 .elementor-element.elementor-element-38871e4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-058a645 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-058a645.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-058a645 .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-058a645.elementor-view-stacked .elementor-icon{background-color:#E4A46E;}.elementor-2470 .elementor-element.elementor-element-058a645.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-058a645.elementor-view-default .elementor-icon{color:#E4A46E;border-color:#E4A46E;}.elementor-2470 .elementor-element.elementor-element-058a645.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-058a645.elementor-view-default .elementor-icon svg{fill:#E4A46E;}.elementor-2470 .elementor-element.elementor-element-b4fb982 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-b4fb982 .hfe-infocard-title{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-b4fb982 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-effae27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-effae27.elementor-element{--order:99999 /* order end hack */;}.elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-effae27 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-933b53e{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6 .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-view-stacked .elementor-icon{background-color:#E90808;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-view-default .elementor-icon{color:#E90808;border-color:#E90808;}.elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-a2d7fd6.elementor-view-default .elementor-icon svg{fill:#E90808;}.elementor-2470 .elementor-element.elementor-element-39cdad4 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-39cdad4 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-39cdad4 .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-b5ab83c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-b5ab83c .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-2b22526{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-7ae6ce1 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-7ae6ce1 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-7ae6ce1 .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-03c7a1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-03c7a1c .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-8d90f3c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-8d90f3c .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-view-stacked .elementor-icon{background-color:#FF6700;}.elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-view-default .elementor-icon{color:#FF6700;border-color:#FF6700;}.elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-8d90f3c.elementor-view-default .elementor-icon svg{fill:#FF6700;}.elementor-2470 .elementor-element.elementor-element-9ba617b{--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;}.elementor-2470 .elementor-element.elementor-element-bc46019{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-867dcf7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-867dcf7 .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-view-stacked .elementor-icon{background-color:#830505;}.elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-view-default .elementor-icon{color:#830505;border-color:#830505;}.elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-867dcf7.elementor-view-default .elementor-icon svg{fill:#830505;}.elementor-2470 .elementor-element.elementor-element-e36283b .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-e36283b .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-e36283b .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-2557eb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-2557eb5 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-91617b6{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-view-stacked .elementor-icon{background-color:#080808;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-view-default .elementor-icon{color:#080808;border-color:#080808;}.elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-5dc9ffa.elementor-view-default .elementor-icon svg{fill:#080808;}.elementor-2470 .elementor-element.elementor-element-bd62c8b .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-bd62c8b .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-bd62c8b .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-faa25ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-faa25ab .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-d997061{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-4bf51e7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-4bf51e7 .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor8 );border-color:var( --e-global-color-astglobalcolor8 );}.elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-4bf51e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor8 );}.elementor-2470 .elementor-element.elementor-element-1fa67a8 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-1fa67a8 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-1fa67a8 .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-6ba691c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-6ba691c .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-6040b3b{--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;}.elementor-2470 .elementor-element.elementor-element-f23ae9b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-70411cf .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-70411cf .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-70411cf .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-1a8d88b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-1a8d88b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-1b0f9d8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-1b0f9d8.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-1b0f9d8 .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-61e0e2a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-6567ac4 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-6567ac4 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-6567ac4 .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-fb31e6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-fb31e6f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-ef60ffb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-ef60ffb .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-view-stacked .elementor-icon{background-color:#005C04;}.elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-view-default .elementor-icon{color:#005C04;border-color:#005C04;}.elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-ef60ffb.elementor-view-default .elementor-icon svg{fill:#005C04;}.elementor-2470 .elementor-element.elementor-element-faeda4f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor8 );--border-color:var( --e-global-color-astglobalcolor8 );--border-radius:16px 16px 16px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2470 .elementor-element.elementor-element-6731a41 .hfe-infocard{text-align:left;}.elementor-2470 .elementor-element.elementor-element-6731a41 .hfe-infocard-text{color:var( --e-global-color-astglobalcolor8 );margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-6731a41 .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button{background-color:rgba(2, 1, 1, 0);fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-8be6e31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-8be6e31 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2470 .elementor-element.elementor-element-4d0cacd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-element{--order:-99999 /* order start hack */;}.elementor-2470 .elementor-element.elementor-element-4d0cacd .elementor-icon-wrapper{text-align:center;}.elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-view-stacked .elementor-icon{background-color:#FF6700;}.elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-view-default .elementor-icon{color:#FF6700;border-color:#FF6700;}.elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-view-framed .elementor-icon, .elementor-2470 .elementor-element.elementor-element-4d0cacd.elementor-view-default .elementor-icon svg{fill:#FF6700;}.elementor-2470 .elementor-element.elementor-element-3e2689d{--display:flex;}.elementor-2470 .elementor-element.elementor-element-73559b6c{--display:flex;}.elementor-2470 .elementor-element.elementor-element-6ff4ec9{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2470 .elementor-element.elementor-element-55d3170e{--width:100%;}.elementor-2470 .elementor-element.elementor-element-5b7af920{--width:86.856%;}.elementor-2470 .elementor-element.elementor-element-f537007{--width:92%;}}@media(max-width:1024px){.elementor-2470 .elementor-element.elementor-element-173654d5{--grid-auto-flow:row;}.elementor-2470 .elementor-element.elementor-element-38871e4{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-933b53e{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-2b22526{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-bc46019{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-91617b6{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-d997061{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-f23ae9b{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-61e0e2a{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2470 .elementor-element.elementor-element-faeda4f{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-2470 .elementor-element.elementor-element-173654d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2470 .elementor-element.elementor-element-38871e4{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-933b53e{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-2b22526{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-bc46019{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-91617b6{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-d997061{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-f23ae9b{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-61e0e2a{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2470 .elementor-element.elementor-element-faeda4f{--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-baa7fa9 */.elementor-2470 .elementor-element.elementor-element-baa7fa9 {
    color: #ffffff;
    text-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c0dc65 */.elementor-2470 .elementor-element.elementor-element-9c0dc65 {
  background-color: rgba(0, 0, 0, 0.5); /* black with 50% transparency */
  padding: 20px;
  border-radius: 8px;                  /* optional: rounded corners */
  color: #fff;                         /* ensure text is white for contrast */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36f671eb */.elementor-2470 .elementor-element.elementor-element-36f671eb {
  background-color: rgba(0, 0, 0, 0.5); /* black with 50% transparency */
  padding: 20px;
  border-radius: 8px;                  /* optional: rounded corners */
  color: #fff;                         /* ensure text is white for contrast */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d341494 */.elementor-2470 .elementor-element.elementor-element-2d341494 {
  background-color: rgba(0, 0, 0, 0.5); /* black with 50% transparency */
  padding: 20px;
  border-radius: 8px;                  /* optional: rounded corners */
  color: #fff;                         /* ensure text is white for contrast */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c45b5af *//* 1. Section Container */
.elementor-2470 .elementor-element.elementor-element-2c45b5af {
    background-color: #0b0e11 !important; /* Deep charcoal */
    padding: 80px 0 !important;
}

/* 2. Main Title Styling */
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 4px 10px rgba(0,0,0,0.5);
}

/* 3. The Info Boxes (Cards) */
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-column-wrap,
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-widget-wrap {
    background: rgba(255, 255, 255, 0.03) !important; /* Glass effect */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 20px !important;
    padding: 40px 25px !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* 4. Interactive Hover Effect */
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-column:hover .elementor-widget-wrap {
    background: rgba(243, 156, 18, 0.05) !important; /* Subtle orange glow tint */
    border-color: #f39c12 !important; /* Safety Orange */
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6);
}

/* 5. Icon Circle Styling */
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-icon {
    transition: all 0.4s ease !important;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
}

.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-column:hover .elementor-icon {
    transform: scale(1.15) rotate(5deg);
    filter: drop-shadow(0 0 15px rgba(243, 156, 18, 0.4));
}

/* 6. Typography within the Cards */
.elementor-2470 .elementor-element.elementor-element-2c45b5af h3.elementor-heading-title { /* Sub-headings like Accredited Certification */
    color: #ffffff !important;
    font-size: 1.4rem !important;
    margin-top: 20px !important;
}

.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-text-editor {
    color: #b0b3b8 !important; /* Muted silver for readability */
    line-height: 1.7 !important;
    font-size: 0.95rem !important;
}

/* 7. Column Spacing Fix */
.elementor-2470 .elementor-element.elementor-element-2c45b5af .elementor-column {
    padding: 15px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-effae27 *//* Elementor Learn More button */
.elementor-button {
  background: linear-gradient(90deg, #28a745, #34d058); /* vibrant green gradient */
  color: #ffffff !important;
  font-weight: 700;
  font-size: 1.1rem;
  padding: 14px 28px;
  border-radius: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  box-shadow: 0 6px 15px rgba(40, 167, 69, 0.4);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Hover effect: brighter glow and lift */
.elementor-button:hover {
  background: linear-gradient(90deg, #34d058, #28a745);
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 8px 20px rgba(40, 167, 69, 0.6);
}

/* Ripple effect */
.elementor-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.4s ease, height 0.4s ease;
}

.elementor-button:hover::before {
  width: 250%;
  height: 250%;
}

/* Focus pulse for accessibility */
.elementor-button:focus {
  outline: none;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.6); }
  70% { box-shadow: 0 0 0 10px rgba(40, 167, 69, 0); }
  100% { box-shadow: 0 0 0 0 rgba(40, 167, 69, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38871e4 */.elementor-2470 .elementor-element.elementor-element-38871e4 {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-38871e4 h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-38871e4 p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-38871e4 a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-38871e4 a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-933b53e */.elementor-2470 .elementor-element.elementor-element-933b53e {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-933b53e h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-933b53e p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-933b53e a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-933b53e a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b22526 */.elementor-2470 .elementor-element.elementor-element-2b22526 {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-2b22526 h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-2b22526 p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-2b22526 a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-2b22526 a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc46019 */.elementor-2470 .elementor-element.elementor-element-bc46019 {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-bc46019 h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-bc46019 p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-bc46019 a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-bc46019 a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91617b6 */.elementor-2470 .elementor-element.elementor-element-91617b6 {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-91617b6 h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-91617b6 p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-91617b6 a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-91617b6 a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d997061 */.elementor-2470 .elementor-element.elementor-element-d997061 {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-d997061 h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-d997061 p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-d997061 a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-d997061 a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f23ae9b */.elementor-2470 .elementor-element.elementor-element-f23ae9b {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-f23ae9b h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-f23ae9b p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-f23ae9b a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-f23ae9b a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e0e2a */.elementor-2470 .elementor-element.elementor-element-61e0e2a {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-61e0e2a h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-61e0e2a p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-61e0e2a a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-61e0e2a a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faeda4f */.elementor-2470 .elementor-element.elementor-element-faeda4f {
  display: flex;
  flex-direction: column;       /* stack items vertically */
  justify-content: space-between; /* spread content so button sits at bottom */
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */
  height: 100%;                 /* equal height for all boxes */
}

.elementor-2470 .elementor-element.elementor-element-faeda4f h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.elementor-2470 .elementor-element.elementor-element-faeda4f p {
  flex-grow: 1;                 /* description expands to fill space */
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-2470 .elementor-element.elementor-element-faeda4f a {
  margin-top: auto;             /* push button to bottom */
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745;    /* green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s ease;
}

.elementor-2470 .elementor-element.elementor-element-faeda4f a:hover {
  background-color: #218838;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dcc7abf */.counter-cta-section {
    background-color: #0b0e11; /* Dark background */
    padding: 60px 20px;
    font-family: 'Inter', sans-serif;
    color: white;
    text-align: center;
}

.counter-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 40px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.counter-item h2 {
    font-size: 3rem;
    color: #2ecc71; /* Bright Green Accent */
    margin: 0;
}

.counter-item p {
    font-size: 1rem;
    color: #b0b3b8;
    margin-top: 5px;
}

/* CTA Box Styling */
.cta-box {
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* Green gradient */
    max-width: 1100px;
    margin: 0 auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px;
    position: relative;
    overflow: visible;
    text-align: left;
}

.cta-text {
    padding: 50px 0;
    color: #0b0e11; /* Dark text on green background */
}

.cta-text h3 {
    font-size: 2.5rem;
    margin: 0;
}

.cta-text p {
    margin: 10px 0 25px 0;
    font-size: 1.1rem;
}

.btn-wa-cta {
    background: white;
    color: #25d366; /* WhatsApp green */
    padding: 12px 30px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: 0.3s;
}

.btn-wa-cta:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.cta-image img {
    height: 400px;
    margin-bottom: -10px;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .cta-box { flex-direction: column; text-align: center; padding: 30px; }
    .cta-image img { height: 250px; margin-top: 20px; }
    .counter-item { flex: 1 1 50%; margin-bottom: 20px; }
}/* End custom CSS */