.elementor-20 .elementor-element.elementor-element-sabce32d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-sabf8e6af{--display:flex;}.elementor-20 .elementor-element.elementor-element-saaf0e636{--display:flex;}.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-20 .elementor-element.elementor-element-sa14bf5ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#73809a;}.elementor-20 .elementor-element.elementor-element-sa2dd54df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#728c18;}.elementor-20 .elementor-element.elementor-element-sad3fbacc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:800;line-height:1.08em;letter-spacing:-0.7px;color:#203053;}.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-20 .elementor-element.elementor-element-sa649e112{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#68758a;}.elementor-20 .elementor-element.elementor-element-sa0e37540{--display:flex;}.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-20 .elementor-element.elementor-element-sa2775d92 .elementor-button{background-color:#203053;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sad4639ca .elementor-button{background-color:#ffffff;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#203053;color:#203053;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d9dfe7;border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sac043476{--display:flex;}.elementor-20 .elementor-element.elementor-element-sab07e42f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#66738a;}.elementor-20 .elementor-element.elementor-element-sa3c1dff1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-saa192eca{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9c2460f{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9d30e18{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa2e452eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-saaf88112 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#ccd4e1;}.elementor-20 .elementor-element.elementor-element-saf8a145b{--display:flex;}.elementor-20 .elementor-element.elementor-element-sab733358 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sa9875899 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#ccd4e1;}.elementor-20 .elementor-element.elementor-element-sa102f858{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa23234f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sa80d80c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#ccd4e1;}.elementor-20 .elementor-element.elementor-element-sa3391e22{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9134bf2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-saab8dfff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#ccd4e1;}.elementor-20 .elementor-element.elementor-element-sa0791d47{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa0b9fd30{--display:flex;}.elementor-20 .elementor-element.elementor-element-sabb2ba4e{--display:flex;}.elementor-20 .elementor-element.elementor-element-saf33b212 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#728c18;}.elementor-20 .elementor-element.elementor-element-sad881bd0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;line-height:1.08em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sad82ddc1{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#68758a;}.elementor-20 .elementor-element.elementor-element-sa0d394fa{--display:flex;}.elementor-20 .elementor-element.elementor-element-sadc36333{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa62c8a1b{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa3143865 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa1a13830 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sac8179d5{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#68758a;}.elementor-20 .elementor-element.elementor-element-sa7caba76{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa446995c .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-20 .elementor-element.elementor-element-sacb5978d .elementor-button{background-color:#203053;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sa95c80fe{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa495cdbb{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa773356a{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa8c352c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sae668c4f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa65613c5{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#68758a;}.elementor-20 .elementor-element.elementor-element-sa52c7411{--display:flex;}.elementor-20 .elementor-element.elementor-element-sae55b52f .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-20 .elementor-element.elementor-element-sab3d8fe1 .elementor-button{background-color:#203053;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sa4d15514{--display:flex;}.elementor-20 .elementor-element.elementor-element-saa8fa768{--display:flex;}.elementor-20 .elementor-element.elementor-element-sabf58737{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa4a5ebd3{--display:flex;}.elementor-20 .elementor-element.elementor-element-sab875988 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#728c18;}.elementor-20 .elementor-element.elementor-element-sa1d2b192 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;line-height:1.08em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa916f54d{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#68758a;}.elementor-20 .elementor-element.elementor-element-sa703e1ef .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-20 .elementor-element.elementor-element-sa79941f6{--display:flex;}.elementor-20 .elementor-element.elementor-element-saf8e7c6b{--display:flex;}.elementor-20 .elementor-element.elementor-element-saa1eddff{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa01ab912{--display:flex;}.elementor-20 .elementor-element.elementor-element-sacff0939 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa38e4c54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa2a11821 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa32ea718{--display:flex;}.elementor-20 .elementor-element.elementor-element-saf9d71f6{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa116ea27{--display:flex;}.elementor-20 .elementor-element.elementor-element-sadb7943c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa786e68c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa27e028c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-saf17ef86{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9c36a5c{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa7e298f5{--display:flex;}.elementor-20 .elementor-element.elementor-element-safe2d38f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa63ab5ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa5823407 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa36c49d8{--display:flex;}.elementor-20 .elementor-element.elementor-element-sae784fe7{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9995448{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa6da0826 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa0749067 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa6671ebb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa7d39700{--display:flex;}.elementor-20 .elementor-element.elementor-element-saf8298ee{--display:flex;}.elementor-20 .elementor-element.elementor-element-sac7b5269{--display:flex;}.elementor-20 .elementor-element.elementor-element-sadfae6f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sa1bd8969 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa5df0251 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa42bc8d6{--display:flex;}.elementor-20 .elementor-element.elementor-element-sae976b08{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa0d96796{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa0509cae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px;color:#6c788d;}.elementor-20 .elementor-element.elementor-element-sacf82485 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sada86964 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa683c793 .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-20 .elementor-element.elementor-element-saf2c575d{--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:88px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-saf2c575d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-saf2c575d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-saf6d7ee8{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-sa7c17bb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-20 .elementor-element.elementor-element-sa78c757f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sa78c757f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sabad18db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-sabad18db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;line-height:1.08em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-saf41c897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#6F7C93;}.elementor-20 .elementor-element.elementor-element-sa98e74af{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-sa5d178e7{--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;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:#E5EAF1;--border-color:#E5EAF1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-sa5d178e7:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-sa5d178e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sac8e90a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sac8e90a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:750;line-height:1.25em;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sa976b3eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sa976b3eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-saebfe116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#6F7C93;}.elementor-20 .elementor-element.elementor-element-saf3d7c10{--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;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:#E5EAF1;--border-color:#E5EAF1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-saf3d7c10:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-saf3d7c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sab6b9aa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sab6b9aa0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:750;line-height:1.25em;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sa3975551{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sa3975551 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sad3127f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#6F7C93;}.elementor-20 .elementor-element.elementor-element-sa96a6e37{--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;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:#E5EAF1;--border-color:#E5EAF1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-sa96a6e37:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-sa96a6e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sae3315e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sae3315e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:750;line-height:1.25em;letter-spacing:1.4px;color:#92C200;}.elementor-20 .elementor-element.elementor-element-sa6182e0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sa6182e0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;line-height:1.25em;letter-spacing:-0.7px;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa9fd658c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#6F7C93;}.elementor-20 .elementor-element.elementor-element-sa0bace4e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-sadc8051e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#203053;color:#203053;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5EAF1;border-radius:12px 12px 12px 12px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sadc8051e .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-sadc8051e .elementor-button:focus{background-color:#F6F8FC;}.elementor-20 .elementor-element.elementor-element-sa9bd8039{--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:82px;--padding-bottom:82px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-sa9bd8039:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-sa9bd8039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-20 .elementor-element.elementor-element-sa3af4cfa{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-sa3985729{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-20 .elementor-element.elementor-element-sab1a367b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-sab1a367b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:1.4px;color:#78A800;}.elementor-20 .elementor-element.elementor-element-sa655cf45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-sa655cf45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;line-height:1.06em;letter-spacing:-0.7px;color:#182544;}.elementor-20 .elementor-element.elementor-element-sac4beebe{font-size:19px;line-height:1.65em;color:#203053;}.elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button{background-color:#92C200;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button:focus{background-color:#182544;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-sa2a72163{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-item{border-color:#E5EAF1;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E5EAF1;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E5EAF1;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-tab-title{background-color:#F2F6FB;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-icon, .elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-title{color:#182544;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-icon svg{fill:#182544;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-active .elementor-accordion-icon, .elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-active .elementor-accordion-title{color:#182544;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-active .elementor-accordion-icon svg{fill:#182544;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:750;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-tab-content{background-color:#F2F6FB;color:#203053;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.65em;}.elementor-20 .elementor-element.elementor-element-sa5b1a387{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-sa5b1a387:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-sa5b1a387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92C200;}.elementor-20 .elementor-element.elementor-element-saef02878{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa991950e{--display:flex;}.elementor-20 .elementor-element.elementor-element-saff3fa7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:62px;font-weight:900;line-height:1.03em;letter-spacing:-0.7px;color:#182544;}.elementor-20 .elementor-element.elementor-element-sae24040a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;color:#203053;}.elementor-20 .elementor-element.elementor-element-sa515ca2a{--display:flex;}.elementor-20 .elementor-element.elementor-element-sa9d501b1 .elementor-button{background-color:#182544;font-family:"Inter", Sans-serif;font-size:19px;font-weight:800;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:22px 38px 22px 38px;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button{background-color:#25D366;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.35);border-radius:50px 50px 50px 50px;padding:22px 38px 22px 38px;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button:focus{background-color:#1FBF61;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sa68dcfaa{--display:flex;--position:fixed;top:0px;--z-index:998;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-sa68dcfaa{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-sa68dcfaa{right:0px;}.elementor-20 .elementor-element.elementor-element-sac5343b3 .elementor-button{background-color:#25D366;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#92C200;border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-20 .elementor-element.elementor-element-sac5343b3 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-sac5343b3 .elementor-button:focus{background-color:#1FBF61;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-sac5343b3 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-sac5343b3 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-sa14bf5ae{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa14bf5ae .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sa2dd54df{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa2dd54df .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sad3fbacc{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad3fbacc .elementor-heading-title{font-size:48px;}.elementor-20 .elementor-element.elementor-element-sa649e112{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sa2775d92 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sad4639ca .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sab07e42f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa2e452eb{text-align:center;}.elementor-20 .elementor-element.elementor-element-saaf88112{text-align:center;}.elementor-20 .elementor-element.elementor-element-sab733358{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa9875899{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa23234f7{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa80d80c8{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa9134bf2{text-align:center;}.elementor-20 .elementor-element.elementor-element-saab8dfff{text-align:center;}.elementor-20 .elementor-element.elementor-element-saf33b212{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad881bd0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad881bd0 .elementor-heading-title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-sad82ddc1{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sa3143865{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1a13830{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1a13830 .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-sac8179d5{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sacb5978d .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa8c352c6{text-align:center;}.elementor-20 .elementor-element.elementor-element-sae668c4f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sae668c4f .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-sa65613c5{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sab3d8fe1 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sab875988{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1d2b192{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1d2b192 .elementor-heading-title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-sa916f54d{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sacff0939{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa38e4c54{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa38e4c54 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sadb7943c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa786e68c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa786e68c .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-safe2d38f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa63ab5ba{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa63ab5ba .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sa6da0826{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa0749067{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa0749067 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sadfae6f6{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1bd8969{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1bd8969 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sa0509cae{text-align:center;}.elementor-20 .elementor-element.elementor-element-sacf82485{text-align:center;}.elementor-20 .elementor-element.elementor-element-sacf82485 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-saf2c575d{--padding-top:70px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-sa78c757f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa78c757f .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sabad18db{text-align:center;}.elementor-20 .elementor-element.elementor-element-sabad18db .elementor-heading-title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-saf41c897{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sac8e90a0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa976b3eb{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa976b3eb .elementor-heading-title{font-size:21px;}.elementor-20 .elementor-element.elementor-element-saebfe116{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sab6b9aa0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa3975551{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa3975551 .elementor-heading-title{font-size:21px;}.elementor-20 .elementor-element.elementor-element-sad3127f3{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sae3315e1{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa6182e0c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa6182e0c .elementor-heading-title{font-size:21px;}.elementor-20 .elementor-element.elementor-element-sa9fd658c{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sadc8051e .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa9bd8039{--padding-top:66px;--padding-bottom:66px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-sab1a367b{text-align:center;}.elementor-20 .elementor-element.elementor-element-sab1a367b .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sa655cf45{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa655cf45 .elementor-heading-title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-sac4beebe{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-title{font-size:21px;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-tab-content{font-size:17px;}.elementor-20 .elementor-element.elementor-element-saff3fa7e{text-align:center;}.elementor-20 .elementor-element.elementor-element-saff3fa7e .elementor-heading-title{font-size:48px;}.elementor-20 .elementor-element.elementor-element-sae24040a{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-sa14bf5ae{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa14bf5ae .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sa2dd54df{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa2dd54df .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sad3fbacc{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad3fbacc .elementor-heading-title{font-size:40px;}.elementor-20 .elementor-element.elementor-element-sa649e112{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa2775d92 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sad4639ca .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sab07e42f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa2e452eb{text-align:center;}.elementor-20 .elementor-element.elementor-element-saaf88112{text-align:center;}.elementor-20 .elementor-element.elementor-element-sab733358{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa9875899{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa23234f7{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa80d80c8{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa9134bf2{text-align:center;}.elementor-20 .elementor-element.elementor-element-saab8dfff{text-align:center;}.elementor-20 .elementor-element.elementor-element-saf33b212{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad881bd0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sad881bd0 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-sad82ddc1{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa3143865{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1a13830{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1a13830 .elementor-heading-title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-sac8179d5{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sacb5978d .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa8c352c6{text-align:center;}.elementor-20 .elementor-element.elementor-element-sae668c4f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sae668c4f .elementor-heading-title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-sa65613c5{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sab3d8fe1 .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sab875988{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1d2b192{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1d2b192 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-sa916f54d{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sacff0939{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa38e4c54{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa38e4c54 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sadb7943c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa786e68c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa786e68c .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-safe2d38f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa63ab5ba{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa63ab5ba .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sa6da0826{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa0749067{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa0749067 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sadfae6f6{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1bd8969{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa1bd8969 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sa0509cae{text-align:center;}.elementor-20 .elementor-element.elementor-element-sacf82485{text-align:center;}.elementor-20 .elementor-element.elementor-element-sacf82485 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-saf2c575d{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-20 .elementor-element.elementor-element-sa78c757f{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa78c757f .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sabad18db{text-align:center;}.elementor-20 .elementor-element.elementor-element-sabad18db .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-saf41c897{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa5d178e7{--width:100%;}.elementor-20 .elementor-element.elementor-element-sac8e90a0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa976b3eb{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa976b3eb .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-saebfe116{font-size:16px;}.elementor-20 .elementor-element.elementor-element-saf3d7c10{--width:100%;}.elementor-20 .elementor-element.elementor-element-sab6b9aa0{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa3975551{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa3975551 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sad3127f3{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa96a6e37{--width:100%;}.elementor-20 .elementor-element.elementor-element-sae3315e1{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa6182e0c{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa6182e0c .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-sa9fd658c{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sadc8051e .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa9bd8039{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-20 .elementor-element.elementor-element-sab1a367b{text-align:center;}.elementor-20 .elementor-element.elementor-element-sab1a367b .elementor-heading-title{font-size:13px;}.elementor-20 .elementor-element.elementor-element-sa655cf45{text-align:center;}.elementor-20 .elementor-element.elementor-element-sa655cf45 .elementor-heading-title{font-size:34px;}.elementor-20 .elementor-element.elementor-element-sac4beebe{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sac7479be .elementor-button{font-size:16px;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-accordion-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-sa2a72163 .elementor-tab-content{font-size:16px;}.elementor-20 .elementor-element.elementor-element-saff3fa7e{text-align:center;}.elementor-20 .elementor-element.elementor-element-saff3fa7e .elementor-heading-title{font-size:34px;}.elementor-20 .elementor-element.elementor-element-sae24040a{font-size:17px;}.elementor-20 .elementor-element.elementor-element-sa80b8190 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-saf6d7ee8{--content-width:1432px;}.elementor-20 .elementor-element.elementor-element-sa7c17bb9{--content-width:820px;}.elementor-20 .elementor-element.elementor-element-sa5d178e7{--width:31.7%;}.elementor-20 .elementor-element.elementor-element-saf3d7c10{--width:31.7%;}.elementor-20 .elementor-element.elementor-element-sa96a6e37{--width:31.7%;}.elementor-20 .elementor-element.elementor-element-sa3985729{--content-width:1432px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-sa5d178e7{--width:48%;}.elementor-20 .elementor-element.elementor-element-saf3d7c10{--width:48%;}.elementor-20 .elementor-element.elementor-element-sa96a6e37{--width:48%;}}/* Start custom CSS *//* UNIVERSAL INTER FONT OVERRIDE */
.elementor-20, .elementor-20 * {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

/* SECTION MAX WIDTHS */
.sa-cs-hero-grid,
.sa-cs-stats-grid,
.sa-cs-featured-inner,
.sa-cs-browse-inner,
.sa-faq-layout,
.sa-final-cta {
    width: min(1432px, calc(100% - 40px)) !important;
    max-width: 1432px !important;
    margin-inline: auto !important;
}

/* 1. HERO SECTION */
.sa-cs-hero-section {
    background: radial-gradient(circle at 88% 20%, rgba(146,194,0,.14), transparent 26%), linear-gradient(180deg, #f8fafc 0%, #fff 100%) !important;
    border-bottom: 1px solid #e5e9ef !important;
    padding: 76px 0 !important;
}
.sa-cs-hero-grid {
    display: grid !important;
    grid-template-columns: 1fr .92fr !important;
    align-items: center !important;
    gap: 65px !important;
}
.sa-cs-hero-copy {
    display: flex !important;
    flex-direction: column !important;
}
.sa-cs-small-top .elementor-heading-title {
    text-transform: uppercase !important;
}
.sa-cs-eyebrow .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    text-transform: uppercase !important;
    margin-bottom: 14px !important;
}
.sa-cs-eyebrow .elementor-heading-title:before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #92C200 !important;
}
.sa-cs-hero-title .elementor-heading-title {
    margin: 0 0 20px 0 !important;
}
.sa-cs-hero-title .sa-cs-lime {
    color: #779f00 !important;
}
.sa-cs-hero-desc p {
    margin: 0 !important;
    max-width: 620px !important;
}
.sa-cs-hero-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 28px !important;
}
.sa-cs-btn .elementor-button {
    transition: transform .22s ease !important;
}
.sa-cs-btn .elementor-button:hover {
    transform: translateY(-2px) !important;
}
.sa-cs-hero-note {
    margin-top: 23px !important;
}
.sa-cs-note-spans .elementor-heading-title {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 22px !important;
}
.sa-cs-note-spans .elementor-heading-title span {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
}
.sa-cs-note-spans .elementor-heading-title span:before {
    content: "✓" !important;
    width: 19px !important;
    height: 19px !important;
    border-radius: 50% !important;
    display: grid !important;
    place-items: center !important;
    color: #688d00 !important;
    background: rgba(146,194,0,.15) !important;
    font-size: 11px !important;
}

