.elementor-149 .elementor-element.elementor-element-0218634{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-a1cab87{--display:flex;--justify-content:center;}.elementor-149 .elementor-element.elementor-element-4d85ff8.elementor-element{--align-self:center;}.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-149 .elementor-element.elementor-element-9a673d9{text-align:center;}.elementor-149 .elementor-element.elementor-element-9a673d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#152820;}.elementor-149 .elementor-element.elementor-element-1e7b5fb{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-149 .elementor-element.elementor-element-1e7b5fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636B;}.elementor-149 .elementor-element.elementor-element-4000807{--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-149 .elementor-element.elementor-element-3ce25dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-3ce25dc.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-149 .elementor-element.elementor-element-f42e200 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;background-image:linear-gradient(180deg, #0F9347 0%, #6CBD45 100%);border-radius:50px 50px 50px 50px;}.elementor-149 .elementor-element.elementor-element-bac06c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-1f3bba5 .elementor-button{background-color:#0F934700;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;fill:#45636B;color:#45636B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#45636B38;border-radius:50px 50px 50px 50px;}.elementor-149 .elementor-element.elementor-element-1d3a015{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-662b01d{text-align:center;}.elementor-149 .elementor-element.elementor-element-662b01d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-2b3089d{text-align:center;}.elementor-149 .elementor-element.elementor-element-2b3089d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636B;}.elementor-149 .elementor-element.elementor-element-654d27b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-90941e7{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-90941e7:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-90941e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF7;}.elementor-149 .elementor-element.elementor-element-fe116c5{text-align:center;}.elementor-149 .elementor-element.elementor-element-fe116c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-8bdd935{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-149 .elementor-element.elementor-element-8bdd935.elementor-element{--align-self:center;}.elementor-149 .elementor-element.elementor-element-8bdd935 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636B;}.elementor-149 .elementor-element.elementor-element-4de7b18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-60cd589{--display:flex;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-60cd589:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-60cd589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-149 .elementor-element.elementor-element-305208d{text-align:start;}.elementor-149 .elementor-element.elementor-element-69c4a6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-4a25af6.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-4a25af6{text-align:start;}.elementor-149 .elementor-element.elementor-element-4a25af6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-dd89aec{--display:flex;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-dd89aec:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-dd89aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-130e576{text-align:start;}.elementor-149 .elementor-element.elementor-element-962db53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-64785e4.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-64785e4{text-align:start;}.elementor-149 .elementor-element.elementor-element-64785e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-74ee4c6{--display:flex;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-74ee4c6:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-74ee4c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-73162bf{text-align:start;}.elementor-149 .elementor-element.elementor-element-3837fe7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-5f616ae.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-5f616ae{text-align:start;}.elementor-149 .elementor-element.elementor-element-5f616ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-bfe8882{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-62e72f4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-665b2ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-fb14a27{text-align:start;}.elementor-149 .elementor-element.elementor-element-fb14a27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-91cb413 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;background-image:linear-gradient(180deg, #0F9347 0%, #6CBD45 100%);border-radius:50px 50px 50px 50px;}.elementor-149 .elementor-element.elementor-element-9bb9a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-8d1469c{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-8d1469c:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-8d1469c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF7;}.elementor-149 .elementor-element.elementor-element-c6b71c5{text-align:center;}.elementor-149 .elementor-element.elementor-element-c6b71c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-ee04d3f{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-149 .elementor-element.elementor-element-ee04d3f.elementor-element{--align-self:center;}.elementor-149 .elementor-element.elementor-element-ee04d3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636B;}.elementor-149 .elementor-element.elementor-element-f93d684{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-ba40120{text-align:center;}.elementor-149 .elementor-element.elementor-element-ba40120 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-697e709{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-149 .elementor-element.elementor-element-697e709.elementor-element{--align-self:center;}.elementor-149 .elementor-element.elementor-element-697e709 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#45636B;}.elementor-149 .elementor-element.elementor-element-8175678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-1eecf5c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-1eecf5c:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-1eecf5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-8c8f919{text-align:center;}.elementor-149 .elementor-element.elementor-element-2e5a9a7{text-align:center;}.elementor-149 .elementor-element.elementor-element-2e5a9a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-239c88e .elementor-button{background-color:#0F934714;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.66px;fill:#0F9347;color:#0F9347;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F934733;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-149 .elementor-element.elementor-element-9d219df.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-9d219df{text-align:center;}.elementor-149 .elementor-element.elementor-element-9d219df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-82ee682{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-82ee682:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-82ee682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-bcee1e9{text-align:center;}.elementor-149 .elementor-element.elementor-element-c36d34f{text-align:center;}.elementor-149 .elementor-element.elementor-element-c36d34f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-88da42e .elementor-button{background-color:#0F934714;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.66px;fill:#0F9347;color:#0F9347;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F934733;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-149 .elementor-element.elementor-element-d680d19.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-d680d19{text-align:center;}.elementor-149 .elementor-element.elementor-element-d680d19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-ddd831a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-149 .elementor-element.elementor-element-ddd831a:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-ddd831a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-7c9b4e6{text-align:center;}.elementor-149 .elementor-element.elementor-element-5a939a7{text-align:center;}.elementor-149 .elementor-element.elementor-element-5a939a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-7cdfa33 .elementor-button{background-color:#0F934714;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.66px;fill:#0F9347;color:#0F9347;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F934733;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-149 .elementor-element.elementor-element-c6141ea.elementor-element{--align-self:flex-start;}.elementor-149 .elementor-element.elementor-element-c6141ea{text-align:center;}.elementor-149 .elementor-element.elementor-element-c6141ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:22px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-3d99353{--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:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-3d99353:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-3d99353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF7;}.elementor-149 .elementor-element.elementor-element-b7882fb{text-align:center;}.elementor-149 .elementor-element.elementor-element-b7882fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:52px;color:#162820;}.elementor-149 .elementor-element.elementor-element-f64c4ed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-149 .elementor-element.elementor-element-a2f9f83{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-a2f9f83:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-a2f9f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #0F9347 0%, #0B7E3E 100%);}.elementor-149 .elementor-element.elementor-element-04fdec5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-ef2a38e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;line-height:52px;color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-cc02da3{text-align:start;}.elementor-149 .elementor-element.elementor-element-cc02da3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-a1190c8 .elementor-button{background-color:#0F934700;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF73;border-radius:50px 50px 50px 50px;}.elementor-149 .elementor-element.elementor-element-41838b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-0a5c6ae{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-149 .elementor-element.elementor-element-08dd204{--display:flex;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 10px 0px rgba(15, 147, 71.00000000000006, 0.07058823529411765);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-149 .elementor-element.elementor-element-08dd204:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-08dd204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-c0e5ef8{text-align:start;}.elementor-149 .elementor-element.elementor-element-03aa6eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-a76f755{text-align:start;}.elementor-149 .elementor-element.elementor-element-a76f755 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-56c1d6b{text-align:start;}.elementor-149 .elementor-element.elementor-element-56c1d6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0F9347;}.elementor-149 .elementor-element.elementor-element-1c047da{--display:flex;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:#45636B21;--border-color:#45636B21;--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 10px 0px rgba(15, 147, 71.00000000000006, 0.07058823529411765);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-149 .elementor-element.elementor-element-1c047da:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-1c047da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-257d3f2{text-align:start;}.elementor-149 .elementor-element.elementor-element-08a8600 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#152820;}.elementor-149 .elementor-element.elementor-element-d2426e5{text-align:start;}.elementor-149 .elementor-element.elementor-element-d2426e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#45636BCC;}.elementor-149 .elementor-element.elementor-element-24d3c9c .elementor-button{background-color:#0F9347;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:50px 50px 50px 50px;}.elementor-149 .elementor-element.elementor-element-b6d4a69{--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:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-4000807{--content-width:537px;}.elementor-149 .elementor-element.elementor-element-3ce25dc{--width:50%;}.elementor-149 .elementor-element.elementor-element-bac06c0{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-4d85ff8 */.ts-story-badge{
display:inline-flex;
align-items:center;
gap:16px;
padding:16px 20px;
border-radius:60px;

background:rgba(15,147,71,0.08);
border:1px solid rgba(15,147,71,0.20);

font-family:'Poppins',sans-serif;
font-weight:600;
font-size:11.2px;
letter-spacing:0.78px;
text-transform:uppercase;
line-height:17.92px;

color:#0F9347;
}

