.elementor-2099 .elementor-element.elementor-element-3cc6f84d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.76;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-3cc6f84d:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkcpas.com/wp-content/uploads/2026/01/admin-ajax-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2099 .elementor-element.elementor-element-3cc6f84d::before, .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .e-con-inner > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-3cc6f84d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-cfa1f76 );--background-overlay:'';}.elementor-2099 .elementor-element.elementor-element-134c58cd{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2099 .elementor-element.elementor-element-2d43b05f{text-align:center;}.elementor-2099 .elementor-element.elementor-element-2d43b05f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2099 .elementor-element.elementor-element-755fa404{--display:flex;--min-height:30px;--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;}.elementor-2099 .elementor-element.elementor-element-55efd5e9{--display:flex;--min-height:238px;--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;--justify-content:center;--align-items:center;}.elementor-2099 .elementor-element.elementor-element-55efd5e9:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-55efd5e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2099 .elementor-element.elementor-element-2bb88457{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-ec3c7a7 );text-align:center;}.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-4462a67e{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3fa14250{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-2099 .elementor-element.elementor-element-3fa14250 .elementor-divider-separator{width:0px;}.elementor-2099 .elementor-element.elementor-element-3fa14250 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2099 .elementor-element.elementor-element-5e7883f2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2099 .elementor-element.elementor-element-5e7883f2:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-5e7883f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2099 .elementor-element.elementor-element-2ea89ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-37bdfae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-f5dd077{--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;}.elementor-2099 .elementor-element.elementor-element-9f18b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-b5a5e2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-688e3a6{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7272eaf{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9fcc2ba{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-1236e32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-12df456{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-afadbc4{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-ad2f643{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c99c4fe{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-2b71b87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-20d540e{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-f805292{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-77ef0e3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ae69fd0{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e1d62a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd52280{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-155998e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2099 .elementor-element.elementor-element-155998e::before, .elementor-2099 .elementor-element.elementor-element-155998e > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-155998e > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-155998e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2099 .elementor-element.elementor-element-8f36641{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-ed711e1{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-ec7c249{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-31bff11{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-fe4c0f4{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-93ab0c5{--display:flex;--min-height:523px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-6548d3a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-579bc71{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-df780ec{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5359ee3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ff50f16{--display:flex;--min-height:523px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-af7de5f{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-ab3a7a0{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-d04e0cf{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-c80ed9f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5189502{--display:flex;}.elementor-2099 .elementor-element.elementor-element-50439a4{--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;}.elementor-2099 .elementor-element.elementor-element-5946385{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-a17f02f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-c472590{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-535318a{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-cb33a1e{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-9a9b66f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e655b85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-4d242df{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-70902bc{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-627dc80{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-04761fb{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-792b3b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-dfa7216{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-03daad4{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-85694d4{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-204bd4d{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7b7b8a0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4c5ba7c{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-1524193{--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2099 .elementor-element.elementor-element-1524193::before, .elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2099 .elementor-element.elementor-element-9c11b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-88ea1b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-3b85bad{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-064fd46{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-93f8f99{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-bb29faf{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-fef0a8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-ad52947{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-84f391a{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-169051e{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3045fd2{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-73853b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-281d800{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-c90e57b{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-1782e83{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-57fd12d{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-8b52735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-91a9ea3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-f81e95d{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-c066ad9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-77df0c9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f260b37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-8ba3582{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-553b2c7{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-102324b{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-26918f4{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-10d7cc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-e07a75d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-3ae264a{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-de9ab02{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-fa16f88{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-a803d16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-e1afa22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-f9a42dd{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-1482be2{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-64e1e02{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-c70a3a9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5f7ef45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-974b3ac{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-4e0f163{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-712b60f{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-c2e07cd{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-de6a93f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:65px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-2099 .elementor-element.elementor-element-de6a93f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-044b931 );}.elementor-2099 .elementor-element.elementor-element-de6a93f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cfa1f76 );}.elementor-2099 .elementor-element.elementor-element-de6a93f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2099 .elementor-element.elementor-element-de6a93f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cfa1f76 );}.elementor-2099 .elementor-element.elementor-element-47c80dd{--display:flex;--min-height:238px;--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;--justify-content:center;--align-items:center;}.elementor-2099 .elementor-element.elementor-element-47c80dd:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-47c80dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2099 .elementor-element.elementor-element-8a9b6c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-9db306b{--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;}.elementor-2099 .elementor-element.elementor-element-fa18c82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-6fd5d9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-9d4a31f{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-c417a44{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-f03a615{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-65ff1d1{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-10d7d13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-3481e8a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-8b23259{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-98b21fe{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f0ba94f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-39f7cc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-e44761a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-06fbbbb{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-96f77a4{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-71173b3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9acb608{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7074418{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-09a8e85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2099 .elementor-element.elementor-element-09a8e85::before, .elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2099 .elementor-element.elementor-element-f231fb2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-7971711{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-9bd5c9f{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-41ca834{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-031fd48{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c94a11f{--display:flex;--min-height:523px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-0660848{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-d081d52{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-62a7ba3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6f0f577{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-542ca3a{--display:flex;--min-height:523px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-30a78a9{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-0e17cd5{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7b9d908{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-d9815ab{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c084fbd{--display:flex;}.elementor-2099 .elementor-element.elementor-element-edec06e{--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;}.elementor-2099 .elementor-element.elementor-element-a835131{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-6966976{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-13f2bb1{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-01471ec{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-78da098{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-b8b8fbf{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-2313783{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-09a2014{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-a9fdfa8{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-62999bc{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-eef6528{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-07d9215{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-7323cd2{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-8b63903{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-911100f{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-382bf67{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-1cf7f2d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-97512e6{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-09d66b1{--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2099 .elementor-element.elementor-element-09d66b1::before, .elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2099 .elementor-element.elementor-element-e9c800d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-c3f9462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-a28f694{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-be9753c{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-27135cb{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-1b445d8{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-328e037{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-c19a68d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-a691fb2{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-4c200b9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6b3b013{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4d3a5ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-a675b18{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-2336039{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-aaac2f1{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-63c09b9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-691e80d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-b12dd58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-c2c8105{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-90ed1ef{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-9f50e49{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd4d124{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3c75b1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-e1a0323{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-7c35d7d{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-4373592{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-dfdde21{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4772cfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-73c3a1e{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-72c0b39{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-ec946a3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-d8766cd{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e2b8dde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2099 .elementor-element.elementor-element-dac10e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-9a135b3{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-b2cd4ff{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-f6ea269{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-df236f7{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-72024ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2099 .elementor-element.elementor-element-218ed6d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.3em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-description{font-size:14px;}.elementor-2099 .elementor-element.elementor-element-8f1999b{--spacer-size:22px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter{flex-direction:column;gap:4px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-title{justify-content:center;color:var( --e-global-color-9e1f9ec );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-ec3c7a7 );font-family:"Georgia", Sans-serif;font-size:38px;font-weight:600;line-height:1.1em;letter-spacing:0.3px;}.elementor-2099 .elementor-element.elementor-element-d78b570{--spacer-size:24px;}.elementor-2099 .elementor-element.elementor-element-37bef56{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c9d232b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:65px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-2099 .elementor-element.elementor-element-c9d232b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-044b931 );}.elementor-2099 .elementor-element.elementor-element-c9d232b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cfa1f76 );}.elementor-2099 .elementor-element.elementor-element-c9d232b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2099 .elementor-element.elementor-element-c9d232b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cfa1f76 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2099 .elementor-element.elementor-element-3cc6f84d{--content-width:640px;}.elementor-2099 .elementor-element.elementor-element-755fa404{--content-width:1600px;}.elementor-2099 .elementor-element.elementor-element-55efd5e9{--content-width:700px;}.elementor-2099 .elementor-element.elementor-element-b5a5e2f{--width:60%;}.elementor-2099 .elementor-element.elementor-element-1236e32{--width:60%;}.elementor-2099 .elementor-element.elementor-element-2b71b87{--width:60%;}.elementor-2099 .elementor-element.elementor-element-8f36641{--width:45%;}.elementor-2099 .elementor-element.elementor-element-93ab0c5{--width:45%;}.elementor-2099 .elementor-element.elementor-element-ff50f16{--width:45%;}.elementor-2099 .elementor-element.elementor-element-5946385{--width:100%;}.elementor-2099 .elementor-element.elementor-element-a17f02f{--width:60%;}.elementor-2099 .elementor-element.elementor-element-e655b85{--width:60%;}.elementor-2099 .elementor-element.elementor-element-792b3b6{--width:60%;}.elementor-2099 .elementor-element.elementor-element-88ea1b9{--width:60%;}.elementor-2099 .elementor-element.elementor-element-fef0a8c{--width:60%;}.elementor-2099 .elementor-element.elementor-element-73853b6{--width:60%;}.elementor-2099 .elementor-element.elementor-element-91a9ea3{--width:60%;}.elementor-2099 .elementor-element.elementor-element-f260b37{--width:60%;}.elementor-2099 .elementor-element.elementor-element-10d7cc2{--width:60%;}.elementor-2099 .elementor-element.elementor-element-e1afa22{--width:60%;}.elementor-2099 .elementor-element.elementor-element-5f7ef45{--width:60%;}.elementor-2099 .elementor-element.elementor-element-47c80dd{--content-width:700px;}.elementor-2099 .elementor-element.elementor-element-6fd5d9e{--width:60%;}.elementor-2099 .elementor-element.elementor-element-10d7d13{--width:60%;}.elementor-2099 .elementor-element.elementor-element-39f7cc4{--width:60%;}.elementor-2099 .elementor-element.elementor-element-f231fb2{--width:45%;}.elementor-2099 .elementor-element.elementor-element-c94a11f{--width:45%;}.elementor-2099 .elementor-element.elementor-element-542ca3a{--width:45%;}.elementor-2099 .elementor-element.elementor-element-a835131{--width:100%;}.elementor-2099 .elementor-element.elementor-element-6966976{--width:60%;}.elementor-2099 .elementor-element.elementor-element-2313783{--width:60%;}.elementor-2099 .elementor-element.elementor-element-07d9215{--width:60%;}.elementor-2099 .elementor-element.elementor-element-c3f9462{--width:60%;}.elementor-2099 .elementor-element.elementor-element-328e037{--width:60%;}.elementor-2099 .elementor-element.elementor-element-4d3a5ee{--width:60%;}.elementor-2099 .elementor-element.elementor-element-b12dd58{--width:60%;}.elementor-2099 .elementor-element.elementor-element-3c75b1c{--width:60%;}.elementor-2099 .elementor-element.elementor-element-4772cfa{--width:60%;}.elementor-2099 .elementor-element.elementor-element-dac10e9{--width:60%;}.elementor-2099 .elementor-element.elementor-element-72024ce{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2099 .elementor-element.elementor-element-3cc6f84d{--content-width:540px;}.elementor-2099 .elementor-element.elementor-element-9f18b40{--width:100%;}.elementor-2099 .elementor-element.elementor-element-b5a5e2f{--width:90%;}.elementor-2099 .elementor-element.elementor-element-1236e32{--width:90%;}.elementor-2099 .elementor-element.elementor-element-2b71b87{--width:90%;}.elementor-2099 .elementor-element.elementor-element-8f36641{--width:90%;}.elementor-2099 .elementor-element.elementor-element-93ab0c5{--width:90%;}.elementor-2099 .elementor-element.elementor-element-ff50f16{--width:90%;}.elementor-2099 .elementor-element.elementor-element-a17f02f{--width:90%;}.elementor-2099 .elementor-element.elementor-element-e655b85{--width:90%;}.elementor-2099 .elementor-element.elementor-element-792b3b6{--width:90%;}.elementor-2099 .elementor-element.elementor-element-88ea1b9{--width:90%;}.elementor-2099 .elementor-element.elementor-element-fef0a8c{--width:90%;}.elementor-2099 .elementor-element.elementor-element-73853b6{--width:90%;}.elementor-2099 .elementor-element.elementor-element-91a9ea3{--width:90%;}.elementor-2099 .elementor-element.elementor-element-f260b37{--width:90%;}.elementor-2099 .elementor-element.elementor-element-10d7cc2{--width:90%;}.elementor-2099 .elementor-element.elementor-element-e1afa22{--width:90%;}.elementor-2099 .elementor-element.elementor-element-5f7ef45{--width:90%;}.elementor-2099 .elementor-element.elementor-element-fa18c82{--width:100%;}.elementor-2099 .elementor-element.elementor-element-6fd5d9e{--width:90%;}.elementor-2099 .elementor-element.elementor-element-10d7d13{--width:90%;}.elementor-2099 .elementor-element.elementor-element-39f7cc4{--width:90%;}.elementor-2099 .elementor-element.elementor-element-f231fb2{--width:90%;}.elementor-2099 .elementor-element.elementor-element-c94a11f{--width:90%;}.elementor-2099 .elementor-element.elementor-element-542ca3a{--width:90%;}.elementor-2099 .elementor-element.elementor-element-6966976{--width:90%;}.elementor-2099 .elementor-element.elementor-element-2313783{--width:90%;}.elementor-2099 .elementor-element.elementor-element-07d9215{--width:90%;}.elementor-2099 .elementor-element.elementor-element-c3f9462{--width:90%;}.elementor-2099 .elementor-element.elementor-element-328e037{--width:90%;}.elementor-2099 .elementor-element.elementor-element-4d3a5ee{--width:90%;}.elementor-2099 .elementor-element.elementor-element-b12dd58{--width:90%;}.elementor-2099 .elementor-element.elementor-element-3c75b1c{--width:90%;}.elementor-2099 .elementor-element.elementor-element-4772cfa{--width:90%;}.elementor-2099 .elementor-element.elementor-element-dac10e9{--width:90%;}.elementor-2099 .elementor-element.elementor-element-72024ce{--width:90%;}}@media(max-width:1024px){.elementor-2099 .elementor-element.elementor-element-3cc6f84d{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-134c58cd{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2099 .elementor-element.elementor-element-4462a67e{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5e7883f2{--justify-content:center;--flex-wrap:wrap;--align-content:center;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2099 .elementor-element.elementor-element-5e7883f2.e-con{--align-self:center;}.elementor-2099 .elementor-element.elementor-element-37bdfae{--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;}.elementor-2099 .elementor-element.elementor-element-9f18b40{--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;}.elementor-2099 .elementor-element.elementor-element-b5a5e2f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7272eaf{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9fcc2ba{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-1236e32{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-ad2f643{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c99c4fe{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-2b71b87{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-77ef0e3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ae69fd0{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e1d62a4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-155998e{--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;}.elementor-2099 .elementor-element.elementor-element-8f36641{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-fe4c0f4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-93ab0c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-df780ec{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5359ee3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ff50f16{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c80ed9f{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5946385{--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;}.elementor-2099 .elementor-element.elementor-element-a17f02f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9a9b66f{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e655b85{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-04761fb{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-792b3b6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-204bd4d{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7b7b8a0{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-9c11b97{--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;}.elementor-2099 .elementor-element.elementor-element-88ea1b9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-bb29faf{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-fef0a8c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-169051e{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3045fd2{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-73853b6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-57fd12d{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-8b52735{--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;}.elementor-2099 .elementor-element.elementor-element-91a9ea3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c066ad9{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-77df0c9{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f260b37{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-26918f4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-10d7cc2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-de9ab02{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-fa16f88{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-a803d16{--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;}.elementor-2099 .elementor-element.elementor-element-e1afa22{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c70a3a9{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5f7ef45{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c2e07cd{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-8a9b6c1{--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;}.elementor-2099 .elementor-element.elementor-element-fa18c82{--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;}.elementor-2099 .elementor-element.elementor-element-6fd5d9e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-f03a615{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-65ff1d1{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-10d7d13{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-98b21fe{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f0ba94f{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-39f7cc4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-96f77a4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-71173b3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9acb608{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-09a8e85{--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;}.elementor-2099 .elementor-element.elementor-element-f231fb2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-031fd48{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c94a11f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-62a7ba3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6f0f577{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-542ca3a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-d9815ab{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-a835131{--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;}.elementor-2099 .elementor-element.elementor-element-6966976{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-b8b8fbf{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-2313783{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-eef6528{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-07d9215{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-382bf67{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-1cf7f2d{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-e9c800d{--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;}.elementor-2099 .elementor-element.elementor-element-c3f9462{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-1b445d8{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-328e037{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-4c200b9{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6b3b013{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4d3a5ee{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-63c09b9{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-691e80d{--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;}.elementor-2099 .elementor-element.elementor-element-b12dd58{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9f50e49{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd4d124{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3c75b1c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-dfdde21{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4772cfa{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-ec946a3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-d8766cd{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e2b8dde{--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;}.elementor-2099 .elementor-element.elementor-element-dac10e9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-df236f7{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-72024ce{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title{margin-block-end:8px;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title a{font-size:21px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-number-wrapper{font-size:44px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-37bef56{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2099 .elementor-element.elementor-element-134c58cd{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2099 .elementor-element.elementor-element-4462a67e{text-align:start;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19.elementor-element{--align-self:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3d6b5c19 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5e7883f2{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2099 .elementor-element.elementor-element-f5dd077{--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;}.elementor-2099 .elementor-element.elementor-element-9f18b40{--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;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3c7dbe9 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-c838261 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-7272eaf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9fcc2ba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-12df456{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-12df456 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-a7c3529 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-ad2f643{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c99c4fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-20d540e{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-20d540e .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-b09482e .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-77ef0e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ae69fd0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e1d62a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd52280{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-bd52280 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-ed711e1{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ed711e1 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-9467a48 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-fe4c0f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6548d3a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-6548d3a .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-8a63f53 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-df780ec{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-5359ee3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-af7de5f{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-af7de5f .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-081c63b .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c80ed9f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c472590{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c472590 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-a768320 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9a9b66f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4d242df{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4d242df .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-c829fd3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-04761fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-dfa7216{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-dfa7216 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-efff5e9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-204bd4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7b7b8a0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-4c5ba7c{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-4c5ba7c .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-3b85bad{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3b85bad .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-624360a .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-bb29faf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-ad52947{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-ad52947 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-788264b .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-169051e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3045fd2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-281d800{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-281d800 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-3c02434 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-57fd12d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7a2f8ce{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7a2f8ce .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-1f9b9ed .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c066ad9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-77df0c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-8ba3582{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-8ba3582 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-7c8aeb6 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-26918f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e07a75d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e07a75d .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-38766d3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-de9ab02{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-fa16f88{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f9a42dd{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-f9a42dd .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-50af6f9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c70a3a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-974b3ac{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-974b3ac .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-44f8222 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-c2e07cd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-de6a93f{--n-tabs-title-gap:0px;--n-tabs-gap:0px;}.elementor-2099 .elementor-element.elementor-element-9db306b{--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;}.elementor-2099 .elementor-element.elementor-element-fa18c82{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2099 .elementor-element.elementor-element-9d4a31f{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9d4a31f .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-1ae391e .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-f03a615{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-65ff1d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-3481e8a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-3481e8a .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-274fcab .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-98b21fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-f0ba94f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e44761a{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e44761a .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-c1ef1ea .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-96f77a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-71173b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9acb608{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7074418{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7074418 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-7971711{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7971711 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-7c8b2ac .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-031fd48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-0660848{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-0660848 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-30e9497 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-62a7ba3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6f0f577{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-30a78a9{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-30a78a9 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-4d8d455 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-d9815ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-13f2bb1{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-13f2bb1 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-c2496c5 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-b8b8fbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-09a2014{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-09a2014 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-b3b55c2 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-eef6528{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-7323cd2{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-7323cd2 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-9bb7190 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-382bf67{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-1cf7f2d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-97512e6{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-97512e6 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-a28f694{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a28f694 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-4c8c83a .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-1b445d8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c19a68d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c19a68d .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-dfe06c8 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-4c200b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-6b3b013{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-a675b18{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-a675b18 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-b6004a9 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-63c09b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c2c8105{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-c2c8105 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-7f6d9e5 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-9f50e49{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-bd4d124{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-e1a0323{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-e1a0323 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-70b40a3 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-dfdde21{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-73c3a1e{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-73c3a1e .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-7e5db50 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-ec946a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-d8766cd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-9a135b3{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-9a135b3 .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-4c5b855 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-df236f7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-218ed6d{width:100%;max-width:100%;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-wrapper{text-align:center;}.elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title, .elementor-2099 .elementor-element.elementor-element-218ed6d .elementor-icon-box-title a{font-size:23px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-number-wrapper{font-size:32px;}.elementor-2099 .elementor-element.elementor-element-ee3ff13 .elementor-counter-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2099 .elementor-element.elementor-element-37bef56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2099 .elementor-element.elementor-element-c9d232b{--n-tabs-title-gap:0px;--n-tabs-gap:0px;}}/* Start custom CSS for heading, class: .elementor-element-2bb88457 *//* center the widget */
.elementor-2099 .elementor-element.elementor-element-2bb88457{
  display:flex;
  justify-content:center;
}

/* style the text */
.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title{
  position: relative;
  display: inline-block;
  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 0 6px;
  z-index: 1;
}

/* gradient bar behind the text */
.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 34px);
  height: 20px;

  background-color: transparent !important;
  background-image: linear-gradient(90deg, #062a4a 0%, #0b3c6d 60%, #155a9c 100%) !important;

  z-index: -1;
}
.elementor-2099 .elementor-element.elementor-element-2bb88457 .elementor-heading-title{
  position: relative;
  display: inline-block;
  color: #ffffff !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  padding: 0 6px;
  z-index: 1;

  /* this is the key part */
  text-shadow: 
    0 0 1px rgba(255,255,255,0.8),
    0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7272eaf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-7272eaf p,
.elementor-2099 .elementor-element.elementor-element-7272eaf strong,
.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-7272eaf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-7272eaf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fcc2ba *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba p,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a5e2f */.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad2f643 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ad2f643 p,
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong,
.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c99c4fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c99c4fe p,
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong,
.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1236e32 */.elementor-2099 .elementor-element.elementor-element-1236e32 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-1236e32:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-1236e32 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-1236e32 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-1236e32 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77ef0e3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 p,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae69fd0 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 p,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b71b87 */.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe4c0f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 p,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f36641 */.elementor-2099 .elementor-element.elementor-element-8f36641 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-8f36641:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-8f36641 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-8f36641 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-8f36641 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df780ec *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df780ec p,
.elementor-2099 .elementor-element.elementor-element-df780ec strong,
.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df780ec strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df780ec li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5359ee3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-5359ee3 p,
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong,
.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ab0c5 */.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c80ed9f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c80ed9f p,
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong,
.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff50f16 */.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155998e *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-155998e {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9b66f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9a9b66f p,
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong,
.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17f02f */.elementor-2099 .elementor-element.elementor-element-a17f02f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-a17f02f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-a17f02f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04761fb *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-04761fb p,
.elementor-2099 .elementor-element.elementor-element-04761fb strong,
.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-04761fb strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-04761fb li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e655b85 */.elementor-2099 .elementor-element.elementor-element-e655b85 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e655b85:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e655b85 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e655b85 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e655b85 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204bd4d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-204bd4d p,
.elementor-2099 .elementor-element.elementor-element-204bd4d strong,
.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-204bd4d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-204bd4d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792b3b6 */.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb29faf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bb29faf p,
.elementor-2099 .elementor-element.elementor-element-bb29faf strong,
.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bb29faf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bb29faf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ea1b9 */.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-169051e *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-169051e p,
.elementor-2099 .elementor-element.elementor-element-169051e strong,
.elementor-2099 .elementor-element.elementor-element-169051e ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-169051e strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-169051e ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-169051e li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3045fd2 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-3045fd2 p,
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong,
.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef0a8c */.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57fd12d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-57fd12d p,
.elementor-2099 .elementor-element.elementor-element-57fd12d strong,
.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-57fd12d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-57fd12d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73853b6 */.elementor-2099 .elementor-element.elementor-element-73853b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-73853b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-73853b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-73853b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-73853b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c066ad9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c066ad9 p,
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong,
.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77df0c9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77df0c9 p,
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong,
.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a9ea3 */.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26918f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-26918f4 p,
.elementor-2099 .elementor-element.elementor-element-26918f4 strong,
.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-26918f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-26918f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f260b37 */.elementor-2099 .elementor-element.elementor-element-f260b37 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f260b37:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f260b37 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f260b37 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f260b37 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de9ab02 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-de9ab02 p,
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong,
.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa16f88 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fa16f88 p,
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong,
.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7cc2 */.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c70a3a9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 p,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1afa22 */.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2e07cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c2e07cd p,
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong,
.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7ef45 */.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1524193 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-1524193 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7272eaf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-7272eaf p,
.elementor-2099 .elementor-element.elementor-element-7272eaf strong,
.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-7272eaf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-7272eaf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fcc2ba *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba p,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a5e2f */.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad2f643 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ad2f643 p,
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong,
.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c99c4fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c99c4fe p,
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong,
.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1236e32 */.elementor-2099 .elementor-element.elementor-element-1236e32 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-1236e32:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-1236e32 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-1236e32 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-1236e32 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77ef0e3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 p,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae69fd0 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 p,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b71b87 */.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe4c0f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 p,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f36641 */.elementor-2099 .elementor-element.elementor-element-8f36641 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-8f36641:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-8f36641 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-8f36641 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-8f36641 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df780ec *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df780ec p,
.elementor-2099 .elementor-element.elementor-element-df780ec strong,
.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df780ec strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df780ec li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5359ee3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-5359ee3 p,
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong,
.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ab0c5 */.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c80ed9f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c80ed9f p,
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong,
.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff50f16 */.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155998e *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-155998e {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9b66f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9a9b66f p,
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong,
.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17f02f */.elementor-2099 .elementor-element.elementor-element-a17f02f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-a17f02f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-a17f02f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04761fb *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-04761fb p,
.elementor-2099 .elementor-element.elementor-element-04761fb strong,
.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-04761fb strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-04761fb li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e655b85 */.elementor-2099 .elementor-element.elementor-element-e655b85 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e655b85:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e655b85 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e655b85 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e655b85 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204bd4d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-204bd4d p,
.elementor-2099 .elementor-element.elementor-element-204bd4d strong,
.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-204bd4d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-204bd4d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792b3b6 */.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb29faf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bb29faf p,
.elementor-2099 .elementor-element.elementor-element-bb29faf strong,
.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bb29faf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bb29faf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ea1b9 */.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-169051e *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-169051e p,
.elementor-2099 .elementor-element.elementor-element-169051e strong,
.elementor-2099 .elementor-element.elementor-element-169051e ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-169051e strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-169051e ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-169051e li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3045fd2 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-3045fd2 p,
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong,
.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef0a8c */.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57fd12d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-57fd12d p,
.elementor-2099 .elementor-element.elementor-element-57fd12d strong,
.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-57fd12d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-57fd12d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73853b6 */.elementor-2099 .elementor-element.elementor-element-73853b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-73853b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-73853b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-73853b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-73853b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c066ad9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c066ad9 p,
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong,
.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77df0c9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77df0c9 p,
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong,
.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a9ea3 */.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26918f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-26918f4 p,
.elementor-2099 .elementor-element.elementor-element-26918f4 strong,
.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-26918f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-26918f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f260b37 */.elementor-2099 .elementor-element.elementor-element-f260b37 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f260b37:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f260b37 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f260b37 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f260b37 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de9ab02 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-de9ab02 p,
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong,
.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa16f88 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fa16f88 p,
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong,
.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7cc2 */.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c70a3a9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 p,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1afa22 */.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2e07cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c2e07cd p,
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong,
.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7ef45 */.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1524193 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-1524193 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7272eaf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-7272eaf p,
.elementor-2099 .elementor-element.elementor-element-7272eaf strong,
.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-7272eaf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-7272eaf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-7272eaf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fcc2ba *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba p,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong,
.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9fcc2ba strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9fcc2ba li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a5e2f */.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b5a5e2f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b5a5e2f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad2f643 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ad2f643 p,
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong,
.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ad2f643 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ad2f643 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c99c4fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c99c4fe p,
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong,
.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c99c4fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c99c4fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1236e32 */.elementor-2099 .elementor-element.elementor-element-1236e32 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-1236e32:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-1236e32 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-1236e32 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-1236e32 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77ef0e3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 p,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong,
.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77ef0e3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77ef0e3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae69fd0 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 p,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong,
.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ae69fd0 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ae69fd0 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b71b87 */.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2b71b87 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2b71b87 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe4c0f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 p,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong,
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fe4c0f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fe4c0f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f36641 */.elementor-2099 .elementor-element.elementor-element-8f36641 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-8f36641:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-8f36641 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-8f36641 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-8f36641 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df780ec *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df780ec p,
.elementor-2099 .elementor-element.elementor-element-df780ec strong,
.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df780ec strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df780ec ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df780ec li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5359ee3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-5359ee3 p,
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong,
.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-5359ee3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-5359ee3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ab0c5 */.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-93ab0c5 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-93ab0c5 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c80ed9f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c80ed9f p,
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong,
.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c80ed9f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c80ed9f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff50f16 */.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-ff50f16 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-ff50f16 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155998e *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-155998e {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-155998e > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-155998e > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9b66f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9a9b66f p,
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong,
.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9a9b66f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9a9b66f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17f02f */.elementor-2099 .elementor-element.elementor-element-a17f02f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-a17f02f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-a17f02f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-a17f02f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04761fb *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-04761fb p,
.elementor-2099 .elementor-element.elementor-element-04761fb strong,
.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-04761fb strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-04761fb ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-04761fb li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e655b85 */.elementor-2099 .elementor-element.elementor-element-e655b85 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e655b85:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e655b85 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e655b85 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e655b85 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204bd4d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-204bd4d p,
.elementor-2099 .elementor-element.elementor-element-204bd4d strong,
.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-204bd4d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-204bd4d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-204bd4d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792b3b6 */.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-792b3b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-792b3b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb29faf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bb29faf p,
.elementor-2099 .elementor-element.elementor-element-bb29faf strong,
.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bb29faf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bb29faf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bb29faf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ea1b9 */.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-88ea1b9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-88ea1b9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-169051e *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-169051e p,
.elementor-2099 .elementor-element.elementor-element-169051e strong,
.elementor-2099 .elementor-element.elementor-element-169051e ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-169051e strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-169051e ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-169051e li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3045fd2 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-3045fd2 p,
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong,
.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-3045fd2 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-3045fd2 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef0a8c */.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-fef0a8c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-fef0a8c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57fd12d *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-57fd12d p,
.elementor-2099 .elementor-element.elementor-element-57fd12d strong,
.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-57fd12d strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-57fd12d ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-57fd12d li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73853b6 */.elementor-2099 .elementor-element.elementor-element-73853b6 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-73853b6:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-73853b6 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-73853b6 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-73853b6 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c066ad9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c066ad9 p,
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong,
.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c066ad9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c066ad9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77df0c9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-77df0c9 p,
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong,
.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-77df0c9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-77df0c9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a9ea3 */.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-91a9ea3 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-91a9ea3 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26918f4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-26918f4 p,
.elementor-2099 .elementor-element.elementor-element-26918f4 strong,
.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-26918f4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-26918f4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-26918f4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f260b37 */.elementor-2099 .elementor-element.elementor-element-f260b37 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f260b37:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f260b37 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f260b37 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f260b37 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de9ab02 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-de9ab02 p,
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong,
.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-de9ab02 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-de9ab02 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa16f88 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-fa16f88 p,
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong,
.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-fa16f88 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-fa16f88 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7cc2 */.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7cc2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7cc2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c70a3a9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 p,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong,
.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c70a3a9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c70a3a9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1afa22 */.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-e1afa22 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-e1afa22 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2e07cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-c2e07cd p,
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong,
.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-c2e07cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-c2e07cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7ef45 */.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-5f7ef45 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-5f7ef45 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1524193 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-1524193 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-1524193 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-1524193 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-de6a93f *//* ===== ARK Premium Nested Tabs ===== */

/* Layout: center + consistent spacing */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading{
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap; /* prevents overflow on smaller widths */
}

/* Buttons: equal width pills */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title{
  min-width: 210px;              /* set equal-ish widths */
  justify-content: center;
  border-radius: 12px !important;
  padding: 14px 22px !important; /* slightly tighter horizontal padding since width is controlled */
  font-weight: 650 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  border: 1px solid rgba(255,255,255,.18);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease;
  will-change: transform;
}

/* Button text alignment */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
  line-height: 1;
}

/* Hover: lift + brighter (but not the same as active) */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,0,0,.14);
  filter: brightness(1.06);
  border-color: rgba(255,255,255,.32);
}

/* Active: stronger shadow + slightly darker + subtle “selected” ring */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  transform: translateY(0);
  box-shadow: 0 14px 28px rgba(0,0,0,.20);
  filter: brightness(.96);
  border-color: rgba(255,255,255,.40);
}

/* Keyboard focus (designer polish) */
.elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,255,255,.35), 0 14px 28px rgba(0,0,0,.18);
}

/* Reduce motion preference */
@media (prefers-reduced-motion: reduce){
  .elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title{
    transition: none !important;
  }
  .elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title:hover{
    transform: none !important;
  }
}

/* Mobile tuning */
@media (max-width: 767px){
  .elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading{
    gap: 10px;
  }
  .elementor-2099 .elementor-element.elementor-element-de6a93f .e-n-tabs-heading .e-n-tab-title{
    min-width: 0;
    width: 100%;            /* stacked full-width pills on mobile */
    border-radius: 12px !important;
    padding: 14px 18px !important;
    letter-spacing: .06em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7883f2 *//* Center the entire section content (all devices) */
.elementor-2099 .elementor-element.elementor-element-5e7883f2{
  width: 100% !important;
}

/* Center the direct inner content wrapper */
.elementor-2099 .elementor-element.elementor-element-5e7883f2 > .e-con,
.elementor-2099 .elementor-element.elementor-element-5e7883f2 > .elementor-element{
  margin-left: auto !important;
  margin-right: auto !important;
}

/* If your content is inside a nested container, cap it and center it */
.elementor-2099 .elementor-element.elementor-element-5e7883f2 .e-con{
  max-width: 1140px !important;  /* try 1140; change to 1200 if you want wider */
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Add consistent side padding so it never hugs edges */
@media (max-width: 1024px){
  .elementor-2099 .elementor-element.elementor-element-5e7883f2 .e-con{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f03a615 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f03a615 p,
.elementor-2099 .elementor-element.elementor-element-f03a615 strong,
.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f03a615 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f03a615 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65ff1d1 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 p,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fd5d9e */.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98b21fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-98b21fe p,
.elementor-2099 .elementor-element.elementor-element-98b21fe strong,
.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-98b21fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-98b21fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0ba94f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f0ba94f p,
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong,
.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7d13 */.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96f77a4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-96f77a4 p,
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong,
.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71173b3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-71173b3 p,
.elementor-2099 .elementor-element.elementor-element-71173b3 strong,
.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-71173b3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-71173b3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f7cc4 */.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031fd48 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-031fd48 p,
.elementor-2099 .elementor-element.elementor-element-031fd48 strong,
.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-031fd48 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-031fd48 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f231fb2 */.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62a7ba3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 p,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0f577 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6f0f577 p,
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong,
.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94a11f */.elementor-2099 .elementor-element.elementor-element-c94a11f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c94a11f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c94a11f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9815ab *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d9815ab p,
.elementor-2099 .elementor-element.elementor-element-d9815ab strong,
.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d9815ab strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d9815ab li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542ca3a */.elementor-2099 .elementor-element.elementor-element-542ca3a {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-542ca3a h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-542ca3a {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09a8e85 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09a8e85 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8b8fbf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf p,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6966976 */.elementor-2099 .elementor-element.elementor-element-6966976 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6966976:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6966976 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6966976 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6966976 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eef6528 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-eef6528 p,
.elementor-2099 .elementor-element.elementor-element-eef6528 strong,
.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-eef6528 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-eef6528 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2313783 */.elementor-2099 .elementor-element.elementor-element-2313783 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2313783:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2313783 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2313783 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2313783 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-382bf67 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-382bf67 p,
.elementor-2099 .elementor-element.elementor-element-382bf67 strong,
.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-382bf67 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-382bf67 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d9215 */.elementor-2099 .elementor-element.elementor-element-07d9215 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-07d9215:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-07d9215 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-07d9215 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-07d9215 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b445d8 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-1b445d8 p,
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong,
.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f9462 */.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c200b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-4c200b9 p,
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong,
.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3b013 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6b3b013 p,
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong,
.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328e037 */.elementor-2099 .elementor-element.elementor-element-328e037 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-328e037:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-328e037 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-328e037 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-328e037 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63c09b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-63c09b9 p,
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong,
.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3a5ee */.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f50e49 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9f50e49 p,
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong,
.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd4d124 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bd4d124 p,
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong,
.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b12dd58 */.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfdde21 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-dfdde21 p,
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong,
.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c75b1c */.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec946a3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ec946a3 p,
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong,
.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8766cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d8766cd p,
.elementor-2099 .elementor-element.elementor-element-d8766cd strong,
.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d8766cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d8766cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4772cfa */.elementor-2099 .elementor-element.elementor-element-4772cfa {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4772cfa h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4772cfa {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df236f7 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df236f7 p,
.elementor-2099 .elementor-element.elementor-element-df236f7 strong,
.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df236f7 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df236f7 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac10e9 */.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37bef56 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-37bef56 p,
.elementor-2099 .elementor-element.elementor-element-37bef56 strong,
.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-37bef56 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-37bef56 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72024ce */.elementor-2099 .elementor-element.elementor-element-72024ce {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-72024ce:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-72024ce h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-72024ce strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-72024ce {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d66b1 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09d66b1 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f03a615 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f03a615 p,
.elementor-2099 .elementor-element.elementor-element-f03a615 strong,
.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f03a615 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f03a615 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65ff1d1 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 p,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fd5d9e */.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98b21fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-98b21fe p,
.elementor-2099 .elementor-element.elementor-element-98b21fe strong,
.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-98b21fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-98b21fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0ba94f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f0ba94f p,
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong,
.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7d13 */.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96f77a4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-96f77a4 p,
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong,
.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71173b3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-71173b3 p,
.elementor-2099 .elementor-element.elementor-element-71173b3 strong,
.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-71173b3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-71173b3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f7cc4 */.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031fd48 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-031fd48 p,
.elementor-2099 .elementor-element.elementor-element-031fd48 strong,
.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-031fd48 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-031fd48 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f231fb2 */.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62a7ba3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 p,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0f577 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6f0f577 p,
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong,
.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94a11f */.elementor-2099 .elementor-element.elementor-element-c94a11f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c94a11f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c94a11f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9815ab *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d9815ab p,
.elementor-2099 .elementor-element.elementor-element-d9815ab strong,
.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d9815ab strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d9815ab li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542ca3a */.elementor-2099 .elementor-element.elementor-element-542ca3a {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-542ca3a h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-542ca3a {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09a8e85 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09a8e85 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8b8fbf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf p,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6966976 */.elementor-2099 .elementor-element.elementor-element-6966976 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6966976:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6966976 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6966976 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6966976 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eef6528 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-eef6528 p,
.elementor-2099 .elementor-element.elementor-element-eef6528 strong,
.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-eef6528 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-eef6528 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2313783 */.elementor-2099 .elementor-element.elementor-element-2313783 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2313783:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2313783 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2313783 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2313783 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-382bf67 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-382bf67 p,
.elementor-2099 .elementor-element.elementor-element-382bf67 strong,
.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-382bf67 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-382bf67 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d9215 */.elementor-2099 .elementor-element.elementor-element-07d9215 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-07d9215:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-07d9215 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-07d9215 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-07d9215 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b445d8 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-1b445d8 p,
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong,
.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f9462 */.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c200b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-4c200b9 p,
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong,
.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3b013 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6b3b013 p,
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong,
.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328e037 */.elementor-2099 .elementor-element.elementor-element-328e037 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-328e037:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-328e037 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-328e037 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-328e037 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63c09b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-63c09b9 p,
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong,
.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3a5ee */.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f50e49 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9f50e49 p,
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong,
.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd4d124 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bd4d124 p,
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong,
.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b12dd58 */.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfdde21 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-dfdde21 p,
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong,
.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c75b1c */.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec946a3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ec946a3 p,
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong,
.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8766cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d8766cd p,
.elementor-2099 .elementor-element.elementor-element-d8766cd strong,
.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d8766cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d8766cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4772cfa */.elementor-2099 .elementor-element.elementor-element-4772cfa {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4772cfa h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4772cfa {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df236f7 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df236f7 p,
.elementor-2099 .elementor-element.elementor-element-df236f7 strong,
.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df236f7 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df236f7 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac10e9 */.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37bef56 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-37bef56 p,
.elementor-2099 .elementor-element.elementor-element-37bef56 strong,
.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-37bef56 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-37bef56 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72024ce */.elementor-2099 .elementor-element.elementor-element-72024ce {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-72024ce:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-72024ce h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-72024ce strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-72024ce {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d66b1 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09d66b1 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f03a615 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f03a615 p,
.elementor-2099 .elementor-element.elementor-element-f03a615 strong,
.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f03a615 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f03a615 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f03a615 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65ff1d1 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 p,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong,
.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-65ff1d1 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-65ff1d1 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fd5d9e */.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6fd5d9e strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6fd5d9e {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98b21fe *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-98b21fe p,
.elementor-2099 .elementor-element.elementor-element-98b21fe strong,
.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-98b21fe strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-98b21fe ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-98b21fe li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0ba94f *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-f0ba94f p,
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong,
.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-f0ba94f strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-f0ba94f li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d7d13 */.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-10d7d13 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-10d7d13 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96f77a4 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-96f77a4 p,
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong,
.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-96f77a4 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-96f77a4 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71173b3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-71173b3 p,
.elementor-2099 .elementor-element.elementor-element-71173b3 strong,
.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-71173b3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-71173b3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-71173b3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f7cc4 */.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-39f7cc4 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-39f7cc4 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031fd48 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-031fd48 p,
.elementor-2099 .elementor-element.elementor-element-031fd48 strong,
.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-031fd48 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-031fd48 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-031fd48 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f231fb2 */.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-f231fb2 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-f231fb2 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62a7ba3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 p,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong,
.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-62a7ba3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-62a7ba3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0f577 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6f0f577 p,
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong,
.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6f0f577 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6f0f577 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94a11f */.elementor-2099 .elementor-element.elementor-element-c94a11f {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c94a11f h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c94a11f strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c94a11f {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9815ab *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d9815ab p,
.elementor-2099 .elementor-element.elementor-element-d9815ab strong,
.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d9815ab strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d9815ab ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d9815ab li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542ca3a */.elementor-2099 .elementor-element.elementor-element-542ca3a {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-542ca3a h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-542ca3a strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-542ca3a {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09a8e85 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09a8e85 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09a8e85 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8b8fbf *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf p,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong,
.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-b8b8fbf strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-b8b8fbf li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6966976 */.elementor-2099 .elementor-element.elementor-element-6966976 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-6966976:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-6966976 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-6966976 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-6966976 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eef6528 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-eef6528 p,
.elementor-2099 .elementor-element.elementor-element-eef6528 strong,
.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-eef6528 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-eef6528 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-eef6528 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2313783 */.elementor-2099 .elementor-element.elementor-element-2313783 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-2313783:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-2313783 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-2313783 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-2313783 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-382bf67 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-382bf67 p,
.elementor-2099 .elementor-element.elementor-element-382bf67 strong,
.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-382bf67 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-382bf67 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-382bf67 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d9215 */.elementor-2099 .elementor-element.elementor-element-07d9215 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-07d9215:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-07d9215 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-07d9215 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-07d9215 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b445d8 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-1b445d8 p,
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong,
.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-1b445d8 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-1b445d8 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f9462 */.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-c3f9462 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-c3f9462 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c200b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-4c200b9 p,
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong,
.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-4c200b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-4c200b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3b013 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-6b3b013 p,
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong,
.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-6b3b013 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-6b3b013 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328e037 */.elementor-2099 .elementor-element.elementor-element-328e037 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-328e037:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-328e037 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-328e037 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-328e037 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63c09b9 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-63c09b9 p,
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong,
.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-63c09b9 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-63c09b9 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3a5ee */.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4d3a5ee strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4d3a5ee {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f50e49 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-9f50e49 p,
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong,
.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-9f50e49 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-9f50e49 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd4d124 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-bd4d124 p,
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong,
.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-bd4d124 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-bd4d124 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b12dd58 */.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-b12dd58 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-b12dd58 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfdde21 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-dfdde21 p,
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong,
.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-dfdde21 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-dfdde21 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c75b1c */.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-3c75b1c strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-3c75b1c {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec946a3 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-ec946a3 p,
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong,
.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-ec946a3 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-ec946a3 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8766cd *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-d8766cd p,
.elementor-2099 .elementor-element.elementor-element-d8766cd strong,
.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-d8766cd strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-d8766cd ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-d8766cd li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4772cfa */.elementor-2099 .elementor-element.elementor-element-4772cfa {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-4772cfa h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-4772cfa strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-4772cfa {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df236f7 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-df236f7 p,
.elementor-2099 .elementor-element.elementor-element-df236f7 strong,
.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-df236f7 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-df236f7 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-df236f7 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac10e9 */.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-dac10e9 strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-dac10e9 {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37bef56 *//* Reset all spacing inside this pricing text block */
.elementor-2099 .elementor-element.elementor-element-37bef56 p,
.elementor-2099 .elementor-element.elementor-element-37bef56 strong,
.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  margin: 0;
}

/* Controlled spacing */
.elementor-2099 .elementor-element.elementor-element-37bef56 strong {
  display: block;
  margin-bottom: 6px;
}

.elementor-2099 .elementor-element.elementor-element-37bef56 ul {
  padding-left: 18px;
  margin-bottom: 10px; /* space AFTER each list */
}

.elementor-2099 .elementor-element.elementor-element-37bef56 li {
  margin-bottom: 4px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72024ce */.elementor-2099 .elementor-element.elementor-element-72024ce {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 35px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-2099 .elementor-element.elementor-element-72024ce:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
}
.elementor-2099 .elementor-element.elementor-element-72024ce h3 {
  margin-bottom: 10px;
}

.elementor-2099 .elementor-element.elementor-element-72024ce strong {
  font-weight: 600;
}
.elementor-2099 .elementor-element.elementor-element-72024ce {
  border: 2px solid #234e70;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d66b1 *//* Equal-height cards for the 3-up section */
.elementor-2099 .elementor-element.elementor-element-09d66b1 {
  display: flex;
  gap: 28px;                 /* adjust spacing between cards */
  align-items: stretch;
}

/* Make each child card container stretch and same width */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .elementor-element.e-con,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column {
  flex: 1 1 0;
  height: auto;
}

/* Ensure the actual card box fills the column height */
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .e-con-inner > .e-con > .e-con-inner,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-09d66b1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c9d232b *//* ===== ARK Premium Nested Tabs ===== */

/* Layout: center + consistent spacing */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading{
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap; /* prevents overflow on smaller widths */
}

/* Buttons: equal width pills */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title{
  min-width: 210px;              /* set equal-ish widths */
  justify-content: center;
  border-radius: 12px !important;
  padding: 14px 22px !important; /* slightly tighter horizontal padding since width is controlled */
  font-weight: 650 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  border: 1px solid rgba(255,255,255,.18);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease;
  will-change: transform;
}

/* Button text alignment */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
  line-height: 1;
}

/* Hover: lift + brighter (but not the same as active) */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,0,0,.14);
  filter: brightness(1.06);
  border-color: rgba(255,255,255,.32);
}

/* Active: stronger shadow + slightly darker + subtle “selected” ring */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  transform: translateY(0);
  box-shadow: 0 14px 28px rgba(0,0,0,.20);
  filter: brightness(.96);
  border-color: rgba(255,255,255,.40);
}

/* Keyboard focus (designer polish) */
.elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,255,255,.35), 0 14px 28px rgba(0,0,0,.18);
}

/* Reduce motion preference */
@media (prefers-reduced-motion: reduce){
  .elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title{
    transition: none !important;
  }
  .elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title:hover{
    transform: none !important;
  }
}

/* Mobile tuning */
@media (max-width: 767px){
  .elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading{
    gap: 10px;
  }
  .elementor-2099 .elementor-element.elementor-element-c9d232b .e-n-tabs-heading .e-n-tab-title{
    min-width: 0;
    width: 100%;            /* stacked full-width pills on mobile */
    border-radius: 12px !important;
    padding: 14px 18px !important;
    letter-spacing: .06em !important;
  }
}/* End custom CSS */