/* NATIVE IMAGE WIDGETS - EDITABLE IN ELEMENTOR */
.sa-cs-native-img {
    width: 100% !important;
    display: block !important;
}
.sa-cs-native-img .elementor-widget-container,
.sa-cs-native-img img {
    width: 100% !important;
    display: block !important;
}
.sa-cs-hero-image-wrap {
    border-radius: 22px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 50px rgba(32,48,83,.10) !important;
    border: 1px solid rgba(32,48,83,.08) !important;
    background: #203053 !important;
}
.sa-cs-hero-img img {
    min-height: 390px !important;
    object-fit: cover !important;
    border-radius: 22px !important;
}

/* 2. STATS BAR */
.sa-cs-stats-section {
    background: #203053 !important;
    color: #fff !important;
}
.sa-cs-stats-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
}
.sa-cs-stat {
    padding: 31px 24px !important;
    border-right: 1px solid rgba(255,255,255,.12) !important;
    text-align: center !important;
}
.sa-cs-stat:last-child {
    border-right: 0 !important;
}

/* 3. FEATURED CASE STUDIES */
.sa-cs-featured-section {
    padding: 88px 0 !important;
    background: #fff !important;
}
.sa-cs-head-center {
    max-width: 760px !important;
    text-align: center !important;
    margin: 0 auto 55px auto !important;
}
.sa-cs-case-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 55px !important;
    align-items: center !important;
    margin-bottom: 76px !important;
}
.sa-cs-case-row:last-child {
    margin-bottom: 0 !important;
}
.sa-cs-case-reverse .sa-cs-case-image {
    order: 2 !important;
}
.sa-cs-case-reverse .sa-cs-case-copy {
    order: 1 !important;
}
.sa-cs-case-image {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(32,48,83,.06) !important;
}
.sa-cs-case-img img {
    min-height: 380px !important;
    object-fit: cover !important;
    border-radius: 20px !important;
}
.sa-cs-case-meta .elementor-heading-title span + span:before {
    content: "•" !important;
    color: #779f00 !important;
    margin: 0 8px !important;
}
.sa-cs-case-points {
    display: grid !important;
    gap: 12px !important;
    margin: 22px 0 25px 0 !important;
}
.sa-cs-point {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #40506a !important;
    line-height: 1.35 !important;
}
.sa-cs-point b {
    flex: 0 0 auto !important;
    width: 28px !important;
    height: 28px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 8px !important;
    background: rgba(146,194,0,.15) !important;
    color: #719800 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

/* 4. BROWSE CASE STUDIES ARCHIVE */
.sa-cs-browse-section {
    padding: 88px 0 !important;
    background: #f7f9fb !important;
}
.sa-cs-browse-head {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
    gap: 30px !important;
    margin-bottom: 32px !important;
}
.sa-cs-filter-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-bottom: 28px !important;
}
.sa-cs-filter-btn {
    border: 1px solid #e5eaf1 !important;
    background: #fff !important;
    color: #667388 !important;
    border-radius: 999px !important;
    padding: 10px 16px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    font-family: 'Inter', sans-serif !important;
    transition: all .2s ease !important;
}
.sa-cs-filter-btn.active, .sa-cs-filter-btn:hover {
    background: #203053 !important;
    border-color: #203053 !important;
    color: #fff !important;
}
.sa-cs-card-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
}
.sa-cs-card {
    background: #fff !important;
    border: 1px solid #e5eaf1 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 7px 25px rgba(32,48,83,.045) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}
.sa-cs-card:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 18px 45px rgba(32,48,83,.12) !important;
}
.sa-cs-card-img-wrap {
    min-height: 205px !important;
    height: 205px !important;
    overflow: hidden !important;
    border-bottom: 1px solid #e5eaf1 !important;
}
.sa-cs-card-img img {
    width: 100% !important;
    height: 205px !important;
    object-fit: cover !important;
    transition: transform .3s ease !important;
}
.sa-cs-card:hover .sa-cs-card-img img {
    transform: scale(1.03) !important;
}
.sa-cs-card-body {
    padding: 24px !important;
    display: flex !important;
    flex-direction: column !important;
}
.sa-cs-read {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-top: 15px !important;
    margin-top: 15px !important;
    border-top: 1px solid #e5eaf1 !important;
    color: #203053 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}
.sa-cs-read b {
    width: 30px !important;
    height: 30px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #f2f5f8 !important;
    transition: background .2s ease !important;
}
.sa-cs-card:hover .sa-cs-read b {
    background: #92C200 !important;
}
.sa-cs-pagination {
    display: flex !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 36px !important;
}
.sa-cs-pagination span {
    width: 40px !important;
    height: 40px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 10px !important;
    background: #fff !important;
    border: 1px solid #e5eaf1 !important;
    color: #667388 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
}
.sa-cs-pagination .active {
    background: #203053 !important;
    border-color: #203053 !important;
    color: #fff !important;
}
.sa-cs-card.sa-hide-card {
    display: none !important;
}

/* 5. WHAT CLIENTS SAY SECTION (EXACT HOMEPAGE MATCH) */
.sa-clients-section {
    background: #fff !important;
}
.sa-section-intro {
    align-items: center !important;
    text-align: center !important;
    margin-inline: auto !important;
}
.sa-centered-copy {
    max-width: 720px !important;
    text-align: center !important;
    margin-inline: auto !important;
}
.sa-reviews-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
}
.sa-review-card {
    background: #fff !important;
    border: 1px solid #E5EAF1 !important;
    border-radius: 18px !important;
    padding: 26px !important;
    box-shadow: 0 12px 34px rgba(32,48,83,.08) !important;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;
}
.sa-review-card:hover {
    transform: translateY(-7px) !important;
    box-shadow: 0 18px 42px rgba(24,37,68,.13) !important;
}
.sa-review-stars .elementor-heading-title {
    color: #92C200 !important;
    letter-spacing: 1.4px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}