.ts-story-dot{
width:15px;
height:15px;
background:#6CBD45;
border-radius:50%;
box-shadow:0 0 20px rgba(15,147,71,0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0218634 */.ts-banner{
  background: linear-gradient(
    180deg,
    #F0FAF4 0%,
    #FFFFFF 50%,
    #F3FBF6 100%
  );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-654d27b */.st-wrapper *,
.st-wrapper *::before,
.st-wrapper *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ── Two-column outer layout ──────────────────────────────── */
.st-wrapper {
  font-family: 'Poppins', sans-serif;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 56px;
  margin: 0 auto;
  padding: 10px 0;
  align-items: start;
}

/* ══════════════════════════════════════════════════════════
   LEFT COLUMN
   ══════════════════════════════════════════════════════════ */
.st-left {
  display: flex;
  flex-direction: column;
}

.st-text-block {
  padding-bottom: 56px;
}

.st-text-block:last-child {
  padding-bottom: 0;
}

.st-text-block h3 {
  font-size: 16px;
  font-weight: 700;
  color: #152820;
  margin-bottom: 12px;
  line-height: 1.3;
}

.st-text-block p {
  font-size: 15px;
  color: #45636BCC;
  line-height: 1.75;
  font-weight: 400;
}

/* ══════════════════════════════════════════════════════════
   RIGHT COLUMN — timeline
   ══════════════════════════════════════════════════════════ */
.st-right {
  position: relative;
  display: flex;
  flex-direction: column;
}

/* ── Vertical line — runs behind all rows ─────────────────── */
.st-vline {
  position: absolute;
  /* centre on the dot column (dot-wrap is 28px wide, dot is 22px → center = 11px) */
  left: 11px;
  top: 12px;   /* half dot height offset */
  bottom: 12px;
  width: 2px;
  background: #d6ede0;
  border-radius: 2px;
  overflow: hidden;
  z-index: 0;
}

.st-vline__fill {
  width: 100%;
  height: 0%;
  background: linear-gradient(to bottom, #0F9347 0%, #6CBD45 50%, rgba(108, 189, 69, 0.20) 100%);
  border-radius: 2px;
  transition: height 1.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}

/* ── Each milestone ROW: [dot-wrap] + [content] ───────────── */
.st-row {
  display: flex;
  align-items: flex-start;   /* top-align so dot-wrap can use padding-top */
  gap: 18px;
  padding-bottom: 44px;
  position: relative;
  z-index: 1;
}

.st-row:last-child {
  padding-bottom: 0;
}

/* ── Dot wrapper — fixed width, centres the dot on the line ── */
.st-dot-wrap {
  width: 22px;
  flex-shrink: 0;
  /* 
     The tag line-height is ~1 × 10px font = ~10px tall.
     We want dot centre (11px) = tag centre.
     padding-top = (tag font-size × line-height / 2) - (dot-size / 2)
     tag: font-size 10px, line-height ~1.4 → ~14px → centre at 7px
     dot: 22px → centre at 11px
     So padding-top ≈ 0 — dot top aligns with tag top naturally.
     Fine-tune: 0px  
  */
  padding-top: 0px;
  display: flex;
  justify-content: center;
}

/* ── Dot ──────────────────────────────────────────────────── */
.st-dot {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid #0F9347;
  background: #ffffff;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  transition: background 0.25s, box-shadow 0.25s;
  /* vertically centre dot with the tag text (tag is ~14px tall) */
  margin-top: -2px;
}

.st-dot::after {
  content: '';
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: #0F9347;
}

.st-row:hover .st-dot {
  background: #eaf6ef;
  box-shadow: 0 0 0 5px rgba(28, 143, 66, 0.12);
}

/* ── Milestone content ────────────────────────────────────── */
.st-milestone {
  flex: 1;
}

/* Tag label — this MUST align with the dot centre */
.st-tag {
  display: block;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #0F9347;
  line-height: 22px;   /* matches dot height exactly → perfect vertical alignment */
  margin-bottom: 4px;
}

.st-milestone h4 {
  font-size: 16px;
  font-weight: 700;
  color: #152820;
  margin-bottom: 10px;
  line-height: 1.3;
  letter-spacing: -0.1px;
}

.st-milestone p {
  font-size: 15px;
  color: #45636BCC;
  line-height: 1.72;
  font-weight: 400;
}

/* ── Entrance animations ──────────────────────────────────── */
.st-animate {
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.5s ease var(--delay, 0s),
              transform 0.5s ease var(--delay, 0s);
}

.st-animate--visible {
  opacity: 1;
  transform: translateY(0);
}

/* ── Responsive ───────────────────────────────────────────── */
@media (max-width: 768px) {
  .st-wrapper {
    grid-template-columns: 1fr;
    gap: 40px 0;
  }

  .st-left {
    padding-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7d7c3 */.cc-wrapper *,
.cc-wrapper *::before,
.cc-wrapper *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ── Outer wrapper ────────────────────────────────────────── */
.cc-wrapper {
  font-family: 'Poppins', sans-serif;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0 auto;
}

/* ── Each row card ────────────────────────────────────────── */
.cc-row {
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #0F934712;
  box-shadow: 0 4px 16px rgba(15, 147, 71, 0.06);
  padding: 18px 20px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: box-shadow 0.25s, transform 0.25s;
}

.cc-row:hover {
  box-shadow: 0 8px 28px rgba(28, 143, 66, 0.13);
  transform: translateY(-2px);
}

/* — entrance animation — */
.cc-animate {
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.5s ease var(--delay, 0s),
              transform 0.5s ease var(--delay, 0s);
}

.cc-animate--visible {
  opacity: 1;
  transform: translateY(0);
}

/* ── Flag + country name row ──────────────────────────────── */
.cc-header {
  display: flex;
  align-items: center;
  gap: 10px;
}

.cc-flag {
  font-size: 26px;
  line-height: 1;
  flex-shrink: 0;
}

.cc-name {
  font-size: 16px;
  font-weight: 700;
  color: #1b2b2f;
  letter-spacing: -0.2px;
}

/* ── Tags row ─────────────────────────────────────────────── */
.cc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* ── Individual tag pill ──────────────────────────────────── */
.cc-tag {
  display: inline-flex;
  align-items: center;
  padding: 5px 13px;
  border-radius: 999px;
  border: 1px solid #d6e8dd;
  background: #f4faf6;
  font-size: 12px;
  font-weight: 400;
  color: #3d5a5f;
  line-height: 1.4;
  white-space: nowrap;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.cc-tag:hover {
  background: #e0f5e9;
  border-color: #1c8f42;
  color: #1c8f42;
}

/* ── Responsive ───────────────────────────────────────────── */
@media (max-width: 480px) {
  .cc-wrapper {
    max-width: 100%;
  }
  .cc-name {
    font-size: 15px;
  }
  .cc-tag {
    font-size: 11.5px;
    padding: 4px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c4add3 */.ts-features-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;
font-family:'Poppins',sans-serif;
}

.ts-feature-card{
display:flex;
gap:16px;
background:#ffffff;
padding:25px;
border-radius:18px;
border:1px solid #45636B21;
box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.ts-feature-icon{
width:50px;
height:50px;
border-radius:12px;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}

.ts-feature-icon img{
width:50px;
}

.ts-feature-content h3{
font-size:16px;
font-weight:700;
margin-bottom:6px;
color:#152820;
}

.ts-feature-content p{
font-size:13px;
color:#45636BCC;
margin-bottom:12px;
}

.ts-feature-content ul{
padding-left:18px;
margin-left: 0;
}

.ts-feature-content li{
font-size:12px;
margin-bottom:6px;
color:#45636B;
}

.ts-feature-content li::marker{
color:#0F9347;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64c4ed */.ts-vision-wrap{
display:grid;
grid-template-columns:1.3fr 1.2fr;
gap:28px;
font-family:'Poppins',sans-serif;
}

/* LEFT GRID */

.ts-vision-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.ts-vision-small{
background:#ffffff;
border-radius:18px;
padding:24px;
border:1px solid #e5ece8;
box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.ts-num{
font-size:12px;
font-weight:700;
color:#0F9347;
display:block;
margin-bottom:6px;
}

.ts-vision-small h3{
font-size:16px;
margin-bottom:8px;
color:#152820;
font-weight: 700;
}

.ts-vision-small p{
font-size:12px;
color:#45636B99;
line-height:20px;
margin-bottom: 0;
}

/* RIGHT BIG CARD */

.ts-vision-big{
background:linear-gradient(135deg,#0F9347,#0B8040);
border-radius:26px;
padding:40px;
color:white;
position:relative;
overflow:hidden;
}

.ts-vision-big img{
width:36px;
margin-bottom:18px;
}

.ts-vision-big h2{
font-size:22px;
line-height:1.4;
margin-bottom:16px;
font-weight:800;
color: #fff;
}

.ts-vision-big span{
color:#6CBD45;
}

.ts-vision-big p{
font-size:14px;
line-height:24px;
color:#FFFFFFC7;
}

/* Decorative circle */

.ts-vision-big:after{
content:"";
position:absolute;
right:-120px;
bottom:-120px;
width:300px;
height:300px;
background:rgba(255,255,255,0.08);
border-radius:50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86aa942 */.ts-security-section{
font-family:'Poppins',sans-serif;
}

.ts-security-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;
margin:auto;
}

.ts-security-card{
background:#FFFFFF17;
border:1px solid #FFFFFF24;
border-radius:22px;
padding:30px;
text-align:center;
color:white;
backdrop-filter:blur(4px);
}

.ts-security-icon{
width:48px;
margin-bottom:15px;
}

.ts-security-card h3{
font-size:13px;
font-weight:600;
color: #fff;
margin-bottom:6px;
}

.ts-security-card p{
font-size:10px;
color:#FFFFFF8C;
margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42bb760 *//* ── Banner ───────────────────────────────────────────────── */
.cta-wrap {
  font-family: 'Poppins', sans-serif;
  position: relative;
  overflow: hidden;
  /* gradient: darker green left → brighter green right */
  background: linear-gradient(120deg, #1a6e35 0%, #1f8f42 40%, #25a84e 100%);
  border-radius: 22px;
  padding: 48px 0px 44px;
  text-align: center;
  margin: 0 auto;
}

/* ── Decorative circles (right side) ─────────────────────── */
.cta-circle {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.07);
  pointer-events: none;
}

/* large circle — top right */
.cta-circle--tr {
  width: 220px;
  height: 220px;
  top: -60px;
  right: -50px;
}

/* smaller circle — bottom right, overlaps */
.cta-circle--br {
  width: 160px;
  height: 160px;
  bottom: -50px;
  right: 30px;
}

/* ── Content ──────────────────────────────────────────────── */
.cta-content {
  position: relative;
  z-index: 1;
}

/* ── Title ────────────────────────────────────────────────── */
.cta-title {
  font-size: 28px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.25;
  letter-spacing: -0.3px;
  margin-bottom: 14px;
}

/* "Caribbean?" highlighted in light green */
.cta-highlight {
  color: #6CBD45;
}

/* ── Description ──────────────────────────────────────────── */
.cta-desc {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.82);
  line-height: 27px;
  font-weight: 400;
  margin: 0 auto 32px;
}

/* ── Buttons row ──────────────────────────────────────────── */
.cta-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}

/* ── Base button ──────────────────────────────────────────── */
.cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 700;
  border-radius: 999px;
  padding: 14px 30px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.22s, color 0.22s, border-color 0.22s,
              box-shadow 0.22s, transform 0.18s;
}

/* White filled — "Request a Demonstration" */
.cta-btn--white {
  background: #ffffff;
  color: #0F9347;
  border: 1px solid #FFFFFF73;
}

.cta-btn--white:hover {
  background: #f0faf4;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

/* Dark outlined — "Start Free Trial" */
.cta-btn--outline {
  background: transparent;
  color: #ffffff;
  border: 2px solid rgba(255, 255, 255, 0.5);
}

.cta-btn--outline:hover {
  border-color: #ffffff;
  background: rgba(255, 255, 255, 0.10);
  transform: translateY(-2px);
}

/* ── Entrance animation ───────────────────────────────────── */
.cta-animate {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.cta-animate--visible {
  opacity: 1;
  transform: translateY(0);
}

/* ── Responsive ───────────────────────────────────────────── */
@media (max-width: 680px) {
  .cta-wrap {
    padding: 36px 22px 32px;
    border-radius: 16px;
  }

  .cta-title {
    font-size: 20px;
  }

  .cta-desc {
    font-size: 13px;
  }

  .cta-buttons {
    flex-direction: column;
    gap: 10px;
  }

  .cta-btn {
    width: 100%;
    max-width: 300px;
  }
}/* End custom CSS */