.elementor-97 .elementor-element.elementor-element-103bc0c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 15px 15px;--padding-top:140px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-103bc0c:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-103bc0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-97 .elementor-element.elementor-element-ba26172{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-9c6da32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-9c6da32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-03d70a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-03d70a3.e-con{--flex-grow:0;--flex-shrink:0;}.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-97 .elementor-element.elementor-element-99fd29c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:64px;font-weight:600;color:#E7E7E7;}.elementor-97 .elementor-element.elementor-element-959d75f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:64px;font-weight:600;color:#E7E7E7;}.elementor-97 .elementor-element.elementor-element-d845fb9{--display:flex;}.elementor-97 .elementor-element.elementor-element-d845fb9.e-con{--flex-grow:0;--flex-shrink:0;}.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-97 .elementor-element.elementor-element-d91a2f6{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-4788629 );}.elementor-97 .elementor-element.elementor-element-5bc498b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-edd17f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-edd17f3.e-con{--flex-grow:0;--flex-shrink:0;}.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-97 .elementor-element.elementor-element-8be6ba1 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;background-image:linear-gradient(45deg, #2359CF 0%, #179BA3 100%);transition-duration:1.2s;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-8be6ba1 .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-8be6ba1 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(45deg, #179BA3 0%, #2359CF 100%);}.elementor-97 .elementor-element.elementor-element-8be6ba1{width:var( --container-widget-width, 33.834% );max-width:33.834%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:33.834%;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-8be6ba1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button{background-color:#F3F6F800;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:groove;border-width:1px 1px 1px 1px;border-color:#F3F6F8;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-9d032f1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-e1a8f8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-5dbe159{--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;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F9F9F9;--border-color:#F9F9F9;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-97 .elementor-element.elementor-element-70478d7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-8eee9bd .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-8eee9bd.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-94cf84d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0e2c8e8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b0e4898{padding:0px 0px 0px 05px;}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-element{--align-self:flex-start;}.elementor-97 .elementor-element.elementor-element-b0e4898 .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-b0e4898.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-e3cec24 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-c676630{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-0112152{padding:0px 0px 0px 05px;}.elementor-97 .elementor-element.elementor-element-0112152.elementor-element{--align-self:flex-start;}.elementor-97 .elementor-element.elementor-element-0112152 .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-0112152.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-0112152.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-0112152.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-0112152.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-0112152.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-b8ea654 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-551c4bc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-551c4bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-8385062{padding:0px 0px 0px 05px;}.elementor-97 .elementor-element.elementor-element-8385062.elementor-element{--align-self:flex-start;}.elementor-97 .elementor-element.elementor-element-8385062 .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-8385062.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-8385062.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-8385062.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-8385062.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-8385062.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-542d303 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-ab3f076{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-7e0bc7d{padding:0px 0px 0px 05px;}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-element{--align-self:flex-start;}.elementor-97 .elementor-element.elementor-element-7e0bc7d .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-7e0bc7d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-1cae9a3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-216fb41{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-03a5e2d{padding:0px 0px 0px 05px;}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-element{--align-self:flex-start;}.elementor-97 .elementor-element.elementor-element-03a5e2d .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-framed .elementor-icon:hover, .elementor-97 .elementor-element.elementor-element-03a5e2d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-eb55899 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-27912fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-27912fd:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-27912fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-97 .elementor-element.elementor-element-7bd30e5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-3f72f69{--display:flex;}.elementor-97 .elementor-element.elementor-element-3f72f69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-4896971{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-4896971.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-26d3ae9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-26d3ae9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-a0eb921{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-62ef645{--display:flex;border-style:solid;--border-style:solid;border-width:0px 05px 0px 05px;--border-top-width:0px;--border-right-width:05px;--border-bottom-width:0px;--border-left-width:05px;border-color:#0A66C2;--border-color:#0A66C2;--border-radius:0px 20px 0px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-62ef645:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-62ef645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-97 .elementor-element.elementor-element-62ef645.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-c68516b{padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-c68516b.elementor-element{--align-self:center;}.elementor-97 .elementor-element.elementor-element-c68516b .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#060000;}.elementor-97 .elementor-element.elementor-element-f684d59{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-f684d59 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;line-height:42px;color:#000000;}.elementor-97 .elementor-element.elementor-element-75cb940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 10px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-75cb940 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;line-height:42px;color:#E7E7E7;}.elementor-97 .elementor-element.elementor-element-d204ce6{width:100%;max-width:100%;padding:10px 0px 0px 10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#1A2E4A;}.elementor-97 .elementor-element.elementor-element-d204ce6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-8d7b592{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ad4a8c7{--spacer-size:0px;}.elementor-97 .elementor-element.elementor-element-1807653{--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:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97 .elementor-element.elementor-element-d22d2f1{--display:flex;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:80px;}.elementor-97 .elementor-element.elementor-element-d22d2f1:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-d22d2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-a8bd643{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:02px 02px 02px 02px;--border-top-width:02px;--border-right-width:02px;--border-bottom-width:02px;--border-left-width:02px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-1bf09d9{padding:0px 0px 0px 10px;}.elementor-97 .elementor-element.elementor-element-1bf09d9 .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-1bf09d9.elementor-view-stacked .elementor-icon{background-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-1bf09d9.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-1bf09d9.elementor-view-default .elementor-icon{color:#10B77F;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-1bf09d9.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-1bf09d9.elementor-view-default .elementor-icon svg{fill:#10B77F;}.elementor-97 .elementor-element.elementor-element-1bf09d9 .elementor-icon{font-size:40px;}.elementor-97 .elementor-element.elementor-element-1bf09d9 .elementor-icon svg{height:40px;}.elementor-97 .elementor-element.elementor-element-0f5e017{padding:20px 0px 05px 0px;}.elementor-97 .elementor-element.elementor-element-0f5e017 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:600;letter-spacing:0.3px;color:#1E4368;}.elementor-97 .elementor-element.elementor-element-019c9f9{padding:10px 10px 0px 0px;border-style:solid;border-width:03px 0px 0px 0px;border-color:#10B77F;border-radius:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-97 .elementor-element.elementor-element-a996c48{--display:flex;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:60px;}.elementor-97 .elementor-element.elementor-element-a996c48:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-a996c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-ab644cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:02px 02px 02px 02px;--border-top-width:02px;--border-right-width:02px;--border-bottom-width:02px;--border-left-width:02px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-c5b83fc{padding:0px 0px 0px 10px;}.elementor-97 .elementor-element.elementor-element-c5b83fc .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-c5b83fc.elementor-view-stacked .elementor-icon{background-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-c5b83fc.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-c5b83fc.elementor-view-default .elementor-icon{color:#10B77F;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-c5b83fc.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-c5b83fc.elementor-view-default .elementor-icon svg{fill:#10B77F;}.elementor-97 .elementor-element.elementor-element-c5b83fc .elementor-icon{font-size:40px;}.elementor-97 .elementor-element.elementor-element-c5b83fc .elementor-icon svg{height:40px;}.elementor-97 .elementor-element.elementor-element-a0359e9{padding:20px 0px 05px 0px;}.elementor-97 .elementor-element.elementor-element-a0359e9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:600;letter-spacing:0.3px;color:#1E4368;}.elementor-97 .elementor-element.elementor-element-b51a067{padding:10px 10px 0px 0px;border-style:solid;border-width:03px 0px 0px 0px;border-color:#10B77F;border-radius:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-97 .elementor-element.elementor-element-c6a8c1b{--display:flex;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;}.elementor-97 .elementor-element.elementor-element-c6a8c1b:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-c6a8c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-7f170ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:02px 02px 02px 02px;--border-top-width:02px;--border-right-width:02px;--border-bottom-width:02px;--border-left-width:02px;border-color:#10B77F;--border-color:#10B77F;--border-radius:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-e1bf11b{padding:0px 0px 0px 10px;}.elementor-97 .elementor-element.elementor-element-e1bf11b .elementor-icon-wrapper{text-align:start;}.elementor-97 .elementor-element.elementor-element-e1bf11b.elementor-view-stacked .elementor-icon{background-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-e1bf11b.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-e1bf11b.elementor-view-default .elementor-icon{color:#10B77F;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-e1bf11b.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-e1bf11b.elementor-view-default .elementor-icon svg{fill:#10B77F;}.elementor-97 .elementor-element.elementor-element-e1bf11b .elementor-icon{font-size:40px;}.elementor-97 .elementor-element.elementor-element-e1bf11b .elementor-icon svg{height:40px;}.elementor-97 .elementor-element.elementor-element-f24727b{padding:20px 0px 05px 0px;}.elementor-97 .elementor-element.elementor-element-f24727b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:600;letter-spacing:0.3px;color:#1E4368;}.elementor-97 .elementor-element.elementor-element-d9caffc{padding:10px 10px 0px 0px;border-style:solid;border-width:03px 0px 0px 0px;border-color:#10B77F;border-radius:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-97 .elementor-element.elementor-element-32150f4{--display:flex;}.elementor-97 .elementor-element.elementor-element-32150f4:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-32150f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-97 .elementor-element.elementor-element-c8498e6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 05px 0px 05px;--border-top-width:0px;--border-right-width:05px;--border-bottom-width:0px;--border-left-width:05px;border-color:#0A66C2;--border-color:#0A66C2;--border-radius:0px 20px 0px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c8498e6:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-c8498e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-97 .elementor-element.elementor-element-c8498e6.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-4344e42{padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-4344e42.elementor-element{--align-self:center;}.elementor-97 .elementor-element.elementor-element-4344e42 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#060000;}.elementor-97 .elementor-element.elementor-element-671cf1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-93a31c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-d026020{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-5c77d16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-5c77d16 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;line-height:42px;color:#000000;}.elementor-97 .elementor-element.elementor-element-aa0f4c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#10B77F;}.elementor-97 .elementor-element.elementor-element-aa0f4c0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;line-height:42px;color:#E7E7E7;}.elementor-97 .elementor-element.elementor-element-176e4d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-6baf1d3{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#1A2E4A;}.elementor-97 .elementor-element.elementor-element-6baf1d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button{background-color:#2359CF;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:groove;border-width:1px 1px 1px 1px;border-color:#F3F6F8;border-radius:10px 10px 10px 10px;padding:015px 015px 015px 015px;}.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-8f9cd72.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-0286238{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-aba9f04{--display:flex;}.elementor-97 .elementor-element.elementor-element-0376c20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-97 .elementor-element.elementor-element-0376c20:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-0376c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2236;}.elementor-97 .elementor-element.elementor-element-68e93ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-6431a77{padding:10px 0px 20px 20px;}.elementor-97 .elementor-element.elementor-element-6431a77 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-5354a3d{padding:0px 20px 0px 20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button{background-color:#F3F6F800;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-decoration:underline;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-2b7264c.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-e93e9fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-97 .elementor-element.elementor-element-e93e9fd:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-e93e9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2236;}.elementor-97 .elementor-element.elementor-element-ba570f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-e95b962{padding:10px 0px 20px 20px;}.elementor-97 .elementor-element.elementor-element-e95b962 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-a928551{padding:0px 20px 0px 20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button{background-color:#F3F6F800;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-decoration:underline;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-ab6f72f.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-da14ee3{--display:flex;}.elementor-97 .elementor-element.elementor-element-502566c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-97 .elementor-element.elementor-element-502566c:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-502566c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2236;}.elementor-97 .elementor-element.elementor-element-5c708ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-25b5250{padding:10px 0px 20px 20px;}.elementor-97 .elementor-element.elementor-element-25b5250 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-424de87{padding:0px 20px 0px 20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button{background-color:#F3F6F800;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-decoration:underline;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-9216d9b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-a669e73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-97 .elementor-element.elementor-element-a669e73:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-a669e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2236;}.elementor-97 .elementor-element.elementor-element-94e684f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-4634ead{padding:10px 0px 20px 20px;}.elementor-97 .elementor-element.elementor-element-4634ead .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-2d66cbc{padding:0px 20px 0px 20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button{background-color:#F3F6F800;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;font-style:oblique;text-decoration:underline;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:1.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button:focus{background-color:#2359CF;}.elementor-97 .elementor-element.elementor-element-1f0afae.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-97 .elementor-element.elementor-element-58840bf{--display:flex;}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-103bc0c{--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-99fd29c .elementor-heading-title{font-size:52px;}.elementor-97 .elementor-element.elementor-element-959d75f .elementor-heading-title{font-size:51px;}.elementor-97 .elementor-element.elementor-element-d91a2f6{font-size:16px;}.elementor-97 .elementor-element.elementor-element-8be6ba1{width:var( --container-widget-width, 218.014px );max-width:218.014px;--container-widget-width:218.014px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-f684d59 .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-97 .elementor-element.elementor-element-75cb940 .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-97 .elementor-element.elementor-element-d204ce6{font-size:16px;}.elementor-97 .elementor-element.elementor-element-5c77d16 .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-97 .elementor-element.elementor-element-aa0f4c0 .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-97 .elementor-element.elementor-element-6baf1d3{font-size:16px;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-103bc0c{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-03d70a3{--z-index:5;}.elementor-97 .elementor-element.elementor-element-99fd29c .elementor-heading-title{font-size:40px;}.elementor-97 .elementor-element.elementor-element-959d75f .elementor-heading-title{font-size:34px;}.elementor-97 .elementor-element.elementor-element-8be6ba1{width:var( --container-widget-width, 288.009px );max-width:288.009px;--container-widget-width:288.009px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-9d032f1{width:var( --container-widget-width, 245.623px );max-width:245.623px;--container-widget-width:245.623px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-26d3ae9{--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-97 .elementor-element.elementor-element-a0eb921{--content-width:100%;}.elementor-97 .elementor-element.elementor-element-62ef645{--width:121.12px;}.elementor-97 .elementor-element.elementor-element-c8498e6{--width:185.097px;}.elementor-97 .elementor-element.elementor-element-671cf1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-8f9cd72{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-aba9f04{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2b7264c{width:var( --container-widget-width, 245.623px );max-width:245.623px;--container-widget-width:245.623px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-ab6f72f{width:var( --container-widget-width, 245.623px );max-width:245.623px;--container-widget-width:245.623px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-da14ee3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-9216d9b{width:var( --container-widget-width, 245.623px );max-width:245.623px;--container-widget-width:245.623px;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-1f0afae{width:var( --container-widget-width, 245.623px );max-width:245.623px;--container-widget-width:245.623px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-9c6da32{--width:67.11%;}.elementor-97 .elementor-element.elementor-element-03d70a3{--width:85%;}.elementor-97 .elementor-element.elementor-element-d845fb9{--width:85%;}.elementor-97 .elementor-element.elementor-element-5bc498b{--width:100%;}.elementor-97 .elementor-element.elementor-element-edd17f3{--width:100%;}.elementor-97 .elementor-element.elementor-element-5dbe159{--content-width:1600px;}.elementor-97 .elementor-element.elementor-element-551c4bc{--width:17.467%;}.elementor-97 .elementor-element.elementor-element-27912fd{--content-width:1240px;}.elementor-97 .elementor-element.elementor-element-3f72f69{--width:50%;}.elementor-97 .elementor-element.elementor-element-4896971{--width:96.371%;}.elementor-97 .elementor-element.elementor-element-26d3ae9{--width:49.99%;}.elementor-97 .elementor-element.elementor-element-62ef645{--width:46.826%;}.elementor-97 .elementor-element.elementor-element-1807653{--width:100%;}.elementor-97 .elementor-element.elementor-element-d22d2f1{--width:100%;}.elementor-97 .elementor-element.elementor-element-a996c48{--width:100%;}.elementor-97 .elementor-element.elementor-element-c6a8c1b{--width:100%;}.elementor-97 .elementor-element.elementor-element-32150f4{--content-width:1240px;}.elementor-97 .elementor-element.elementor-element-c8498e6{--width:13.721%;}}@media(max-width:1024px) and (min-width:768px){.elementor-97 .elementor-element.elementor-element-03d70a3{--width:475.465px;}.elementor-97 .elementor-element.elementor-element-d845fb9{--width:455.47px;}.elementor-97 .elementor-element.elementor-element-62ef645{--width:94.648px;}}/* Start custom CSS for heading, class: .elementor-element-959d75f */.elementor-97 .elementor-element.elementor-element-959d75f  {
  background: linear-gradient(30deg, #10b77f 25%, #38bdf8 75%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d032f1 *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-9d032f1 .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1a8f8d *//* --- Base Desktop Styling --- */
.elementor-97 .elementor-element.elementor-element-e1a8f8d {
  position: relative !important;
  min-height: 520px !important;
  overflow: visible !important;
}

/* Layer 1: Logo Mark */
.elementor-97 .elementor-element.elementor-element-e1a8f8d::before {
  content: "" !important;
  position: absolute !important;
  top: -15% !important;
  right: 12% !important;
  width: 320px !important;
  height: 320px !important;
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/Effective-Desk-Logo-Design-PNG-01.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  opacity: 0.25 !important;
  filter: drop-shadow(0 0 25px rgba(16, 183, 127, 0.35)) !important;
  transform: rotate(-10deg) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

/* Layer 2: People Cutout Image */
.elementor-97 .elementor-element.elementor-element-e1a8f8d::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0px !important;
  right: -120px !important;
  width: 650px !important;
  height: 600px !important;
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/home-hero.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
  filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.45)) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* --- Laptop / Small Desktop (1025px - 1280px) --- */
@media (max-width: 1280px) {
  .elementor-97 .elementor-element.elementor-element-e1a8f8d {
    min-height: 480px !important;
  }
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::before {
    top: -10% !important;
    right: 5% !important;
    width: 260px !important;
    height: 260px !important;
  }
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::after {
    right: -60px !important;
    width: 540px !important;
    height: 500px !important;
  }
}

/* --- Tablet Devices (768px - 1024px) --- */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-97 .elementor-element.elementor-element-e1a8f8d {
    min-height: 420px !important;
    width: 100% !important;
  }
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::before {
    top: -10% !important;
    right: 50% !important;
    transform: translateX(0%) rotate(-20deg) !important;
    width: 220px !important;
    height: 220px !important;
    opacity: 0.2 !important;
  }
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::after {
    position: absolute !important;
    bottom: 0 !important;
    right: 30% !important;
    transform: translateX(50%) !important;
    width: 480px !important;
    height: 420px !important;
    background-position: center bottom !important;
  }
}