.sa-review-card .elementor-widget-text-editor {
    padding-top: 14px !important;
    border-top: 1px solid #EDF1F5 !important;
}

/* 6. FAQ (EXACT HOMEPAGE CLONE STYLING) */
.sa-faq-section {
    background: #FAF9F5 !important;
}
.sa-faq-layout {
    display: grid !important;
    width: min(1432px, 100%) !important;
    max-width: 1432px !important;
    margin-inline: auto !important;
    grid-template-columns: minmax(360px, .78fr) minmax(0, 1.62fr) !important;
    gap: 56px !important;
    align-items: start !important;
}
.sa-faq-layout > .elementor-element {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}
.sa-faq-intro-panel {
    position: sticky !important;
    top: 110px !important;
}
.sa-faq-heading .elementor-heading-title {
    text-wrap: balance !important;
}
.sa-faq-copy {
    max-width: 520px !important;
}
.sa-faq-button {
    width: auto !important;
    align-self: flex-start !important;
}
.sa-faq-button .elementor-button {
    background: #92C200 !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 18px 34px !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    transition: all .25s ease !important;
}
.sa-faq-button .elementor-button:hover {
    background: #182544 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px) !important;
}
.sa-faq .elementor-accordion-item {
    border: 0 !important;
    margin: 0 0 18px !important;
}
.sa-faq .elementor-tab-title {
    background: #F2F6FB !important;
    border: 0 !important;
    border-left: 1px solid #92C200 !important;
    border-radius: 16px !important;
    padding: 28px 30px !important;
    min-height: 94px !important;
    display: flex !important;
    align-items: center !important;
}
.sa-faq .elementor-tab-title .elementor-accordion-title {
    font-size: 23px !important;
    line-height: 1.25 !important;
    font-weight: 750 !important;
    color: #182544 !important;
    order: 1 !important;
    flex: 1 !important;
}
.sa-faq .elementor-tab-title .elementor-accordion-icon {
    order: 2 !important;
    margin: 0 0 0 20px !important;
    flex: 0 0 auto !important;
    color: #182544 !important;
    font-size: 17px !important;
}
.sa-faq .elementor-tab-content {
    background: #F2F6FB !important;
    border: 0 !important;
    border-left: 1px solid #92C200 !important;
    border-radius: 0 0 16px 16px !important;
    margin-top: -30px !important;
    padding: 32px 30px 26px !important;
    font-size: 18px !important;
    line-height: 1.65 !important;
    color: #203053 !important;
}

