.elementor-351 .elementor-element.elementor-element-afh00001{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-afh00001:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-afh00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_e520_b8bdbc5e79634ecea6208c334d00511d.jpg");background-position:center center;background-size:cover;}.elementor-351 .elementor-element.elementor-element-afh00002{--display:flex;}.elementor-351 .elementor-element.elementor-element-afh00003{--display:flex;}.elementor-351 .elementor-element.elementor-element-afh00010{--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:36px;--padding-left:22.5px;--padding-right:22.5px;}.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-351 .elementor-element.elementor-element-afh00011{width:auto;max-width:auto;background-color:#8DD3F7CC;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;padding:6.75px 18px 6.75px 18px;border-radius:18px 18px 18px 18px;text-align:center;}.elementor-351 .elementor-element.elementor-element-afh00011 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.1em;color:#000000;}.elementor-351 .elementor-element.elementor-element-afh00012{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-afh00012 .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:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-afh00020{--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:35px;--padding-bottom:10px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-afh00021{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF8C;--border-color:#FFFFFF8C;--border-radius:27px 27px 27px 27px;--padding-top:40.5px;--padding-bottom:40.5px;--padding-left:40.5px;--padding-right:40.5px;}.elementor-351 .elementor-element.elementor-element-afh00021:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-afh00021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB3;}.elementor-351 .elementor-element.elementor-element-afh00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-afh00022 .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-351 .elementor-element.elementor-element-afh00023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-351 .elementor-element.elementor-element-afh00023 .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-351 .elementor-element.elementor-element-af00124{--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-351 .elementor-element.elementor-element-af00123{--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-351 .elementor-element.elementor-element-af00123:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00122{--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-351 .elementor-element.elementor-element-af00121{--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-351 .elementor-element.elementor-element-af00106{--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-351 .elementor-element.elementor-element-af00101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00101 .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-351 .elementor-element.elementor-element-af00102 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:81px;font-weight:300;line-height:1em;letter-spacing:-0.025em;color:rgba(10,22,40,0.2);}.elementor-351 .elementor-element.elementor-element-af00103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00103 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:108px;font-weight:900;line-height: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-351 .elementor-element.elementor-element-af00104{--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-351 .elementor-element.elementor-element-af00104 .elementor-divider-separator{width:54px;margin:0 auto;margin-left:0;}.elementor-351 .elementor-element.elementor-element-af00104 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.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-351 .elementor-element.elementor-element-af00105{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00120{--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-351 .elementor-element.elementor-element-af00120:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_d1c3_3d590fe609f04b9d9694b2d874171cef.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-351 .elementor-element.elementor-element-af00119{--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-351 .elementor-element.elementor-element-af00109{--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-351 .elementor-element.elementor-element-af00107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00107 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00108 .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-351 .elementor-element.elementor-element-af00112{--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-351 .elementor-element.elementor-element-af00110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00110 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00111 .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-351 .elementor-element.elementor-element-af00115{--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-351 .elementor-element.elementor-element-af00113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00113 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00114 .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-351 .elementor-element.elementor-element-af00118{--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-351 .elementor-element.elementor-element-af00116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00116 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00117 .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-351 .elementor-element.elementor-element-af00184{--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-351 .elementor-element.elementor-element-af00183{--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-351 .elementor-element.elementor-element-af00183:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00132{--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-351 .elementor-element.elementor-element-af00131{--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-351 .elementor-element.elementor-element-af00127{--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-351 .elementor-element.elementor-element-af00125 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:67.5px;font-weight:900;line-height:1em;letter-spacing:-0.025em;color:#9DDAF6;}.elementor-351 .elementor-element.elementor-element-af00126{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-351 .elementor-element.elementor-element-af00126 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:1.375em;letter-spacing:0.1em;color:rgba(255,255,255,0.5);}.elementor-351 .elementor-element.elementor-element-af00130{--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-351 .elementor-element.elementor-element-af00128{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00128 .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:#3AACD8;}.elementor-351 .elementor-element.elementor-element-af00129{font-family:"DM Sans", Sans-serif;font-size:22.5px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.85);}.elementor-351 .elementor-element.elementor-element-af00164{--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-351 .elementor-element.elementor-element-af00161{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00161 .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-351 .elementor-element.elementor-element-af00162{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;}.elementor-351 .elementor-element.elementor-element-af00162 .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-351 .elementor-element.elementor-element-af00163{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00139{--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-351 .elementor-element.elementor-element-af00138{--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:flex-end;--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-351 .elementor-element.elementor-element-af00137{--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00134{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-351 .elementor-element.elementor-element-af00134 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00135{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.8);}.elementor-351 .elementor-element.elementor-element-af00136{margin:3.4px 0px calc(var(--kit-widget-spacing, 0px) + 1.1px) 0px;}.elementor-351 .elementor-element.elementor-element-af00136 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#A3E635;}.elementor-351 .elementor-element.elementor-element-af00146{--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-351 .elementor-element.elementor-element-af00145{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00144{--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00141{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-351 .elementor-element.elementor-element-af00141 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.8);}.elementor-351 .elementor-element.elementor-element-af00143{margin:3.4px 0px calc(var(--kit-widget-spacing, 0px) + 1.1px) 0px;}.elementor-351 .elementor-element.elementor-element-af00143 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#A3E635;}.elementor-351 .elementor-element.elementor-element-af00153{--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-351 .elementor-element.elementor-element-af00152{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00151{--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00148{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-351 .elementor-element.elementor-element-af00148 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00149{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.8);}.elementor-351 .elementor-element.elementor-element-af00150{margin:3.4px 0px calc(var(--kit-widget-spacing, 0px) + 1.1px) 0px;}.elementor-351 .elementor-element.elementor-element-af00150 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#A3E635;}.elementor-351 .elementor-element.elementor-element-af00160{--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-351 .elementor-element.elementor-element-af00159{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00158{--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00155{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-351 .elementor-element.elementor-element-af00155 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.8);}.elementor-351 .elementor-element.elementor-element-af00157{margin:3.4px 0px calc(var(--kit-widget-spacing, 0px) + 1.1px) 0px;}.elementor-351 .elementor-element.elementor-element-af00157 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#A3E635;}.elementor-351 .elementor-element.elementor-element-af00182{--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-351 .elementor-element.elementor-element-af00177{--divider-border-style:solid;--divider-color:#CCE9F5;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 0px;}.elementor-351 .elementor-element.elementor-element-af00177 .elementor-divider-separator{width:100%;}.elementor-351 .elementor-element.elementor-element-af00177 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-351 .elementor-element.elementor-element-af00178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00178 .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:#5BBFE8;}.elementor-351 .elementor-element.elementor-element-af00179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;}.elementor-351 .elementor-element.elementor-element-af00179 .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-351 .elementor-element.elementor-element-af00180{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00168{--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:22.5px;--padding-bottom:22.5px;--padding-left:22.5px;--padding-right:22.5px;}.elementor-351 .elementor-element.elementor-element-af00165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00165 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:900;line-height:40.5px;color:#5BBFE8;}.elementor-351 .elementor-element.elementor-element-af00166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00166 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#0A1628;}.elementor-351 .elementor-element.elementor-element-af00167{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-351 .elementor-element.elementor-element-af00172{--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:22.5px;--padding-bottom:22.5px;--padding-left:22.5px;--padding-right:22.5px;}.elementor-351 .elementor-element.elementor-element-af00169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00169 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:900;line-height:40.5px;color:#2491C4;}.elementor-351 .elementor-element.elementor-element-af00170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00170 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#0A1628;}.elementor-351 .elementor-element.elementor-element-af00171{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-351 .elementor-element.elementor-element-af00176{--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:22.5px;--padding-bottom:22.5px;--padding-left:22.5px;--padding-right:22.5px;}.elementor-351 .elementor-element.elementor-element-af00173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00173 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:900;line-height:40.5px;color:#2A4D80;}.elementor-351 .elementor-element.elementor-element-af00174{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00174 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#0A1628;}.elementor-351 .elementor-element.elementor-element-af00175{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-351 .elementor-element.elementor-element-af00181{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00185{--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:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00186{--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-351 .elementor-element.elementor-element-af00186:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_d364_acc08321d73b40299c06b409b59f2c9c.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-351 .elementor-element.elementor-element-af00194{--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-351 .elementor-element.elementor-element-af00193{--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-351 .elementor-element.elementor-element-af00189{--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-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:216px;font-weight:900;line-height:1em;color:#9DDAF6;}.elementor-351 .elementor-element.elementor-element-af00188{margin:13.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-351 .elementor-element.elementor-element-af00188 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:1.375em;letter-spacing:0.1em;color:rgba(255,255,255,0.55);}.elementor-351 .elementor-element.elementor-element-af00192{--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-351 .elementor-element.elementor-element-af00190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00190 .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:#3AACD8;}.elementor-351 .elementor-element.elementor-element-af00191{font-family:"DM Sans", Sans-serif;font-size:22.5px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,0.85);}.elementor-351 .elementor-element.elementor-element-af00208{--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-351 .elementor-element.elementor-element-af00207{--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-351 .elementor-element.elementor-element-af00207:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00206{--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-351 .elementor-element.elementor-element-af00203{--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-351 .elementor-element.elementor-element-af00202{--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-351 .elementor-element.elementor-element-af00198{--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-351 .elementor-element.elementor-element-af00196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00196 .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-351 .elementor-element.elementor-element-af00197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-351 .elementor-element.elementor-element-af00197 .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-351 .elementor-element.elementor-element-af00201{--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-351 .elementor-element.elementor-element-af00199{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00200{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00205{--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-351 .elementor-element.elementor-element-af00204{--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-351 .elementor-element.elementor-element-afg0316{--spacer-size:126px;}.elementor-351 .elementor-element.elementor-element-af00224{--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-351 .elementor-element.elementor-element-af00223{--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-351 .elementor-element.elementor-element-af00223:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00222{--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-351 .elementor-element.elementor-element-af00221{--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-351 .elementor-element.elementor-element-af00218{--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-351 .elementor-element.elementor-element-af00215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-351 .elementor-element.elementor-element-af00215 .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-351 .elementor-element.elementor-element-af00216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-351 .elementor-element.elementor-element-af00216 .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-351 .elementor-element.elementor-element-af00217{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00211{--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:22.5px;--padding-bottom:22.5px;--padding-left:22.5px;--padding-right:22.5px;}.elementor-351 .elementor-element.elementor-element-af00209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-af00209 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:900;line-height:40.5px;color:#5BBFE8;}.elementor-351 .elementor-element.elementor-element-af00210{text-align:center;}.elementor-351 .elementor-element.elementor-element-af00210 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:0.1em;color:#636A78;}.elementor-351 .elementor-element.elementor-element-af00214{--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:22.5px;--padding-bottom:22.5px;--padding-left:22.5px;--padding-right:22.5px;}.elementor-351 .elementor-element.elementor-element-af00212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4.5px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-af00212 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:900;line-height:40.5px;color:#5BBFE8;}.elementor-351 .elementor-element.elementor-element-af00213{text-align:center;}.elementor-351 .elementor-element.elementor-element-af00213 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:0.1em;color:#636A78;}.elementor-351 .elementor-element.elementor-element-af00220{--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:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00219{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00226{--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-351 .elementor-element.elementor-element-af00225{--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-351 .elementor-element.elementor-element-af00225:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00227{--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-351 .elementor-element.elementor-element-af00227:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-af00227 > .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-351 .elementor-element.elementor-element-af00227::before, .elementor-351 .elementor-element.elementor-element-af00227 > .elementor-background-video-container::before, .elementor-351 .elementor-element.elementor-element-af00227 > .e-con-inner > .elementor-background-video-container::before, .elementor-351 .elementor-element.elementor-element-af00227 > .elementor-background-slideshow::before, .elementor-351 .elementor-element.elementor-element-af00227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-351 .elementor-element.elementor-element-af00227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E8F6FCED;--background-overlay:'';}.elementor-351 .elementor-element.elementor-element-af00228{--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-351 .elementor-element.elementor-element-af00229{--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-351 .elementor-element.elementor-element-af00230{--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-351 .elementor-element.elementor-element-af00231{--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-351 .elementor-element.elementor-element-af00232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-351 .elementor-element.elementor-element-af00232 .elementor-icon-wrapper{text-align:start;}.elementor-351 .elementor-element.elementor-element-af00233{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-351 .elementor-element.elementor-element-af00233 .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-351 .elementor-element.elementor-element-af00234{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-351 .elementor-element.elementor-element-af00235{--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-351 .elementor-element.elementor-element-af00236 .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-351 .elementor-element.elementor-element-af00236 .elementor-button:hover, .elementor-351 .elementor-element.elementor-element-af00236 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00236 .elementor-button:hover svg, .elementor-351 .elementor-element.elementor-element-af00236 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00237{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:36px;--padding-right:36px;}.elementor-351 .elementor-element.elementor-element-af00238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-af00238 .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.1em;color:#1E7AAA;}.elementor-351 .elementor-element.elementor-element-af00239{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-af00239 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:108px;font-weight:400;line-height:1em;color:#6CC4E4;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );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-351 .elementor-element.elementor-element-af00240 .elementor-swiper-button{font-size:20px;}.elementor-351 .elementor-element.elementor-element-af00241{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:13.5px;line-height:18px;color:#8A91A0;}.elementor-351 .elementor-element.elementor-element-af00242{--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:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00243{--display:flex;}.elementor-351 .elementor-element.elementor-element-af00244{--display:flex;}.elementor-351 .elementor-element.elementor-element-af00245{--display:flex;}.elementor-351 .elementor-element.elementor-element-af00247{--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-351 .elementor-element.elementor-element-af00248{width:100%;max-width:100%;margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-af00248 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:67.5px;font-weight:700;line-height:1.05em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00249{width:var( --container-widget-width, 756px );max-width:756px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;--container-widget-width:756px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:31.5px;color:#FFFFFFD9;}.elementor-351 .elementor-element.elementor-element-af00250{--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:stretch;--gap:22.5px 22.5px;--row-gap:22.5px;--column-gap:22.5px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00251 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;letter-spacing:0.05em;fill:#0A1628;color:#0A1628;border-radius:13.5px 13.5px 13.5px 13.5px;padding:22.5px 40.5px 22.5px 40.5px;}.elementor-351 .elementor-element.elementor-element-af00251 .elementor-button:hover, .elementor-351 .elementor-element.elementor-element-af00251 .elementor-button:focus{background-color:#E8F6FC;color:#0A1628;}.elementor-351 .elementor-element.elementor-element-af00251{width:auto;max-width:auto;}.elementor-351 .elementor-element.elementor-element-af00251 .elementor-button:hover svg, .elementor-351 .elementor-element.elementor-element-af00251 .elementor-button:focus svg{fill:#0A1628;}.elementor-351 .elementor-element.elementor-element-af00252 .elementor-button{background-color:#FFFFFF00;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-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:13.5px 13.5px 13.5px 13.5px;padding:22.5px 40.5px 22.5px 40.5px;}.elementor-351 .elementor-element.elementor-element-af00252 .elementor-button:hover, .elementor-351 .elementor-element.elementor-element-af00252 .elementor-button:focus{background-color:#FFFFFF26;color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-af00252{width:auto;max-width:auto;}.elementor-351 .elementor-element.elementor-element-af00252 .elementor-button:hover svg, .elementor-351 .elementor-element.elementor-element-af00252 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-351 .elementor-element.elementor-element-afh00020{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-afh00021{--width:576px;}.elementor-351 .elementor-element.elementor-element-af00124{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-af00184{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-af00194{--width:1440px;}.elementor-351 .elementor-element.elementor-element-af00208{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-af00224{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-af00226{--content-width:1368px;}.elementor-351 .elementor-element.elementor-element-af00230{--width:1296px;}.elementor-351 .elementor-element.elementor-element-af00237{--content-width:936px;}.elementor-351 .elementor-element.elementor-element-af00247{--width:1008px;}.elementor-351 .elementor-element.elementor-element-af00250{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-351 .elementor-element.elementor-element-afh00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00124{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00102 .elementor-heading-title{font-size:67.5px;}.elementor-351 .elementor-element.elementor-element-af00103 .elementor-heading-title{font-size:81px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-351 .elementor-element.elementor-element-af00184{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00125 .elementor-heading-title{font-size:54px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-size:144px;}.elementor-351 .elementor-element.elementor-element-af00208{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00197 .elementor-heading-title{font-size:54px;}.elementor-351 .elementor-element.elementor-element-af00224{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00226{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00233 .elementor-heading-title{font-size:40.5px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-351 .elementor-element.elementor-element-af00237{--padding-top:180px;--padding-bottom:180px;--padding-left:27px;--padding-right:27px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-351 .elementor-element.elementor-element-af00247{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00248 .elementor-heading-title{font-size:54px;}}@media(max-width:767px){.elementor-351 .elementor-element.elementor-element-afh00001{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-351 .elementor-element.elementor-element-afh00012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-351 .elementor-element.elementor-element-afh00012 .elementor-heading-title{font-size:40px;}.elementor-351 .elementor-element.elementor-element-afh00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-351 .elementor-element.elementor-element-af00124{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00102 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00103 .elementor-heading-title{font-size:54px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-351 .elementor-element.elementor-element-af00107 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00110 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00113 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00116 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00184{--padding-top:0px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00125 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00129{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00162{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-351 .elementor-element.elementor-element-af00162 .elementor-heading-title{font-size:33.75px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-351 .elementor-element.elementor-element-af00177{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-351 .elementor-element.elementor-element-af00179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-351 .elementor-element.elementor-element-af00179 .elementor-heading-title{font-size:33.75px;}.elementor-351 .elementor-element.elementor-element-af00165 .elementor-heading-title{font-size:27px;line-height:36px;}.elementor-351 .elementor-element.elementor-element-af00167{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00169 .elementor-heading-title{font-size:27px;line-height:36px;}.elementor-351 .elementor-element.elementor-element-af00171{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00173 .elementor-heading-title{font-size:27px;line-height:36px;}.elementor-351 .elementor-element.elementor-element-af00175{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00181{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00185{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-size:108px;}.elementor-351 .elementor-element.elementor-element-af00191{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00208{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-351 .elementor-element.elementor-element-af00197 .elementor-heading-title{font-size:37px;}.elementor-351 .elementor-element.elementor-element-af00224{--padding-top:0px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00216 .elementor-heading-title{font-size:33.75px;}.elementor-351 .elementor-element.elementor-element-af00219{font-size:18px;}.elementor-351 .elementor-element.elementor-element-af00226{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00227{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-351 .elementor-element.elementor-element-af00233 .elementor-heading-title{font-size:33.75px;}.elementor-351 .elementor-element.elementor-element-af00234{font-size:18px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-351 .elementor-element.elementor-element-af00236 .elementor-button{font-size:14px;}.elementor-351 .elementor-element.elementor-element-af00237{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00239{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-351 .elementor-element.elementor-element-af00242{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-af00247{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-351 .elementor-element.elementor-element-af00248 .elementor-heading-title{font-size:40.5px;}.elementor-351 .elementor-element.elementor-element-af00249{width:var( --container-widget-width, 756px );max-width:756px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:756px;--container-widget-flex-grow:0;font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-afh00002 *//* mobile only: bg-gradient-to-b from-navy-950/5 via-navy-950/18 to-navy-950/5 */
.elementor-351 .elementor-element.elementor-element-afh00002{background:linear-gradient(to bottom,rgba(5,13,26,.05),rgba(5,13,26,.18),rgba(5,13,26,.05));z-index:1;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-afh00002{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afh00003 *//* mobile only: bottom half fade to black/70 */
.elementor-351 .elementor-element.elementor-element-afh00003{top:auto!important;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);z-index:1;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-afh00003{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afh00011 *//* relative inline-block max-w-[80%] ... overflow-hidden + top-half shine */
.elementor-351 .elementor-element.elementor-element-afh00011{position:relative;overflow:hidden;max-width:80%!important;line-height:18px;}
.elementor-351 .elementor-element.elementor-element-afh00011 .elementor-widget-container{line-height:18px;}
.elementor-351 .elementor-element.elementor-element-afh00011 .elementor-heading-title{display:block;}
.elementor-351 .elementor-element.elementor-element-afh00011::after{content:'';position:absolute;left:0;right:0;top:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.55),transparent);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afh00012 */.elementor-351 .elementor-element.elementor-element-afh00012{width:auto!important;max-width:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afh00010 *//* sm:hidden absolute inset-0 z-10 flex flex-col justify-center items-center text-center px-5 pt-20 pb-10 (no wrap: tall copy overflows centred like the reference) */
.elementor-351 .elementor-element.elementor-element-afh00010{position:absolute!important;inset:0;z-index:10;text-align:center;flex-wrap:nowrap!important;--flex-wrap:nowrap;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-afh00010{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afh00021 *//* bg-white/70 backdrop-blur-xl rounded-3xl p-9 max-w-lg shadow-xl shadow-black/8 border-white/55 */
.elementor-351 .elementor-element.elementor-element-afh00021{max-width:100%;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.08);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afh00020 *//* hidden sm:block relative z-10 max-w-7xl px-4 sm:px-6 lg:px-8 py-10 sm:py-12 lg:py-16 */
.elementor-351 .elementor-element.elementor-element-afh00020{position:relative;z-index:10;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-afh00020{--padding-top:72px;--padding-bottom:72px;}}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-afh00020{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afh00001 *//* relative min-h-screen sm:min-h-[calc(80vh+100px)] flex items-center. >=640: the section runs under the fixed 90px header exactly like the reference, so tall cards centre on the full 820px */
.elementor-351 .elementor-element.elementor-element-afh00001{position:relative;min-height:calc(80vh + 10px);}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-afh00001{margin-top:-90px!important;min-height:calc(80vh + 100px);padding-bottom:0!important;}}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-afh00001{min-height:calc(60vh - 90px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00102 */@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00102 .elementor-heading-title{font-size:81px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00102 .elementor-heading-title{font-size:67.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00103 */@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00103 .elementor-heading-title{font-size:108px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00103 .elementor-heading-title{font-size:81px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00105 */.elementor-351 .elementor-element.elementor-element-af00105 p{margin:0 0 22.5px;}
.elementor-351 .elementor-element.elementor-element-af00105 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00107 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00107 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00110 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00110 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00113 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00113 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00116 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00116 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00119 */.elementor-351 .elementor-element.elementor-element-af00119{gap:31.5px 36px!important;}
.elementor-351 .elementor-element.elementor-element-af00119>.e-con{width:calc(50% - 18px)!important;--width:calc(50% - 18px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00120 *//* relative min-h-[480px] rounded-2xl overflow-hidden border border-steel-200 shadow-lg; img object-top; stats p-8 sm:p-10 */
.elementor-351 .elementor-element.elementor-element-af00120{position:relative;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-351 .elementor-element.elementor-element-af00120{padding:45px!important;}}
.elementor-351 .elementor-element.elementor-element-af00120::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-351 .elementor-element.elementor-element-af00120>.e-con{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00121 *//* grid lg:grid-cols-2 gap-12 xl:gap-20 items-center */
.elementor-351 .elementor-element.elementor-element-af00121{gap:54px!important;}
.elementor-351 .elementor-element.elementor-element-af00121>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00121{flex-direction:row!important;--flex-direction:row;align-items:center!important;}.elementor-351 .elementor-element.elementor-element-af00121>.e-con{width:calc(50% - 27px)!important;--width:calc(50% - 27px);}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00121{gap:90px!important;}.elementor-351 .elementor-element.elementor-element-af00121>.e-con{width:calc(50% - 45px)!important;--width:calc(50% - 45px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00122 *//* py-28 sm:py-36 bg-white border-b border-steel-100; px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-351 .elementor-element.elementor-element-af00122{background:#fff;border-bottom:1px solid #CCE9F5;}
.elementor-351 .elementor-element.elementor-element-af00122{padding-top:50px!important;padding-bottom:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00122{padding-top:150px!important;padding-bottom:80px!important;}}
.elementor-351 .elementor-element.elementor-element-af00122{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00122{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00122{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00122{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00123 */.elementor-351 .elementor-element.elementor-element-af00123{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-af00124 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00124{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00125 *//* text-4xl sm:text-5xl lg:text-6xl font-black leading-none tracking-tight */
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00125 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00125 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00127 *//* text-center lg:text-left */
.elementor-351 .elementor-element.elementor-element-af00127 .elementor-heading-title{text-align:center;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00127 .elementor-heading-title{text-align:left;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00129 *//* text-base sm:text-xl leading-relaxed */
.elementor-351 .elementor-element.elementor-element-af00129 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00129{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00131 *//* grid lg:grid-cols-[auto_1fr] gap-10 lg:gap-20 items-center */
.elementor-351 .elementor-element.elementor-element-af00131{gap:45px!important;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00131{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-351 .elementor-element.elementor-element-af00131>.e-con:first-child{flex:0 0 auto!important;width:auto!important;}.elementor-351 .elementor-element.elementor-element-af00131>.e-con:last-child{flex:1 1 0%!important;min-width:0;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00132 *//* bg-navy-900 py-24 sm:py-32 */
.elementor-351 .elementor-element.elementor-element-af00132{background:#0A1628;}
.elementor-351 .elementor-element.elementor-element-af00132{padding-top:50px!important;padding-bottom:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00132{padding-top:144px!important;padding-bottom:144px!important;}}
.elementor-351 .elementor-element.elementor-element-af00132{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00132{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00132{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00132{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00162 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00162 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00134 */.elementor-351 .elementor-element.elementor-element-af00134 .elementor-heading-title{text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00135 */.elementor-351 .elementor-element.elementor-element-af00135{opacity:.8;transition:opacity .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}
.elementor-351 .elementor-element.elementor-element-af00135 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00136 *//* inline-flex items-center gap-2 group-hover:gap-3; svg w-4 h-4 group-hover:translate-x-1 */
.elementor-351 .elementor-element.elementor-element-af00136 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00136 .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;transition:transform .3s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00138 *//* group relative rounded-2xl overflow-hidden aspect-[3/4] flex items-end ring-1 ring-black/10 shadow-lg hover:shadow-2xl hover:shadow-navy-900/30 hover:ring-sky-400/50 transition-all duration-500 */
.elementor-351 .elementor-element.elementor-element-af00138{position:relative;flex:1 1 auto;aspect-ratio:3/4;overflow:hidden;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-351 .elementor-element.elementor-element-af00138:hover{box-shadow:0 0 0 1px rgba(58,172,216,.5),0 25px 50px -12px rgba(10,22,40,.3);}
/* image + base gradient (from-navy-950/90 via-navy-950/50 to-navy-950/5) */
.elementor-351 .elementor-element.elementor-element-af00138>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:0;}
.elementor-351 .elementor-element.elementor-element-af00138>.elementor-widget-image .elementor-widget-container{height:100%;}
.elementor-351 .elementor-element.elementor-element-af00138>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(0,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00138:hover>.elementor-widget-image img{transform:scale(1.1);}
.elementor-351 .elementor-element.elementor-element-af00138>.elementor-widget-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.9) 0%,rgba(5,13,26,.5) 50%,rgba(5,13,26,.05) 100%);pointer-events:none;}
/* hover gradient from-sky-900/80 via-navy-950/40 to-transparent */
.elementor-351 .elementor-element.elementor-element-af00138::before{content:''!important;position:absolute;top:0!important;left:0;right:0;bottom:0;width:auto!important;height:auto!important;background:linear-gradient(to top,rgba(12,62,102,.8) 0%,rgba(5,13,26,.4) 50%,rgba(5,13,26,0) 100%)!important;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none;border-radius:0!important;}
.elementor-351 .elementor-element.elementor-element-af00138:hover::before{opacity:1;}
/* top highlight line */
.elementor-351 .elementor-element.elementor-element-af00138::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,rgba(58,172,216,.7),transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:3;pointer-events:none;}
.elementor-351 .elementor-element.elementor-element-af00138:hover::after{opacity:1;}
/* content p-8 translate-y-2 -> 0 */
.elementor-351 .elementor-element.elementor-element-af00138>.e-con{position:relative;z-index:2;transform:translateY(9px);transition:transform .5s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00138:hover>.e-con{transform:none;}
.elementor-351 .elementor-element.elementor-element-af00138:hover .ftg-dc-p{opacity:1;}
.elementor-351 .elementor-element.elementor-element-af00138:hover .ftg-dc-more .elementor-heading-title{gap:13.5px;}
.elementor-351 .elementor-element.elementor-element-af00138:hover .ftg-dc-more .elementor-heading-title::after{transform:translateX(4.5px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00141 */.elementor-351 .elementor-element.elementor-element-af00141 .elementor-heading-title{text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00142 */.elementor-351 .elementor-element.elementor-element-af00142{opacity:.8;transition:opacity .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}
.elementor-351 .elementor-element.elementor-element-af00142 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00143 *//* inline-flex items-center gap-2 group-hover:gap-3; svg w-4 h-4 group-hover:translate-x-1 */
.elementor-351 .elementor-element.elementor-element-af00143 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00143 .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;transition:transform .3s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00145 *//* group relative rounded-2xl overflow-hidden aspect-[3/4] flex items-end ring-1 ring-black/10 shadow-lg hover:shadow-2xl hover:shadow-navy-900/30 hover:ring-sky-400/50 transition-all duration-500 */
.elementor-351 .elementor-element.elementor-element-af00145{position:relative;flex:1 1 auto;aspect-ratio:3/4;overflow:hidden;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-351 .elementor-element.elementor-element-af00145:hover{box-shadow:0 0 0 1px rgba(58,172,216,.5),0 25px 50px -12px rgba(10,22,40,.3);}
/* image + base gradient (from-navy-950/90 via-navy-950/50 to-navy-950/5) */
.elementor-351 .elementor-element.elementor-element-af00145>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:0;}
.elementor-351 .elementor-element.elementor-element-af00145>.elementor-widget-image .elementor-widget-container{height:100%;}
.elementor-351 .elementor-element.elementor-element-af00145>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(0,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00145:hover>.elementor-widget-image img{transform:scale(1.1);}
.elementor-351 .elementor-element.elementor-element-af00145>.elementor-widget-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.9) 0%,rgba(5,13,26,.5) 50%,rgba(5,13,26,.05) 100%);pointer-events:none;}
/* hover gradient from-sky-900/80 via-navy-950/40 to-transparent */
.elementor-351 .elementor-element.elementor-element-af00145::before{content:''!important;position:absolute;top:0!important;left:0;right:0;bottom:0;width:auto!important;height:auto!important;background:linear-gradient(to top,rgba(12,62,102,.8) 0%,rgba(5,13,26,.4) 50%,rgba(5,13,26,0) 100%)!important;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none;border-radius:0!important;}
.elementor-351 .elementor-element.elementor-element-af00145:hover::before{opacity:1;}
/* top highlight line */
.elementor-351 .elementor-element.elementor-element-af00145::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,rgba(58,172,216,.7),transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:3;pointer-events:none;}
.elementor-351 .elementor-element.elementor-element-af00145:hover::after{opacity:1;}
/* content p-8 translate-y-2 -> 0 */
.elementor-351 .elementor-element.elementor-element-af00145>.e-con{position:relative;z-index:2;transform:translateY(9px);transition:transform .5s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00145:hover>.e-con{transform:none;}
.elementor-351 .elementor-element.elementor-element-af00145:hover .ftg-dc-p{opacity:1;}
.elementor-351 .elementor-element.elementor-element-af00145:hover .ftg-dc-more .elementor-heading-title{gap:13.5px;}
.elementor-351 .elementor-element.elementor-element-af00145:hover .ftg-dc-more .elementor-heading-title::after{transform:translateX(4.5px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00148 */.elementor-351 .elementor-element.elementor-element-af00148 .elementor-heading-title{text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00149 */.elementor-351 .elementor-element.elementor-element-af00149{opacity:.8;transition:opacity .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}
.elementor-351 .elementor-element.elementor-element-af00149 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00150 *//* inline-flex items-center gap-2 group-hover:gap-3; svg w-4 h-4 group-hover:translate-x-1 */
.elementor-351 .elementor-element.elementor-element-af00150 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00150 .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;transition:transform .3s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00152 *//* group relative rounded-2xl overflow-hidden aspect-[3/4] flex items-end ring-1 ring-black/10 shadow-lg hover:shadow-2xl hover:shadow-navy-900/30 hover:ring-sky-400/50 transition-all duration-500 */
.elementor-351 .elementor-element.elementor-element-af00152{position:relative;flex:1 1 auto;aspect-ratio:3/4;overflow:hidden;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-351 .elementor-element.elementor-element-af00152:hover{box-shadow:0 0 0 1px rgba(58,172,216,.5),0 25px 50px -12px rgba(10,22,40,.3);}
/* image + base gradient (from-navy-950/90 via-navy-950/50 to-navy-950/5) */
.elementor-351 .elementor-element.elementor-element-af00152>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:0;}
.elementor-351 .elementor-element.elementor-element-af00152>.elementor-widget-image .elementor-widget-container{height:100%;}
.elementor-351 .elementor-element.elementor-element-af00152>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(0,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00152:hover>.elementor-widget-image img{transform:scale(1.1);}
.elementor-351 .elementor-element.elementor-element-af00152>.elementor-widget-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.9) 0%,rgba(5,13,26,.5) 50%,rgba(5,13,26,.05) 100%);pointer-events:none;}
/* hover gradient from-sky-900/80 via-navy-950/40 to-transparent */
.elementor-351 .elementor-element.elementor-element-af00152::before{content:''!important;position:absolute;top:0!important;left:0;right:0;bottom:0;width:auto!important;height:auto!important;background:linear-gradient(to top,rgba(12,62,102,.8) 0%,rgba(5,13,26,.4) 50%,rgba(5,13,26,0) 100%)!important;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none;border-radius:0!important;}
.elementor-351 .elementor-element.elementor-element-af00152:hover::before{opacity:1;}
/* top highlight line */
.elementor-351 .elementor-element.elementor-element-af00152::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,rgba(58,172,216,.7),transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:3;pointer-events:none;}
.elementor-351 .elementor-element.elementor-element-af00152:hover::after{opacity:1;}
/* content p-8 translate-y-2 -> 0 */
.elementor-351 .elementor-element.elementor-element-af00152>.e-con{position:relative;z-index:2;transform:translateY(9px);transition:transform .5s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00152:hover>.e-con{transform:none;}
.elementor-351 .elementor-element.elementor-element-af00152:hover .ftg-dc-p{opacity:1;}
.elementor-351 .elementor-element.elementor-element-af00152:hover .ftg-dc-more .elementor-heading-title{gap:13.5px;}
.elementor-351 .elementor-element.elementor-element-af00152:hover .ftg-dc-more .elementor-heading-title::after{transform:translateX(4.5px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00155 */.elementor-351 .elementor-element.elementor-element-af00155 .elementor-heading-title{text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00156 */.elementor-351 .elementor-element.elementor-element-af00156{opacity:.8;transition:opacity .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 4px rgba(10,60,100,.35),0 2px 12px rgba(10,60,100,.2);}
.elementor-351 .elementor-element.elementor-element-af00156 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00157 *//* inline-flex items-center gap-2 group-hover:gap-3; svg w-4 h-4 group-hover:translate-x-1 */
.elementor-351 .elementor-element.elementor-element-af00157 .elementor-heading-title{display:flex;width:max-content;align-items:center;gap:9px;transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00157 .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;transition:transform .3s cubic-bezier(.4,0,.2,1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00159 *//* group relative rounded-2xl overflow-hidden aspect-[3/4] flex items-end ring-1 ring-black/10 shadow-lg hover:shadow-2xl hover:shadow-navy-900/30 hover:ring-sky-400/50 transition-all duration-500 */
.elementor-351 .elementor-element.elementor-element-af00159{position:relative;flex:1 1 auto;aspect-ratio:3/4;overflow:hidden;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1);color:inherit;}
.elementor-351 .elementor-element.elementor-element-af00159:hover{box-shadow:0 0 0 1px rgba(58,172,216,.5),0 25px 50px -12px rgba(10,22,40,.3);}
/* image + base gradient (from-navy-950/90 via-navy-950/50 to-navy-950/5) */
.elementor-351 .elementor-element.elementor-element-af00159>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:0;}
.elementor-351 .elementor-element.elementor-element-af00159>.elementor-widget-image .elementor-widget-container{height:100%;}
.elementor-351 .elementor-element.elementor-element-af00159>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(0,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00159:hover>.elementor-widget-image img{transform:scale(1.1);}
.elementor-351 .elementor-element.elementor-element-af00159>.elementor-widget-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,26,.9) 0%,rgba(5,13,26,.5) 50%,rgba(5,13,26,.05) 100%);pointer-events:none;}
/* hover gradient from-sky-900/80 via-navy-950/40 to-transparent */
.elementor-351 .elementor-element.elementor-element-af00159::before{content:''!important;position:absolute;top:0!important;left:0;right:0;bottom:0;width:auto!important;height:auto!important;background:linear-gradient(to top,rgba(12,62,102,.8) 0%,rgba(5,13,26,.4) 50%,rgba(5,13,26,0) 100%)!important;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none;border-radius:0!important;}
.elementor-351 .elementor-element.elementor-element-af00159:hover::before{opacity:1;}
/* top highlight line */
.elementor-351 .elementor-element.elementor-element-af00159::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,rgba(58,172,216,.7),transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:3;pointer-events:none;}
.elementor-351 .elementor-element.elementor-element-af00159:hover::after{opacity:1;}
/* content p-8 translate-y-2 -> 0 */
.elementor-351 .elementor-element.elementor-element-af00159>.e-con{position:relative;z-index:2;transform:translateY(9px);transition:transform .5s cubic-bezier(.4,0,.2,1);}
.elementor-351 .elementor-element.elementor-element-af00159:hover>.e-con{transform:none;}
.elementor-351 .elementor-element.elementor-element-af00159:hover .ftg-dc-p{opacity:1;}
.elementor-351 .elementor-element.elementor-element-af00159:hover .ftg-dc-more .elementor-heading-title{gap:13.5px;}
.elementor-351 .elementor-element.elementor-element-af00159:hover .ftg-dc-more .elementor-heading-title::after{transform:translateX(4.5px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00163 *//* grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 */
.elementor-351 .elementor-element.elementor-element-af00163{gap:36px!important;}
.elementor-351 .elementor-element.elementor-element-af00163>.e-con{width:100%!important;--width:100%;}
@media(min-width:768px){.elementor-351 .elementor-element.elementor-element-af00163>.e-con{width:calc(50% - 18px)!important;--width:calc(50% - 18px);}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00163>.e-con{width:calc(25% - 27px)!important;--width:calc(25% - 27px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00164 *//* py-20 sm:py-28 bg-gradient-to-b from-white via-sky-50/40 to-white */
.elementor-351 .elementor-element.elementor-element-af00164{background:linear-gradient(to bottom,#fff 0%,rgba(232,246,252,.4) 50%,#fff 100%);}
.elementor-351 .elementor-element.elementor-element-af00164{padding-top:50px!important;padding-bottom:20px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00164{padding-top:126px!important;padding-bottom:126px!important;}}
.elementor-351 .elementor-element.elementor-element-af00164{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00164{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00164{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00164{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-af00177 *//* hr border-t-2 border-steel-100 mb-16 */
.elementor-351 .elementor-element.elementor-element-af00177 .elementor-divider{padding:0!important;line-height:0;}
.elementor-351 .elementor-element.elementor-element-af00177 .elementor-divider-separator{border-top:0!important;height:2px;background:#CCE9F5;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00179 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00179 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00165 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00165 .elementor-heading-title{font-size:33.75px;line-height:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00167 *//* text-base sm:text-sm leading-relaxed */
.elementor-351 .elementor-element.elementor-element-af00167 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00167{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00168 *//* bg-steel-50 border border-steel-100 rounded-2xl p-5 */
.elementor-351 .elementor-element.elementor-element-af00168{background:#EDF7FC;border:1px solid #CCE9F5;border-radius:18px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00169 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00169 .elementor-heading-title{font-size:33.75px;line-height:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00171 *//* text-base sm:text-sm leading-relaxed */
.elementor-351 .elementor-element.elementor-element-af00171 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00171{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00172 *//* bg-steel-50 border border-steel-100 rounded-2xl p-5 */
.elementor-351 .elementor-element.elementor-element-af00172{background:#EDF7FC;border:1px solid #CCE9F5;border-radius:18px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00173 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00173 .elementor-heading-title{font-size:33.75px;line-height:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00175 *//* text-base sm:text-sm leading-relaxed */
.elementor-351 .elementor-element.elementor-element-af00175 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00175{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00176 *//* bg-steel-50 border border-steel-100 rounded-2xl p-5 */
.elementor-351 .elementor-element.elementor-element-af00176{background:#EDF7FC;border:1px solid #CCE9F5;border-radius:18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00180 *//* grid sm:grid-cols-3 gap-4 mb-12 */
.elementor-351 .elementor-element.elementor-element-af00180{gap:18px!important;}
.elementor-351 .elementor-element.elementor-element-af00180>.e-con{width:100%!important;--width:100%;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00180>.e-con{width:calc(33.3333% - 12px)!important;--width:calc(33.3333% - 12px);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00181 */.elementor-351 .elementor-element.elementor-element-af00181 p{margin:0 0 0px;}
.elementor-351 .elementor-element.elementor-element-af00181 p:last-child{margin-bottom:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00181{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00182 *//* pt-8 pb-20 sm:pb-28 bg-white border-b border-steel-100 */
.elementor-351 .elementor-element.elementor-element-af00182{background:#fff;border-bottom:1px solid #CCE9F5;padding-top:36px!important;}
.elementor-351 .elementor-element.elementor-element-af00182{padding-bottom:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00182{padding-bottom:126px!important;}}
.elementor-351 .elementor-element.elementor-element-af00182{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00182{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00182{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00182{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00183 */.elementor-351 .elementor-element.elementor-element-af00183{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-af00184 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00184{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00187 *//* text-8xl sm:text-9xl lg:text-[10rem] xl:text-[12rem] leading-none tabular-nums */
.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-variant-numeric:tabular-nums;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-size:144px;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-size:180px;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00187 .elementor-heading-title{font-size:216px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00189 */.elementor-351 .elementor-element.elementor-element-af00189 .elementor-heading-title{text-align:center;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00189 .elementor-heading-title{text-align:left;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00191 */.elementor-351 .elementor-element.elementor-element-af00191 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00191{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00193 *//* grid lg:grid-cols-[auto_1fr] gap-10 lg:gap-20 items-center */
.elementor-351 .elementor-element.elementor-element-af00193{gap:45px!important;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00193{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-351 .elementor-element.elementor-element-af00193>.e-con:first-child{flex:0 0 auto!important;width:auto!important;}.elementor-351 .elementor-element.elementor-element-af00193>.e-con:last-child{flex:1 1 0%!important;min-width:0;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00194 *//* max-w-7xl mx-auto px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-351 .elementor-element.elementor-element-af00194{max-width:100%;}
.elementor-351 .elementor-element.elementor-element-af00194{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00194{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00194{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00194{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00185 *//* relative overflow-hidden py-24 sm:py-36; img data-sr=fade; gradient from-sky-800/90 via-sky-700/85 to-sky-800/90 */
.elementor-351 .elementor-element.elementor-element-af00185{position:relative;overflow:hidden;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00185{padding-top:162px!important;padding-bottom:162px!important;}}
.elementor-351 .elementor-element.elementor-element-af00185::before{content:''!important;position:absolute;inset:0;background:linear-gradient(to bottom,rgba(16,74,112,.9) 0%,rgba(23,98,141,.85) 50%,rgba(16,74,112,.9) 100%)!important;z-index:1;pointer-events:none;}
.elementor-351 .elementor-element.elementor-element-af00185>.e-con{position:relative;z-index:2;}
.elementor-351 .elementor-element.elementor-element-af00185>.e-con.ftg-band-img{position:absolute!important;inset:0;z-index:0;width:100%!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00197 *//* text-4xl sm:text-5xl lg:text-6xl leading-[1.1] mt-0 */
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00197 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00197 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00199 */.elementor-351 .elementor-element.elementor-element-af00199 p{margin:0 0 0px;}
.elementor-351 .elementor-element.elementor-element-af00199 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00200 */.elementor-351 .elementor-element.elementor-element-af00200 p{margin:0 0 0px;}
.elementor-351 .elementor-element.elementor-element-af00200 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00201 */.elementor-351 .elementor-element.elementor-element-af00201{gap:18px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00202 *//* grid lg:grid-cols-2 gap-12 lg:gap-20 items-end */
.elementor-351 .elementor-element.elementor-element-af00202{gap:54px!important;}
.elementor-351 .elementor-element.elementor-element-af00202>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00202{flex-direction:row!important;--flex-direction:row;align-items:flex-end!important;gap:90px!important;}.elementor-351 .elementor-element.elementor-element-af00202>.e-con{width:calc(50% - 45px)!important;--width:calc(50% - 45px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00203 *//* px pt-20 sm:pt-28 pb-10 */
.elementor-351 .elementor-element.elementor-element-af00203{padding-bottom:45px!important;}
.elementor-351 .elementor-element.elementor-element-af00203{padding-top:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00203{padding-top:126px!important;}}
.elementor-351 .elementor-element.elementor-element-af00203{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00203{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00203{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00203{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af00195 */.elementor-351 .elementor-element.elementor-element-af00195 .ftg-globe-embed-wrap{background:#060d1f;width:100%;height:640px;position:relative;overflow:hidden;}
.elementor-351 .elementor-element.elementor-element-af00195 .ftg-globe-embed-wrap iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
@media(max-width:600px){.elementor-351 .elementor-element.elementor-element-af00195 .ftg-globe-embed-wrap{height:80vh;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00204 *//* rounded-3xl overflow-hidden shadow-xl border border-steel-100 */
.elementor-351 .elementor-element.elementor-element-af00204{border:1px solid #CCE9F5;border-radius:27px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-afg0316 *//* pb-20 sm:pb-28 under the globe */
.elementor-351 .elementor-element.elementor-element-afg0316 .elementor-spacer-inner{height:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-afg0316 .elementor-spacer-inner{height:126px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00205 *//* px pb-20 sm:pb-28 */
.elementor-351 .elementor-element.elementor-element-af00205{padding-bottom:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00205{padding-bottom:126px!important;}}
.elementor-351 .elementor-element.elementor-element-af00205{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00205{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00205{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00205{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00206 */.elementor-351 .elementor-element.elementor-element-af00206{background:#fff;border-bottom:1px solid #CCE9F5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00207 */.elementor-351 .elementor-element.elementor-element-af00207{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-af00208 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00208{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00216 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00216 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00211 *//* bg-sky-50 border border-sky-100 rounded-xl p-5 text-center */
.elementor-351 .elementor-element.elementor-element-af00211{background:#E8F6FC;border:1px solid #CCEAF8;border-radius:13.5px;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00214 *//* bg-sky-50 border border-sky-100 rounded-xl p-5 text-center */
.elementor-351 .elementor-element.elementor-element-af00214{background:#E8F6FC;border:1px solid #CCEAF8;border-radius:13.5px;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00217 *//* grid grid-cols-2 gap-4 */
.elementor-351 .elementor-element.elementor-element-af00217{gap:18px!important;}
.elementor-351 .elementor-element.elementor-element-af00217>.e-con{width:calc(50% - 9px)!important;--width:calc(50% - 9px);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00219 */.elementor-351 .elementor-element.elementor-element-af00219 p{margin:0 0 22.5px;}
.elementor-351 .elementor-element.elementor-element-af00219 p:last-child{margin-bottom:0;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00219{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00220 *//* bg-steel-50 border border-steel-100 rounded-2xl p-8 */
.elementor-351 .elementor-element.elementor-element-af00220{background:#EDF7FC;border:1px solid #CCE9F5;border-radius:18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00221 *//* grid lg:grid-cols-[280px_1fr] gap-12 lg:gap-16 items-start */
.elementor-351 .elementor-element.elementor-element-af00221{gap:54px!important;}
.elementor-351 .elementor-element.elementor-element-af00221>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00221{flex-direction:row!important;--flex-direction:row;align-items:flex-start!important;gap:72px!important;}.elementor-351 .elementor-element.elementor-element-af00221>.e-con:first-child{flex:0 0 280px!important;width:280px!important;--width:280px;}.elementor-351 .elementor-element.elementor-element-af00221>.e-con:last-child{flex:1 1 0%!important;min-width:0;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00222 *//* py-24 sm:py-32 bg-white border-b border-steel-100 */
.elementor-351 .elementor-element.elementor-element-af00222{background:#fff;border-bottom:1px solid #CCE9F5;}
.elementor-351 .elementor-element.elementor-element-af00222{padding-top:50px!important;padding-bottom:50px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00222{padding-top:144px!important;padding-bottom:144px!important;}}
.elementor-351 .elementor-element.elementor-element-af00222{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00222{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00222{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00222{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00223 */.elementor-351 .elementor-element.elementor-element-af00223{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-af00224 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00224{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00225 */.elementor-351 .elementor-element.elementor-element-af00225{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-af00226 */@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00226{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00228 */.elementor-351 .elementor-element.elementor-element-af00228{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-af00229 */.elementor-351 .elementor-element.elementor-element-af00229{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-af00232 *//* 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-351 .elementor-element.elementor-element-af00232 .elementor-icon-wrapper{line-height:0;}
.elementor-351 .elementor-element.elementor-element-af00232 .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-351 .elementor-element.elementor-element-af00232 .elementor-icon svg,.elementor-351 .elementor-element.elementor-element-af00232 .elementor-icon i{display:none!important;}
.elementor-351 .elementor-element.elementor-element-af00232 .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-af00233 *//* text-3xl sm:text-4xl lg:text-5xl leading-[1.1] */
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00233 .elementor-heading-title{font-size:54px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00233 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00234 *//* text-steel-700 sm:text-steel-600 text-base sm:text-lg leading-relaxed */
.elementor-351 .elementor-element.elementor-element-af00234 p{margin:0;}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-af00234{color:#3A3F48!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00234{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00236 *//* inline-flex gap-4 px-8 py-5 bg-navy-900 text-xs uppercase tracking-wide rounded-xl shadow-lg leading-snug */
.elementor-351 .elementor-element.elementor-element-af00236 .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-351 .elementor-element.elementor-element-af00236 .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:18px;}
.elementor-351 .elementor-element.elementor-element-af00236 .elementor-button-text{text-align:center;}
.elementor-351 .elementor-element.elementor-element-af00236 .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-af00230 *//* 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-351 .elementor-element.elementor-element-af00230{position:relative;z-index:10;max-width:100%;padding:0 27px!important;gap:45px!important;}
@media(min-width:640px){.elementor-351 .elementor-element.elementor-element-af00230{padding:0 36px!important;}}
@media(min-width:1024px){.elementor-351 .elementor-element.elementor-element-af00230{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-351 .elementor-element.elementor-element-af00230>.e-con:first-child{flex:1 1 0%!important;min-width:0;width:auto!important;}.elementor-351 .elementor-element.elementor-element-af00230>.e-con:last-child{flex:0 0 auto!important;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00227 *//* relative overflow-hidden py-20 sm:py-28; img + bg-sky-50/84 sm:bg-sky-50/93 */
.elementor-351 .elementor-element.elementor-element-af00227{position:relative;}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-af00227::before{background-color:rgba(232,246,252,.84)!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00227{--padding-top:126px;--padding-bottom:126px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00239 */.elementor-351 .elementor-element.elementor-element-af00239{user-select:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00241 */.elementor-351 .elementor-element.elementor-element-af00241 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00237 *//* bg-gradient-to-b from-sky-50 via-white to-sky-50; data-sr fade 2.2s ease-out */
.elementor-351 .elementor-element.elementor-element-af00237{background:linear-gradient(to bottom,#E8F6FC 0%,#fff 50%,#E8F6FC 100%)!important;text-align:center;}
.elementor-351 .elementor-element.elementor-element-af00237.animated{animation-duration:2.2s!important;animation-timing-function:ease-out!important;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00237{--padding-top:180px;--padding-bottom:180px;--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00243 */.elementor-351 .elementor-element.elementor-element-af00243{background:linear-gradient(to bottom,#0369a1 0%,#0284c7 20%,#0ea5e9 45%,#38bdf8 65%,#8CCBE7 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00244 */.elementor-351 .elementor-element.elementor-element-af00244{background:radial-gradient(55% 45% at 100% 0%,rgba(255,255,255,.2) 0%,transparent 70%),radial-gradient(45% 55% at 0% 100%,rgba(255,255,255,.15) 0%,transparent 70%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00245 */.elementor-351 .elementor-element.elementor-element-af00245{background-image:radial-gradient(circle,#8dd0e8 1px,transparent 1px);background-size:22px 22px;opacity:.08;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af00246 */.elementor-351 .elementor-element.elementor-element-af00246{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:70%!important;max-width:600px!important;opacity:.12;filter:brightness(0) invert(1);pointer-events:none;user-select:none;margin:0!important;z-index:0;}
.elementor-351 .elementor-element.elementor-element-af00246 img{width:100%!important;height:auto;display:block;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af00248 */@media(min-width:1280px){.elementor-351 .elementor-element.elementor-element-af00248 .elementor-heading-title{font-size:81px;}}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00248 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af00249 */.elementor-351 .elementor-element.elementor-element-af00249{max-width:100%;}
.elementor-351 .elementor-element.elementor-element-af00249 p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00251 */.elementor-351 .elementor-element.elementor-element-af00251 .elementor-button{display:flex;align-items:center;justify-content:center;height:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}
.elementor-351 .elementor-element.elementor-element-af00251 .elementor-button-content-wrapper{justify-content:center;}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-af00251{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00252 */.elementor-351 .elementor-element.elementor-element-af00252 .elementor-button{display:flex;align-items:center;justify-content:center;height:100%;}
.elementor-351 .elementor-element.elementor-element-af00252 .elementor-button-content-wrapper{justify-content:center;}
@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-af00252{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00250 */@media(max-width:639px){.elementor-351 .elementor-element.elementor-element-af00250{--flex-direction:column;flex-direction:column!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00247 */.elementor-351 .elementor-element.elementor-element-af00247{position:relative;z-index:10;max-width:100%;text-align:center;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00247{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af00242 */.elementor-351 .elementor-element.elementor-element-af00242{position:relative;}
@media(min-width:640px) and (max-width:767px){.elementor-351 .elementor-element.elementor-element-af00242{--padding-top:180px;--padding-bottom:180px;}}/* End custom CSS */