/* --- Mobile Devices (<= 767px) --- */
@media (max-width: 767px) {
  .elementor-97 .elementor-element.elementor-element-e1a8f8d {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important; /* Drops behind text container */
    pointer-events: none !important;
    overflow: hidden !important; /* Eliminates horizontal scroll */
  }

  /* Logo Mark: Centered & subtle watermark */
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::before {
    top: -0% !important;
    right: 50% !important;
    left: auto !important;
    transform: translateX(5%) rotate(-43deg) !important;
    width: 200px !important;
    height: 200px !important;
    opacity: 0.1 !important;
  }

  /* People Image: Semi-transparent backdrop behind headings */
  .elementor-97 .elementor-element.elementor-element-e1a8f8d::after {
    position: absolute !important;
    bottom: 0 !important;
    right: 50% !important;
    left: 45px !important;
    transform: translateY(-65%) !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 75% !important;
    opacity: 0.1 !important; /* Watermark transparency */
    filter: none !important;
    background-position: center bottom !important;
    background-size: contain !important;
    z-index: -5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbe159 *//* 1. Main Marquee Outer Container */
.elementor-97 .elementor-element.elementor-element-5dbe159 {
  overflow: hidden !important;
  width: 100% !important;
  display: block !important;
  position: relative !important;
  mask-image: linear-gradient(
    90deg,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
}

/* 2. Scrolling Track Wrapper */
.elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner,
.elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  gap: 0 !important; /* Zero out flex gap to prevent pixel drift on loop reset */
  will-change: transform !important;
  animation: marqueeScroll 25s linear infinite !important;
}


/* 4. Individual Child Containers */
.elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner > .e-con,
.elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con > .e-con {
  width: auto !important;
  min-width: fit-content !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 8px !important;
  padding: 0 70px !important; /* Creates exact 140px space between items evenly */
  white-space: nowrap !important;
}

/* 5. Infinite Scroll Keyframes (Exact 50% loop) */
@keyframes marqueeScroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
@media (max-width: 1024px) {
  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner,
  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con {
    animation-duration: 20s !important; /* Smooth scroll pace on tablets */
  }

  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner > .e-con,
  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con > .e-con {
    padding: 0 45px !important; /* 90px total item spacing */
    gap: 6px !important;
  }
}

/* --- Mobile Responsiveness (<= 767px) --- */
@media (max-width: 767px) {
  .elementor-97 .elementor-element.elementor-element-5dbe159 {
    /* Narrower fade mask to maximize visible text area on small screens */
    mask-image: linear-gradient(
      90deg,
      transparent 0%,
      black 5%,
      black 95%,
      transparent 100%
    );
    -webkit-mask-image: linear-gradient(
      90deg,
      transparent 0%,
      black 5%,
      black 95%,
      transparent 100%
    );
  }

  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner,
  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con {
    animation-duration: 16s !important; /* Balanced speed for narrower viewport */
  }

  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con-inner > .e-con,
  .elementor-97 .elementor-element.elementor-element-5dbe159 > .e-con > .e-con {
    padding: 0 28px !important; /* 56px total item spacing */
    gap: 6px !important;
  }

  /* Scales icons slightly down if using Elementor icon widgets */
  .elementor-97 .elementor-element.elementor-element-5dbe159 .elementor-icon,
  .elementor-97 .elementor-element.elementor-element-5dbe159 svg,
  .elementor-97 .elementor-element.elementor-element-5dbe159 i {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
  }

  /* Optional: Scaled typography for mobile compactness */
  .elementor-97 .elementor-element.elementor-element-5dbe159 .elementor-heading-title,
  .elementor-97 .elementor-element.elementor-element-5dbe159 p,
  .elementor-97 .elementor-element.elementor-element-5dbe159 span {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-103bc0c *//* Base Section Background Image */
.elementor-97 .elementor-element.elementor-element-103bc0c {
  position: relative !important;
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/robert-bock-cV4qkkorDFY-unsplash-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  isolation: isolate;
  overflow: hidden;
}

/* Dark to Accent Gradient Overlay */
.elementor-97 .elementor-element.elementor-element-103bc0c::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(10, 15, 29, 0.98) 0%,
    rgba(15, 23, 41, 0.96) 45%,
    rgba(10, 80, 58, 0.92) 80%,
    rgba(16, 183, 127, 0.90) 100%
  );
  z-index: 0;
  pointer-events: none;
}

/* Keep all content visible above the overlay */
.elementor-97 .elementor-element.elementor-element-103bc0c > .e-con,
.elementor-97 .elementor-element.elementor-element-103bc0c > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cb940 */.elementor-97 .elementor-element.elementor-element-75cb940  {
  background: linear-gradient(90deg, #2463eb, #10b77f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0f4c0 */.elementor-97 .elementor-element.elementor-element-aa0f4c0  {
  background: linear-gradient(90deg, #2463eb, #10b77f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f9cd72 *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-8f9cd72 .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b7264c *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-2b7264c .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0376c20 *//* --- Card Container / Card Image Wrapper --- */
.elementor-97 .elementor-element.elementor-element-0376c20 {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background-color: #0F2236 !important;
  /* Clearance synced with the expanded image frame */
  padding-top: 220px !important;
}

/* Layer 1: Top Image */
.elementor-97 .elementor-element.elementor-element-0376c20::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Increased from 150px to reveal much more of the photo */
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/kelly-sikkema-SiOW0btU0zk-unsplash-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center center !important; /* Centers the visual focal point */
  background-repeat: no-repeat !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transform-origin: center top !important;
  transition: transform 0.5s ease !important;
}

/* Layer 2: Bottom Fade Gradient Overlay (#0F2236) */
.elementor-97 .elementor-element.elementor-element-0376c20::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Exactly matches image height */
  background: linear-gradient(
    to bottom,
    rgba(15, 34, 54, 0) 0%,
    rgba(15, 34, 54, 0.2) 40%,
    rgba(15, 34, 54, 0.75) 75%,
    #0F2236 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  height: 260px !important;
  /* --- Emerald (#10B77F) Engraved Number --- */
  content: "01" !important; /* Change to "02", "03", "04" per card */
  font-size: 54px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: right !important;
  padding: 16px 20px 0 0 !important;
  box-sizing: border-box !important;
  
  /* Emerald Inset / Engraved Effect */
  color: rgba(16, 183, 127, 0.25) !important;
  -webkit-text-stroke: 1.5px #10B77F !important;
  text-shadow: 
    -1px -1px 3px rgba(0, 0, 0, 0.8),
    0 0 12px rgba(16, 183, 127, 0.4) !important;
}

/* Card Content / Text Stacking */
.elementor-97 .elementor-element.elementor-element-0376c20 > * {
  position: relative !important;
  z-index: 3 !important;
}
.elementor-97 .elementor-element.elementor-element-0376c20:hover::before {
  transform: scale(1.08) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab6f72f *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-ab6f72f .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e93e9fd *//* --- Card Container / Card Image Wrapper --- */
.elementor-97 .elementor-element.elementor-element-e93e9fd {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background-color: #0F2236 !important;
  /* Clearance synced with the expanded image frame */
  padding-top: 220px !important;
}

/* Layer 1: Top Image */
.elementor-97 .elementor-element.elementor-element-e93e9fd::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Increased from 150px to reveal much more of the photo */
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/agefis-qh-mar1Tzo8-unsplash-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center center !important; /* Centers the visual focal point */
  background-repeat: no-repeat !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transform-origin: center top !important;
  transition: transform 0.5s ease !important;
}

/* Layer 2: Bottom Fade Gradient Overlay (#0F2236) */
.elementor-97 .elementor-element.elementor-element-e93e9fd::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Exactly matches image height */
  background: linear-gradient(
    to bottom,
    rgba(15, 34, 54, 0) 0%,
    rgba(15, 34, 54, 0.2) 40%,
    rgba(15, 34, 54, 0.75) 75%,
    #0F2236 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  height: 260px !important;
  /* --- Emerald (#10B77F) Engraved Number --- */
  content: "03" !important; /* Change to "02", "03", "04" per card */
  font-size: 54px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: right !important;
  padding: 16px 20px 0 0 !important;
  box-sizing: border-box !important;
  
  /* Emerald Inset / Engraved Effect */
  color: rgba(16, 183, 127, 0.25) !important;
  -webkit-text-stroke: 1.5px #10B77F !important;
  text-shadow: 
    -1px -1px 3px rgba(0, 0, 0, 0.8),
    0 0 12px rgba(16, 183, 127, 0.4) !important;
}

/* Card Content / Text Stacking */
.elementor-97 .elementor-element.elementor-element-e93e9fd > * {
  position: relative !important;
  z-index: 3 !important;
}
.elementor-97 .elementor-element.elementor-element-e93e9fd:hover::before {
  transform: scale(1.08) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9216d9b *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-9216d9b .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502566c *//* --- Card Container / Card Image Wrapper --- */
.elementor-97 .elementor-element.elementor-element-502566c {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background-color: #0F2236 !important;
  /* Clearance synced with the expanded image frame */
  padding-top: 220px !important;
}

/* Layer 1: Top Image */
.elementor-97 .elementor-element.elementor-element-502566c::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Increased from 150px to reveal much more of the photo */
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/raymond-petrik-YSdLLGyEniU-unsplash-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center center !important; /* Centers the visual focal point */
  background-repeat: no-repeat !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transform-origin: center top !important;
  transition: transform 0.5s ease !important;
}

/* Layer 2: Bottom Fade Gradient Overlay (#0F2236) */
.elementor-97 .elementor-element.elementor-element-502566c::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Exactly matches image height */
  background: linear-gradient(
    to bottom,
    rgba(15, 34, 54, 0) 0%,
    rgba(15, 34, 54, 0.2) 40%,
    rgba(15, 34, 54, 0.75) 75%,
    #0F2236 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  height: 260px !important;
}

/* Card Content / Text Stacking */
.elementor-97 .elementor-element.elementor-element-502566c > * {
  position: relative !important;
  z-index: 3 !important;
}
.elementor-97 .elementor-element.elementor-element-502566c:hover::before {
  transform: scale(1.08) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f0afae *//* Base state: smooth transition */
.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hover state: rotate angle */
.elementor-97 .elementor-element.elementor-element-1f0afae .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a669e73 *//* --- Card Container / Card Image Wrapper --- */
.elementor-97 .elementor-element.elementor-element-a669e73 {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background-color: #0F2236 !important;
  /* Clearance synced with the expanded image frame */
  padding-top: 220px !important;
}

/* Layer 1: Top Image */
.elementor-97 .elementor-element.elementor-element-a669e73::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Increased from 150px to reveal much more of the photo */
  background-image: url("https://effectivedesk.com/wp-content/uploads/2026/08/viktor-forgacs-NVoooxHocq0-unsplash-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center center !important; /* Centers the visual focal point */
  background-repeat: no-repeat !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transform-origin: center top !important;
  transition: transform 0.5s ease !important;
}

/* Layer 2: Bottom Fade Gradient Overlay (#0F2236) */
.elementor-97 .elementor-element.elementor-element-a669e73::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 230px !important; /* Exactly matches image height */
  background: linear-gradient(
    to bottom,
    rgba(15, 34, 54, 0) 0%,
    rgba(15, 34, 54, 0.2) 40%,
    rgba(15, 34, 54, 0.75) 75%,
    #0F2236 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  height: 260px !important;
}

/* Card Content / Text Stacking */
.elementor-97 .elementor-element.elementor-element-a669e73 > * {
  position: relative !important;
  z-index: 3 !important;
}
.elementor-97 .elementor-element.elementor-element-a669e73:hover::before {
  transform: scale(1.08) !important;
}/* End custom CSS */