/* 7. FINAL CTA BANNER (HOMEPAGE MATCH) */
.sa-final-cta-section {
    background: #92C200 !important;
}
.sa-final-cta {
    background: transparent !important;
    max-width: 1040px !important;
    margin-inline: auto !important;
    text-align: center !important;
}
.sa-final-cta-copy {
    align-items: center !important;
}
.sa-final-cta-title .elementor-heading-title {
    text-transform: uppercase !important;
    text-wrap: balance !important;
}
.sa-final-cta-text {
    max-width: 820px !important;
    margin-inline: auto !important;
}
.sa-final-cta-buttons {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 24px !important;
    margin-top: 24px !important;
}
.sa-cta-button {
    width: auto !important;
}
.sa-cta-button .elementor-button {
    min-width: 320px !important;
    min-height: 82px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease !important;
}
.sa-cta-button .elementor-button:hover {
    transform: translateY(-4px) scale(1.015) !important;
    box-shadow: 0 15px 30px rgba(24,37,68,.18) !important;
}

/* 8. WHATSAPP BUTTON (HOMEPAGE MATCH) */
.sa-whatsapp-wrap {
    position: fixed !important;
    right: 24px !important;
    bottom: 24px !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    z-index: 9999 !important;
}
.sa-whatsapp-button .elementor-button {
    width: 64px !important;
    height: 64px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #25D366 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 12px 30px rgba(37,211,102,.3) !important;
    transition: transform .2s ease, background .2s ease !important;
}
.sa-whatsapp-button .elementor-button:hover {
    background: #1FBF61 !important;
    transform: translateY(-3px) !important;
}
.sa-whatsapp-button .elementor-button-icon {
    margin: 0 !important;
    font-size: 31px !important;
}
.sa-whatsapp-button svg {
    fill: #fff !important;
}

