.elementor-349 .elementor-element.elementor-element-inh00001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-inh00010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:54px;--padding-bottom:72px;--padding-left:36px;--padding-right:36px;}.elementor-349 .elementor-element.elementor-element-inh00011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-inh00020{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-inh00021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00022 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-inh00023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00023 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:600;line-height:31.5px;color:#5BBFE8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-inh00024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-349 .elementor-element.elementor-element-inh00030{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-inh00031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-349 .elementor-element.elementor-element-in00160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:27px;--padding-bottom:54px;--padding-left:36px;--padding-right:36px;}.elementor-349 .elementor-element.elementor-element-in00159{--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;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00159:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-in00159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00118{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00113 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:0.25em;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00114{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-349 .elementor-element.elementor-element-in00114 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:67.5px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;color:#0A1628;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-349 .elementor-element.elementor-element-in00115{--divider-border-style:solid;--divider-color:#9DDAF6;--divider-border-width:3px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-349 .elementor-element.elementor-element-in00115 .elementor-divider-separator{width:54px;margin:0 auto;margin-left:0;}.elementor-349 .elementor-element.elementor-element-in00115 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-349 .elementor-element.elementor-element-in00116{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4D535F;}.elementor-349 .elementor-element.elementor-element-in00121{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00120{--display:flex;--min-height:480px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00120:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-in00120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_3f00_4ba4a56195c54fd6a1847395f0cbf5d0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-349 .elementor-element.elementor-element-in00119{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00101 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00102 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:rgba(255,255,255,0.6);}.elementor-349 .elementor-element.elementor-element-in00106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00104 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00105 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:rgba(255,255,255,0.6);}.elementor-349 .elementor-element.elementor-element-in00109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00107 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00108 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:rgba(255,255,255,0.6);}.elementor-349 .elementor-element.elementor-element-in00112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00110 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00111 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:rgba(255,255,255,0.6);}.elementor-349 .elementor-element.elementor-element-in00158{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-349 .elementor-element.elementor-element-in00155 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:22.5px;letter-spacing:0.1em;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 63px) 0px;}.elementor-349 .elementor-element.elementor-element-in00156 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40.5px;font-weight:700;line-height:1.15em;letter-spacing:-0.025em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00157{--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;--align-items:stretch;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00129{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:31.5px;--padding-bottom:31.5px;--padding-left:31.5px;--padding-right:31.5px;}.elementor-349 .elementor-element.elementor-element-in00125{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-349 .elementor-element.elementor-element-in00125 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.375em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00126{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-349 .elementor-element.elementor-element-in00127{margin:22.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00127 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00137{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00132{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00136{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:31.5px;--padding-bottom:31.5px;--padding-left:31.5px;--padding-right:31.5px;}.elementor-349 .elementor-element.elementor-element-in00133{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-349 .elementor-element.elementor-element-in00133 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.375em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00134{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-349 .elementor-element.elementor-element-in00135{margin:22.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00135 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00140{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00144{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:31.5px;--padding-bottom:31.5px;--padding-left:31.5px;--padding-right:31.5px;}.elementor-349 .elementor-element.elementor-element-in00141{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-349 .elementor-element.elementor-element-in00141 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.375em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00142{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-349 .elementor-element.elementor-element-in00143{margin:22.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00143 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00153{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00152{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:31.5px;--padding-bottom:31.5px;--padding-left:31.5px;--padding-right:31.5px;}.elementor-349 .elementor-element.elementor-element-in00149{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-349 .elementor-element.elementor-element-in00149 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.375em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00150{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-349 .elementor-element.elementor-element-in00151{margin:22.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00151 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#1E7AAA;}.elementor-349 .elementor-element.elementor-element-in00161{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--padding-top:126px;--padding-bottom:126px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00161:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-in00161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_f940_1897337d23284adb99aeed38e8eaeb8b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-349 .elementor-element.elementor-element-in00161::before, .elementor-349 .elementor-element.elementor-element-in00161 > .elementor-background-video-container::before, .elementor-349 .elementor-element.elementor-element-in00161 > .e-con-inner > .elementor-background-video-container::before, .elementor-349 .elementor-element.elementor-element-in00161 > .elementor-background-slideshow::before, .elementor-349 .elementor-element.elementor-element-in00161 > .e-con-inner > .elementor-background-slideshow::before, .elementor-349 .elementor-element.elementor-element-in00161 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E8F6FCED;--background-overlay:'';}.elementor-349 .elementor-element.elementor-element-in00162{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-in00164{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon-wrapper{text-align:start;}.elementor-349 .elementor-element.elementor-element-in00165{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-349 .elementor-element.elementor-element-in00165 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;color:#050D1A;}.elementor-349 .elementor-element.elementor-element-in00166{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-349 .elementor-element.elementor-element-in00169{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button{background-color:#0A1628;font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:1.375em;letter-spacing:0.025em;fill:#FFFFFF;color:#FFFFFF;border-radius:13.5px 13.5px 13.5px 13.5px;padding:22.5px 36px 22.5px 36px;}.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button:hover, .elementor-349 .elementor-element.elementor-element-in00168 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button:hover svg, .elementor-349 .elementor-element.elementor-element-in00168 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00171{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:162px;--padding-bottom:162px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00175{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-349 .elementor-element.elementor-element-in00176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-349 .elementor-element.elementor-element-in00176 .elementor-icon-wrapper{text-align:center;}.elementor-349 .elementor-element.elementor-element-in00177{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;text-align:center;}.elementor-349 .elementor-element.elementor-element-in00177 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;color:#0A1628;}.elementor-349 .elementor-element.elementor-element-in00178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:22.5px;font-weight:400;line-height:1.625em;color:#0F2240BF;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button{background-color:#0A1628;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:13.5px 13.5px 13.5px 13.5px;padding:18px 36px 18px 36px;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button:hover, .elementor-349 .elementor-element.elementor-element-in00179 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button:hover svg, .elementor-349 .elementor-element.elementor-element-in00179 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-349 .elementor-element.elementor-element-inh00010{--content-width:1368px;}.elementor-349 .elementor-element.elementor-element-in00160{--content-width:1368px;}.elementor-349 .elementor-element.elementor-element-in00117{--width:540px;}.elementor-349 .elementor-element.elementor-element-in00170{--width:1296px;}.elementor-349 .elementor-element.elementor-element-in00175{--width:864px;}}@media(max-width:1024px){.elementor-349 .elementor-element.elementor-element-inh00010{--padding-top:54px;--padding-bottom:72px;--padding-left:27px;--padding-right:27px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-349 .elementor-element.elementor-element-in00160{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-349 .elementor-element.elementor-element-in00114 .elementor-heading-title{font-size:54px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-349 .elementor-element.elementor-element-in00165 .elementor-heading-title{font-size:40.5px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-349 .elementor-element.elementor-element-in00175{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}}@media(max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00010{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-349 .elementor-element.elementor-element-inh00020{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-349 .elementor-element.elementor-element-inh00021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00022 .elementor-heading-title{font-size:40px;}.elementor-349 .elementor-element.elementor-element-inh00023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-349 .elementor-element.elementor-element-inh00023 .elementor-heading-title{font-size:16px;line-height:27px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-349 .elementor-element.elementor-element-inh00024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-349 .elementor-element.elementor-element-in00160{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-349 .elementor-element.elementor-element-in00118{--justify-content:center;}.elementor-349 .elementor-element.elementor-element-in00114 .elementor-heading-title{font-size:40.5px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-349 .elementor-element.elementor-element-in00120{--min-height:400px;}.elementor-349 .elementor-element.elementor-element-in00101 .elementor-heading-title{font-size:40.5px;}.elementor-349 .elementor-element.elementor-element-in00104 .elementor-heading-title{font-size:40.5px;}.elementor-349 .elementor-element.elementor-element-in00107 .elementor-heading-title{font-size:40.5px;}.elementor-349 .elementor-element.elementor-element-in00110 .elementor-heading-title{font-size:40.5px;}.elementor-349 .elementor-element.elementor-element-in00156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-349 .elementor-element.elementor-element-in00156 .elementor-heading-title{font-size:33.75px;}.elementor-349 .elementor-element.elementor-element-in00125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-349 .elementor-element.elementor-element-in00133{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-349 .elementor-element.elementor-element-in00141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-349 .elementor-element.elementor-element-in00149{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-349 .elementor-element.elementor-element-in00161{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00164{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00165 .elementor-heading-title{font-size:33.75px;}.elementor-349 .elementor-element.elementor-element-in00166{font-size:18px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button{font-size:14px;}.elementor-349 .elementor-element.elementor-element-in00171{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-in00175{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-349 .elementor-element.elementor-element-in00176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-349 .elementor-element.elementor-element-in00177 .elementor-heading-title{font-size:36px;}.elementor-349 .elementor-element.elementor-element-in00178{font-size:20.25px;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-inh00021 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00021{margin-bottom:31.5px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-inh00022 */@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-inh00022 .elementor-heading-title{font-size:58.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00022{margin-bottom:18px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-inh00023 *//* text-base sm:text-lg */
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00023 .elementor-heading-title{font-size:20.25px;line-height:31.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-inh00024 */.elementor-349 .elementor-element.elementor-element-inh00024{max-width:576px!important;}
.elementor-349 .elementor-element.elementor-element-inh00024 p{margin:0;}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-inh00024{margin-left:auto!important;margin-right:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-inh00020 */.elementor-349 .elementor-element.elementor-element-inh00020{text-align:left;}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-inh00020{text-align:center;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00020{--align-items:flex-start;align-items:flex-start!important;text-align:left;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-inh00011 *//* grid grid-cols-1 lg:grid-cols-2 gap-12 xl:gap-20 items-center */
.elementor-349 .elementor-element.elementor-element-inh00011>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-inh00011{--flex-direction:row;flex-direction:row!important;}.elementor-349 .elementor-element.elementor-element-inh00011>.e-con{width:calc(50% - 27px)!important;--width:calc(50% - 27px);}}
@media(min-width:1280px){.elementor-349 .elementor-element.elementor-element-inh00011{gap:90px!important;}.elementor-349 .elementor-element.elementor-element-inh00011>.e-con{width:calc(50% - 45px)!important;--width:calc(50% - 45px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-inh00010 *//* max-w-7xl px-4 sm:px-6 lg:px-8 pt-32 pb-16 (pt minus our 90px header) */
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-inh00010{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-inh00001 *//* bg-gradient-to-br from-white via-sky-50 to-sky-100 min-h-screen sm:min-h-0 flex flex-col justify-center sm:block */
.elementor-349 .elementor-element.elementor-element-inh00001{background:linear-gradient(to bottom right,#fff,#E8F6FC,#CCEAF8);}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-inh00001{min-height:calc(100vh - 90px);justify-content:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00114 *//* text-4xl sm:text-5xl lg:text-6xl leading-[1.1] mt-0 mb-8 */
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00114 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00114 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00116 */.elementor-349 .elementor-element.elementor-element-in00116 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00117 */.elementor-349 .elementor-element.elementor-element-in00117{max-width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00118 *//* bg-white flex items-center px-6 sm:px-10 lg:px-12 xl:px-20 py-28 sm:py-36 */
.elementor-349 .elementor-element.elementor-element-in00118{background:#fff;padding:50px 27px!important;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00118{padding:162px 45px!important;}}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00118{padding:162px 54px!important;}}
@media(min-width:1280px){.elementor-349 .elementor-element.elementor-element-in00118{padding:162px 90px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00101 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00101 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00104 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00104 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00107 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00107 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00110 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00110 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00119 */.elementor-349 .elementor-element.elementor-element-in00119{gap:31.5px 36px!important;}
.elementor-349 .elementor-element.elementor-element-in00119>.e-con{width:calc(50% - 18px)!important;--width:calc(50% - 18px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00120 *//* relative w-full h-full min-h-[480px] rounded-2xl overflow-hidden border border-steel-200 shadow-lg; stats p-8 sm:p-10 */
.elementor-349 .elementor-element.elementor-element-in00120{position:relative;flex:1 1 auto;overflow:hidden;border:1px solid #B2D9EB;border-radius:18px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:36px!important;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00120{padding:45px!important;}}
.elementor-349 .elementor-element.elementor-element-in00120::before{content:'';position:absolute;top:auto!important;left:0;right:0;bottom:0;height:66.6667%;background:linear-gradient(to top,rgba(5,13,26,.9) 0%,rgba(5,13,26,.5) 50%,rgba(5,13,26,0) 100%);pointer-events:none;z-index:0;}
.elementor-349 .elementor-element.elementor-element-in00120>.e-con{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00121 *//* bg-white flex items-center justify-center px-8 sm:px-12 lg:px-10 xl:px-14 py-10 lg:py-16 h-full */
.elementor-349 .elementor-element.elementor-element-in00121{background:#fff;padding:20px 36px!important;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00121{padding:45px 54px!important;}}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00121{padding:72px 45px!important;}}
@media(min-width:1280px){.elementor-349 .elementor-element.elementor-element-in00121{padding:72px 63px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00122 *//* flex flex-col lg:grid lg:grid-cols-[1fr_1fr] lg:min-h-[640px] xl:min-h-[720px]; border-b */
.elementor-349 .elementor-element.elementor-element-in00122{border-bottom:1px solid #CCE9F5;}
.elementor-349 .elementor-element.elementor-element-in00122>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00122{flex-direction:row!important;--flex-direction:row;min-height:640px;}.elementor-349 .elementor-element.elementor-element-in00122>.e-con{width:50%!important;--width:50%;}}
@media(min-width:1280px){.elementor-349 .elementor-element.elementor-element-in00122{min-height:720px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00156 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00156 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-in00123 */.elementor-349 .elementor-element.elementor-element-in00123 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00124 *//* relative aspect-video overflow-hidden + gradient from-navy-950/70 via-navy-950/20 */
.elementor-349 .elementor-element.elementor-element-in00124{position:relative;overflow:hidden;padding-top:56.25%!important;}
.elementor-349 .elementor-element.elementor-element-in00124>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;}
.elementor-349 .elementor-element.elementor-element-in00124 .elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00124::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.7) 0%,rgba(5,13,26,.2) 50%,rgba(5,13,26,0) 100%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00125 */.elementor-349 .elementor-element.elementor-element-in00125 .elementor-heading-title{transition:color .15s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00126 */.elementor-349 .elementor-element.elementor-element-in00126{flex:1 1 auto;}.elementor-349 .elementor-element.elementor-element-in00126 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00127 *//* inline-flex items-center gap-2 group-hover:gap-3 transition-all */
.elementor-349 .elementor-element.elementor-element-in00127 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00127 .elementor-heading-title::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00128 */.elementor-349 .elementor-element.elementor-element-in00128{flex:1 1 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00129 *//* group bg-white rounded-2xl overflow-hidden border border-steel-100 shadow-sm hover:shadow-xl transition-all duration-300 hover:-translate-y-1 */
.elementor-349 .elementor-element.elementor-element-in00129{flex:1 1 auto;background:#fff;border:1px solid #CCE9F5;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-349 .elementor-element.elementor-element-in00129:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4.5px);}
.elementor-349 .elementor-element.elementor-element-in00129:hover .elementor-widget-image img{transform:scale(1.05);}
.elementor-349 .elementor-element.elementor-element-in00129:hover .ftg-ic-title .elementor-heading-title{color:#17628D!important;}
.elementor-349 .elementor-element.elementor-element-in00129:hover .ftg-ic-more .elementor-heading-title{gap:13.5px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-in00131 */.elementor-349 .elementor-element.elementor-element-in00131 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00132 *//* relative aspect-video overflow-hidden + gradient from-navy-950/70 via-navy-950/20 */
.elementor-349 .elementor-element.elementor-element-in00132{position:relative;overflow:hidden;padding-top:56.25%!important;}
.elementor-349 .elementor-element.elementor-element-in00132>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;}
.elementor-349 .elementor-element.elementor-element-in00132 .elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00132::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.7) 0%,rgba(5,13,26,.2) 50%,rgba(5,13,26,0) 100%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00133 */.elementor-349 .elementor-element.elementor-element-in00133 .elementor-heading-title{transition:color .15s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00134 */.elementor-349 .elementor-element.elementor-element-in00134{flex:1 1 auto;}.elementor-349 .elementor-element.elementor-element-in00134 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00135 *//* inline-flex items-center gap-2 group-hover:gap-3 transition-all */
.elementor-349 .elementor-element.elementor-element-in00135 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00135 .elementor-heading-title::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00136 */.elementor-349 .elementor-element.elementor-element-in00136{flex:1 1 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00137 *//* group bg-white rounded-2xl overflow-hidden border border-steel-100 shadow-sm hover:shadow-xl transition-all duration-300 hover:-translate-y-1 */
.elementor-349 .elementor-element.elementor-element-in00137{flex:1 1 auto;background:#fff;border:1px solid #CCE9F5;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-349 .elementor-element.elementor-element-in00137:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4.5px);}
.elementor-349 .elementor-element.elementor-element-in00137:hover .elementor-widget-image img{transform:scale(1.05);}
.elementor-349 .elementor-element.elementor-element-in00137:hover .ftg-ic-title .elementor-heading-title{color:#17628D!important;}
.elementor-349 .elementor-element.elementor-element-in00137:hover .ftg-ic-more .elementor-heading-title{gap:13.5px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-in00139 */.elementor-349 .elementor-element.elementor-element-in00139 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00140 *//* relative aspect-video overflow-hidden + gradient from-navy-950/70 via-navy-950/20 */
.elementor-349 .elementor-element.elementor-element-in00140{position:relative;overflow:hidden;padding-top:56.25%!important;}
.elementor-349 .elementor-element.elementor-element-in00140>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;}
.elementor-349 .elementor-element.elementor-element-in00140 .elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00140::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.7) 0%,rgba(5,13,26,.2) 50%,rgba(5,13,26,0) 100%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00141 */.elementor-349 .elementor-element.elementor-element-in00141 .elementor-heading-title{transition:color .15s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00142 */.elementor-349 .elementor-element.elementor-element-in00142{flex:1 1 auto;}.elementor-349 .elementor-element.elementor-element-in00142 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00143 *//* inline-flex items-center gap-2 group-hover:gap-3 transition-all */
.elementor-349 .elementor-element.elementor-element-in00143 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00143 .elementor-heading-title::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00144 */.elementor-349 .elementor-element.elementor-element-in00144{flex:1 1 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00145 *//* group bg-white rounded-2xl overflow-hidden border border-steel-100 shadow-sm hover:shadow-xl transition-all duration-300 hover:-translate-y-1 */
.elementor-349 .elementor-element.elementor-element-in00145{flex:1 1 auto;background:#fff;border:1px solid #CCE9F5;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-349 .elementor-element.elementor-element-in00145:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4.5px);}
.elementor-349 .elementor-element.elementor-element-in00145:hover .elementor-widget-image img{transform:scale(1.05);}
.elementor-349 .elementor-element.elementor-element-in00145:hover .ftg-ic-title .elementor-heading-title{color:#17628D!important;}
.elementor-349 .elementor-element.elementor-element-in00145:hover .ftg-ic-more .elementor-heading-title{gap:13.5px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-in00147 */.elementor-349 .elementor-element.elementor-element-in00147 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00148 *//* relative aspect-video overflow-hidden + gradient from-navy-950/70 via-navy-950/20 */
.elementor-349 .elementor-element.elementor-element-in00148{position:relative;overflow:hidden;padding-top:56.25%!important;}
.elementor-349 .elementor-element.elementor-element-in00148>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;}
.elementor-349 .elementor-element.elementor-element-in00148 .elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00148::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.7) 0%,rgba(5,13,26,.2) 50%,rgba(5,13,26,0) 100%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00149 */.elementor-349 .elementor-element.elementor-element-in00149 .elementor-heading-title{transition:color .15s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00150 */.elementor-349 .elementor-element.elementor-element-in00150{flex:1 1 auto;}.elementor-349 .elementor-element.elementor-element-in00150 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00151 *//* inline-flex items-center gap-2 group-hover:gap-3 transition-all */
.elementor-349 .elementor-element.elementor-element-in00151 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00151 .elementor-heading-title::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00152 */.elementor-349 .elementor-element.elementor-element-in00152{flex:1 1 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00153 *//* group bg-white rounded-2xl overflow-hidden border border-steel-100 shadow-sm hover:shadow-xl transition-all duration-300 hover:-translate-y-1 */
.elementor-349 .elementor-element.elementor-element-in00153{flex:1 1 auto;background:#fff;border:1px solid #CCE9F5;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-349 .elementor-element.elementor-element-in00153:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4.5px);}
.elementor-349 .elementor-element.elementor-element-in00153:hover .elementor-widget-image img{transform:scale(1.05);}
.elementor-349 .elementor-element.elementor-element-in00153:hover .ftg-ic-title .elementor-heading-title{color:#17628D!important;}
.elementor-349 .elementor-element.elementor-element-in00153:hover .ftg-ic-more .elementor-heading-title{gap:13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00157 *//* grid sm:grid-cols-2 gap-6 */
.elementor-349 .elementor-element.elementor-element-in00157>.e-con{width:100%!important;--width:100%;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00157>.e-con{width:calc(50% - 13.5px)!important;--width:calc(50% - 13.5px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00158 *//* py-16 sm:py-24 bg-gradient-to-b from-white via-sky-50/30 to-white; px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-349 .elementor-element.elementor-element-in00158{background:linear-gradient(to bottom,#fff 0%,rgba(232,246,252,.3) 50%,#fff 100%);padding:50px 27px!important;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00158{padding:108px 45px!important;}}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00158{padding:108px 54px!important;}}
@media(min-width:1280px){.elementor-349 .elementor-element.elementor-element-in00158{padding:108px 90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00159 */.elementor-349 .elementor-element.elementor-element-in00159{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00160 */@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00160{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00162 */.elementor-349 .elementor-element.elementor-element-in00162{top:25%;left:-180px;width:480px!important;height:480px;background:rgba(125,211,252,.35);animation-duration:5s!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00163 */.elementor-349 .elementor-element.elementor-element-in00163{bottom:25%;right:-180px;width:540px!important;height:540px;background:rgba(125,211,252,.35);animation-delay:1.3s!important;animation-duration:4s!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-in00164 *//* inline-flex w-16 h-16 rounded-2xl bg-sky-100 border border-sky-200 mb-6 shadow-sm; svg w-8 h-8 text-sky-600 */
.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon-wrapper{line-height:0;}
.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon{width:72px;height:72px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:18px!important;background:#CCEAF8!important;border:1px solid #A1D9F0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#1E7AAA!important;}
.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon svg,.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon i{display:none!important;}
.elementor-349 .elementor-element.elementor-element-in00164 .elementor-icon::after{content:'';width:36px;height:36px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00165 *//* text-3xl sm:text-4xl lg:text-5xl leading-[1.1] */
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00165 .elementor-heading-title{font-size:54px;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00165 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00166 *//* text-steel-700 sm:text-steel-600 text-base sm:text-lg leading-relaxed */
.elementor-349 .elementor-element.elementor-element-in00166 p{margin:0;}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-in00166{color:#3A3F48!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00166{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-in00168 *//* inline-flex gap-4 px-8 py-5 bg-navy-900 text-xs uppercase tracking-wide rounded-xl shadow-lg leading-snug */
.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:18px;}
.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button-text{text-align:center;}
.elementor-349 .elementor-element.elementor-element-in00168 .elementor-button-content-wrapper::after{content:'';flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00170 *//* relative z-10 max-w-6xl mx-auto px-6 sm:px-8; flex flex-col lg:flex-row lg:items-center gap-10 lg:gap-20 */
.elementor-349 .elementor-element.elementor-element-in00170{position:relative;z-index:10;max-width:100%;padding:0 27px!important;gap:45px!important;}
@media(min-width:640px){.elementor-349 .elementor-element.elementor-element-in00170{padding:0 36px!important;}}
@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00170{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-349 .elementor-element.elementor-element-in00170>.e-con:first-child{flex:1 1 0%!important;min-width:0;width:auto!important;}.elementor-349 .elementor-element.elementor-element-in00170>.e-con:last-child{flex:0 0 auto!important;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00161 *//* relative overflow-hidden py-20 sm:py-28; img + bg-sky-50/84 sm:bg-sky-50/93 */
.elementor-349 .elementor-element.elementor-element-in00161{position:relative;}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-in00161::before{background-color:rgba(232,246,252,.84)!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00161{--padding-top:126px;--padding-bottom:126px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00172 */.elementor-349 .elementor-element.elementor-element-in00172{top:25%;left:-180px;width:480px!important;height:480px;background:rgba(101,163,13,.28);animation-duration:5s!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00173 */.elementor-349 .elementor-element.elementor-element-in00173{bottom:25%;right:-180px;width:540px!important;height:540px;background:rgba(101,163,13,.28);animation-delay:1.3s!important;animation-duration:4s!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00174 */.elementor-349 .elementor-element.elementor-element-in00174{top:50%;left:50%;transform:translate(-50%,-50%);width:720px!important;height:720px;background:rgba(77,124,15,.2);animation-delay:.7s!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-in00177 */@media(min-width:1024px){.elementor-349 .elementor-element.elementor-element-in00177 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00177 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-in00178 */.elementor-349 .elementor-element.elementor-element-in00178{max-width:756px!important;}
.elementor-349 .elementor-element.elementor-element-in00178 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00178{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-in00179 */.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}
@media(max-width:639px){.elementor-349 .elementor-element.elementor-element-in00179{width:100%!important;}.elementor-349 .elementor-element.elementor-element-in00179 .elementor-button{display:flex;justify-content:center;width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00175 */.elementor-349 .elementor-element.elementor-element-in00175{position:relative;z-index:10;max-width:100%;text-align:center;}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00175{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-in00171 *//* relative overflow-hidden py-24 sm:py-36 */
.elementor-349 .elementor-element.elementor-element-in00171{position:relative;background:linear-gradient(135deg,#84CC16 0%,#D9F99D 55%,#F7FEE7 100%);}
@media(min-width:640px) and (max-width:767px){.elementor-349 .elementor-element.elementor-element-in00171{--padding-top:162px;--padding-bottom:162px;}}/* End custom CSS */