/* ==========================================================================
   USER EXPLICIT REQUIREMENT:
   CENTER ALL HEADINGS AND ALL CTA BUTTONS IN THE MIDDLE ON TABLET AND MOBILE!
   ========================================================================== */
@media(max-width: 1024px) {
    /* 1. All headings centered */
    .elementor-20 .elementor-widget-heading,
    .elementor-20 .elementor-widget-heading .elementor-widget-container,
    .elementor-20 .elementor-widget-heading .elementor-heading-title {
        text-align: center !important;
    }
    .elementor-20 .elementor-widget-heading .elementor-heading-title {
        margin-left: auto !important;
        margin-right: auto !important;
        text-wrap: balance !important;
    }

    /* 2. All CTA buttons centered */
    .elementor-20 .elementor-widget-button:not(.sa-whatsapp-button) {
        width: auto !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        align-self: center !important;
        text-align: center !important;
    }
    .elementor-20 .elementor-widget-button:not(.sa-whatsapp-button) .elementor-button-wrapper {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }
    .elementor-20 .elementor-widget-button:not(.sa-whatsapp-button) .elementor-button {
        justify-content: center !important;
        text-align: center !important;
        margin-inline: auto !important;
    }

    /* 3. Section Containers Centered */
    .elementor-20 .sa-cs-hero-copy,
    .elementor-20 .sa-cs-hero-actions,
    .elementor-20 .sa-cs-hero-note,
    .elementor-20 .sa-cs-case-copy,
    .elementor-20 .sa-cs-head-center,
    .elementor-20 .sa-cs-browse-head,
    .elementor-20 .sa-cs-browse-title-wrap,
    .elementor-20 .sa-cs-filter-row,
    .elementor-20 .sa-section-intro,
    .elementor-20 .sa-faq-intro-panel,
    .elementor-20 .sa-final-cta-copy,
    .elementor-20 .sa-final-cta-buttons {
        align-items: center !important;
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        justify-content: center !important;
    }

    /* 4. Text Descriptions Centered */
    .elementor-20 .sa-cs-hero-desc,
    .elementor-20 .sa-cs-section-desc,
    .elementor-20 .sa-cs-browse-desc,
    .elementor-20 .sa-section-intro .elementor-widget-text-editor,
    .elementor-20 .sa-faq-copy,
    .elementor-20 .sa-final-cta-text,
    .elementor-20 .sa-centered-copy,
    .elementor-20 .sa-cs-case-copy .elementor-widget-text-editor {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* 5. Hero & Featured Layouts */
    .sa-cs-hero-grid {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
        text-align: center !important;
    }
    .sa-cs-hero-actions, .sa-cs-note-spans .elementor-heading-title {
        justify-content: center !important;
    }
    .sa-cs-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .sa-cs-stat:nth-child(2) {
        border-right: 0 !important;
    }
    .sa-cs-case-row {
        grid-template-columns: 1fr !important;
        gap: 32px !important;
    }
    .sa-cs-case-reverse .sa-cs-case-image,
    .sa-cs-case-reverse .sa-cs-case-copy {
        order: initial !important;
    }
    .sa-cs-card-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .sa-reviews-grid .sa-review-card {
        width: calc(50% - 9px) !important;
    }

    /* 6. Tablet FAQ Centering (Exact match to Home Page .elementor-13) */
    .sa-faq-layout {
        grid-template-columns: 1fr !important;
        gap: 42px !important;
    }
    .sa-faq-intro-panel {
        position: static !important;
        width: 100% !important;
        max-width: 780px !important;
        margin-inline: auto !important;
        align-items: center !important;
        text-align: center !important;
    }
    .sa-faq-heading, .sa-faq-copy {
        width: 100% !important;
        max-width: 780px !important;
        text-align: center !important;
    }
    .sa-faq-button {
        align-self: center !important;
        margin-inline: auto !important;
    }
    .sa-faq {
        width: 100% !important;
        max-width: 920px !important;
        margin-inline: auto !important;
    }
    .sa-faq .elementor-tab-title {
        padding: 23px 24px !important;
        min-height: 82px !important;
    }
    .sa-faq .elementor-tab-title .elementor-accordion-title {
        font-size: 21px !important;
    }
    .sa-cta-button .elementor-button {
        min-width: 270px !important;
        min-height: 74px !important;
    }
}

@media(max-width: 767px) {
    .elementor-20 .e-con {
        max-width: 100% !important;
    }
    .sa-cs-stats-grid {
        grid-template-columns: 1fr !important;
    }
    .sa-cs-stat {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.12) !important;
    }
    .sa-cs-stat:last-child {
        border-bottom: 0 !important;
    }
    .sa-cs-browse-head {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }
    .sa-cs-card-grid {
        grid-template-columns: 1fr !important;
    }
    .sa-reviews-grid .sa-review-card {
        width: 100% !important;
    }
    .sa-cs-hero-actions {
        flex-direction: column !important;
        width: 100% !important;
        align-items: center !important;
    }
    .sa-cs-hero-actions .elementor-widget-button,
    .sa-cs-hero-actions .elementor-button {
        width: 100% !important;
        max-width: 340px !important;
        margin-inline: auto !important;
    }
    .sa-faq-layout {
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }
    .sa-faq-intro-panel {
        width: 100% !important;
    }
    .sa-faq-button {
        width: 100% !important;
    }
    .sa-faq-button .elementor-button {
        width: 100% !important;
        max-width: 320px !important;
        margin-inline: auto !important;
    }
    .sa-faq .elementor-tab-title {
        padding: 20px !important;
        min-height: 74px !important;
    }
    .sa-faq .elementor-tab-title .elementor-accordion-title {
        font-size: 18px !important;
        padding-right: 12px !important;
    }
    .sa-faq .elementor-tab-content {
        font-size: 16px !important;
        margin-top: -24px !important;
        padding: 28px 20px 20px !important;
    }
    .sa-final-cta-buttons {
        flex-direction: column !important;
        width: 100% !important;
        gap: 16px !important;
        align-items: center !important;
    }
    .sa-cta-button, .sa-cta-button .elementor-button {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 360px !important;
        min-height: 66px !important;
        margin-inline: auto !important;
    }
    .sa-whatsapp-wrap {
        right: 16px !important;
        bottom: 16px !important;
    }
}

/* -------------------------------------------------------------------------- */
/* HOME PAGE EXACT FLOATING WHATSAPP BUTTON                                   */
/* -------------------------------------------------------------------------- */
.sa-whatsapp-wrap {
  position: fixed !important;
  right: 24px !important;
  bottom: 24px !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  z-index: 9999 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}
.sa-whatsapp-button,
.elementor-element.sa-whatsapp-button {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}
.sa-whatsapp-button .elementor-button {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #25D366 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 12px 30px rgba(37,211,102,0.3) !important;
  border: none !important;
  margin: 0 !important;
  transition: all 0.25s ease !important;
}
.sa-whatsapp-button .elementor-button:hover {
  background: #1FBF61 !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 36px rgba(37,211,102,0.4) !important;
}
.sa-whatsapp-button .elementor-button-icon {
  margin: 0 !important;
  font-size: 31px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
.sa-whatsapp-button svg {
  fill: #fff !important;
  width: 31px !important;
  height: 31px !important;
  display: block !important;
}

@media (max-width: 1024px) {
  .sa-whatsapp-wrap {
    right: 20px !important;
    bottom: 20px !important;
  }
}

@media (max-width: 767px) {
  .sa-whatsapp-wrap {
    right: 16px !important;
    bottom: 16px !important;
    left: auto !important;
    top: auto !important;
  }
  .sa-whatsapp-button .elementor-button {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    border-radius: 50% !important;
  }
  .sa-whatsapp-button .elementor-button-icon {
    font-size: 27px !important;
  }
  .sa-whatsapp-button svg {
    width: 27px !important;
    height: 27px !important;
  }
}/* End custom CSS */