.elementor-433 .elementor-element.elementor-element-cn00101{--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-433 .elementor-element.elementor-element-cn00101:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-cn00101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;background-image:url("https://flintusa.net/wp-content/uploads/2026/10/public_de8e_492bdfd6b68e4a9793789441b5348900.jpeg");background-position:center center;background-size:cover;}.elementor-433 .elementor-element.elementor-element-cn00102{--display:flex;}.elementor-433 .elementor-element.elementor-element-cn00103{--display:flex;}.elementor-433 .elementor-element.elementor-element-cng1{--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-433 .elementor-element.elementor-element-cn00104{--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:45px;--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-433 .elementor-element.elementor-element-cn00105{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-433 .elementor-element.elementor-element-cn00105 .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-433 .elementor-element.elementor-element-cn00106{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;text-align:center;}.elementor-433 .elementor-element.elementor-element-cn00106 .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-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-433 .elementor-element.elementor-element-cn00107{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#FFFFFFE6;}.elementor-433 .elementor-element.elementor-element-cn00108{--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-433 .elementor-element.elementor-element-cn00109{--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-433 .elementor-element.elementor-element-cn00109:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-cn00109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB3;}.elementor-433 .elementor-element.elementor-element-cn00110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-433 .elementor-element.elementor-element-cn00110 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:22.5px;letter-spacing:0.1em;color:#636A78;}.elementor-433 .elementor-element.elementor-element-cn00111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cn00111 .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-433 .elementor-element.elementor-element-cn00112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31.5px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-433 .elementor-element.elementor-element-cnq0{--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-433 .elementor-element.elementor-element-cnq1{--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-433 .elementor-element.elementor-element-cnq2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cnq2 .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.25em;color:#B4E6F9;}.elementor-433 .elementor-element.elementor-element-cnq3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:162px;font-weight:400;line-height:1em;color:rgba(255,255,255,0.15);}.elementor-433 .elementor-element.elementor-element-cnq4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.375em;color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cnq5{margin:31.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cnq5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:22.5px;letter-spacing:0.1em;color:rgba(255,255,255,0.9);}.elementor-433 .elementor-element.elementor-element-cnb0{--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-433 .elementor-element.elementor-element-cnb1{--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-433 .elementor-element.elementor-element-cnbq1{--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-433 .elementor-element.elementor-element-cnbq2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cnbq2 .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.25em;color:#B4E6F9;}.elementor-433 .elementor-element.elementor-element-cnbq3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:162px;font-weight:400;line-height:1em;color:rgba(255,255,255,0.15);}.elementor-433 .elementor-element.elementor-element-cnbq4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.375em;color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cnbq5{margin:31.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cnbq5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;text-transform:uppercase;line-height:22.5px;letter-spacing:0.1em;color:rgba(255,255,255,0.9);}.elementor-433 .elementor-element.elementor-element-cm00141{--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-433 .elementor-element.elementor-element-cm00140{--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-433 .elementor-element.elementor-element-cm00140:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-cm00140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cm00139{--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-433 .elementor-element.elementor-element-cm00138{--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-433 .elementor-element.elementor-element-cm00108{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00103{--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-433 .elementor-element.elementor-element-cm00101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00101 .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-433 .elementor-element.elementor-element-cm00102{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-433 .elementor-element.elementor-element-cm00107{--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-433 .elementor-element.elementor-element-cm00105{--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:18px;--padding-bottom:18px;--padding-left:27px;--padding-right:27px;}.elementor-433 .elementor-element.elementor-element-cm00104 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15.75px;font-weight:900;text-transform:uppercase;line-height:22.5px;letter-spacing:0.1em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-433 .elementor-element.elementor-element-cm00106{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-text{transition:color 0.3s;}.elementor-433 .elementor-element.elementor-element-cm00109{--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;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00110{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00110 .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-433 .elementor-element.elementor-element-cm00127{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--flex-wrap:wrap;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00114{--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-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-433 .elementor-element.elementor-element-cm00111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00111 .elementor-icon-wrapper{text-align:start;}.elementor-433 .elementor-element.elementor-element-cm00112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00112 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#17628D;}.elementor-433 .elementor-element.elementor-element-cm00113{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-433 .elementor-element.elementor-element-cm00118{--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-433 .elementor-element.elementor-element-cm00115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00115 .elementor-icon-wrapper{text-align:start;}.elementor-433 .elementor-element.elementor-element-cm00116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00116 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#477510;}.elementor-433 .elementor-element.elementor-element-cm00117{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-433 .elementor-element.elementor-element-cm00122{--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-433 .elementor-element.elementor-element-cm00119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00119 .elementor-icon-wrapper{text-align:start;}.elementor-433 .elementor-element.elementor-element-cm00120{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00120 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#17628D;}.elementor-433 .elementor-element.elementor-element-cm00121{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-433 .elementor-element.elementor-element-cm00126{--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-433 .elementor-element.elementor-element-cm00123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00123 .elementor-icon-wrapper{text-align:start;}.elementor-433 .elementor-element.elementor-element-cm00124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00124 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#477510;}.elementor-433 .elementor-element.elementor-element-cm00125{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-433 .elementor-element.elementor-element-ct00101{--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;--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-ct00102{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-ct00103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;text-align:center;}.elementor-433 .elementor-element.elementor-element-ct00103 .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-433 .elementor-element.elementor-element-ct00104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-433 .elementor-element.elementor-element-ct00104 .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-433 .elementor-element.elementor-element-ct00105 .elementor-swiper-button{font-size:20px;}.elementor-433 .elementor-element.elementor-element-ct00106{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-433 .elementor-element.elementor-element-cm00136{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00136 .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-widget-image-gallery .gallery-item .gallery-caption{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-433 .elementor-element.elementor-element-cm00137{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00137 .gallery-item .gallery-caption{display:none;}.elementor-433 .elementor-element.elementor-element-cm00142{--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-433 .elementor-element.elementor-element-cm00142:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-cm00142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_129d_edca5d2fe9fa46a998929a87ee9006ca.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-433 .elementor-element.elementor-element-cm00142::before, .elementor-433 .elementor-element.elementor-element-cm00142 > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-cm00142 > .e-con-inner > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-cm00142 > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-cm00142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-cm00142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E8F6FCED;--background-overlay:'';}.elementor-433 .elementor-element.elementor-element-cm00143{--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-433 .elementor-element.elementor-element-cm00144{--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-433 .elementor-element.elementor-element-cm00145{--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-433 .elementor-element.elementor-element-cm00146{--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-433 .elementor-element.elementor-element-cm00147{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00147 .elementor-icon-wrapper{text-align:start;}.elementor-433 .elementor-element.elementor-element-cm00148{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00148 .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-433 .elementor-element.elementor-element-cm00149{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-433 .elementor-element.elementor-element-cm00150{--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-433 .elementor-element.elementor-element-cm00151 .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-433 .elementor-element.elementor-element-cm00151 .elementor-button:hover, .elementor-433 .elementor-element.elementor-element-cm00151 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cm00151 .elementor-button:hover svg, .elementor-433 .elementor-element.elementor-element-cm00151 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cm00198{--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-433 .elementor-element.elementor-element-cm00203{--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00201{--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-433 .elementor-element.elementor-element-cm00199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00199 .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:#5D9518;}.elementor-433 .elementor-element.elementor-element-cm00200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00200 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40.5px;font-weight:700;line-height:45px;letter-spacing:-0.025em;color:#0A1628;}.elementor-433 .elementor-element.elementor-element-cm00202{--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:center;--gap:13.5px 13.5px;--row-gap:13.5px;--column-gap:13.5px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00204{--swiper-slides-to-display:2;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00204 .swiper-slide > .elementor-element{height:100%;}.elementor-433 .elementor-element.elementor-element-cm00205{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:162px;--padding-bottom:162px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00206{--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-433 .elementor-element.elementor-element-cm00207{--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-433 .elementor-element.elementor-element-cm00208{--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-433 .elementor-element.elementor-element-cm00209{--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-433 .elementor-element.elementor-element-cm00210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00210 .elementor-icon-wrapper{text-align:center;}.elementor-433 .elementor-element.elementor-element-cm00211{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;text-align:center;}.elementor-433 .elementor-element.elementor-element-cm00211 .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-433 .elementor-element.elementor-element-cm00212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:22.5px;font-weight:400;line-height:1.625em;color:#0F2240BF;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button{background-color:#0A1628;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:13.5px 13.5px 13.5px 13.5px;padding:18px 36px 18px 36px;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button:hover, .elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button:hover svg, .elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-433 .elementor-element.elementor-element-cn00108{--content-width:1368px;}.elementor-433 .elementor-element.elementor-element-cn00109{--width:648px;}.elementor-433 .elementor-element.elementor-element-cm00141{--content-width:1368px;}.elementor-433 .elementor-element.elementor-element-ct00102{--content-width:936px;}.elementor-433 .elementor-element.elementor-element-cm00145{--width:1296px;}.elementor-433 .elementor-element.elementor-element-cm00209{--width:864px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-cn00108{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-433 .elementor-element.elementor-element-cm00141{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.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-widget-image-gallery .gallery-item .gallery-caption{line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-cm00148 .elementor-heading-title{font-size:40.5px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-cm00204{--swiper-slides-to-display:2;}.elementor-433 .elementor-element.elementor-element-cm00209{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-cn00101{--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-433 .elementor-element.elementor-element-cn00106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-433 .elementor-element.elementor-element-cn00106 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-cn00107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cn00108{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-433 .elementor-element.elementor-element-cm00141{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-433 .elementor-element.elementor-element-cm00101 .elementor-heading-title{font-size:33px;}.elementor-433 .elementor-element.elementor-element-cm00102{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-cm00109{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00110{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00110 .elementor-heading-title{font-size:33.75px;}.elementor-433 .elementor-element.elementor-element-cm00113{font-size:18px;}.elementor-433 .elementor-element.elementor-element-cm00117{font-size:18px;}.elementor-433 .elementor-element.elementor-element-cm00121{font-size:18px;}.elementor-433 .elementor-element.elementor-element-cm00125{font-size:18px;}.elementor-433 .elementor-element.elementor-element-ct00101{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-433 .elementor-element.elementor-element-ct00104{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-433 .elementor-element.elementor-element-cm00136{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00136 .elementor-heading-title{font-size:33.75px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-cm00142{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00147{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00148 .elementor-heading-title{font-size:33.75px;}.elementor-433 .elementor-element.elementor-element-cm00149{font-size:18px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-433 .elementor-element.elementor-element-cm00151 .elementor-button{font-size:14px;}.elementor-433 .elementor-element.elementor-element-cm00200 .elementor-heading-title{font-size:33.75px;line-height:40.5px;}.elementor-433 .elementor-element.elementor-element-cm00204{--swiper-slides-to-display:1;}.elementor-433 .elementor-element.elementor-element-cm00205{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-cm00209{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-433 .elementor-element.elementor-element-cm00210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433 .elementor-element.elementor-element-cm00211 .elementor-heading-title{font-size:36px;}.elementor-433 .elementor-element.elementor-element-cm00212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:20.25px;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-cn00102 *//* mobile only: bg-gradient-to-b from-navy-950/5 via-navy-950/18 to-navy-950/5 */
.elementor-433 .elementor-element.elementor-element-cn00102{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-433 .elementor-element.elementor-element-cn00102{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cn00103 *//* mobile only: bottom half fade to black/70 */
.elementor-433 .elementor-element.elementor-element-cn00103{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-433 .elementor-element.elementor-element-cn00103{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cng1 *//* lg+: bg-gradient-to-l from-navy-950/80 via-navy-950/35 to-transparent */
.elementor-433 .elementor-element.elementor-element-cng1{background:linear-gradient(to left,rgba(5,13,26,.8),rgba(5,13,26,.35),rgba(5,13,26,0));z-index:1;}
@media(max-width:1023px){.elementor-433 .elementor-element.elementor-element-cng1{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cn00105 *//* relative inline-block max-w-[80%] ... overflow-hidden + top-half shine */
.elementor-433 .elementor-element.elementor-element-cn00105{position:relative;overflow:hidden;max-width:80%!important;line-height:18px;}
.elementor-433 .elementor-element.elementor-element-cn00105 .elementor-widget-container{line-height:18px;}
.elementor-433 .elementor-element.elementor-element-cn00105 .elementor-heading-title{display:block;}
.elementor-433 .elementor-element.elementor-element-cn00105::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-cn00106 */.elementor-433 .elementor-element.elementor-element-cn00106{width:auto!important;max-width:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cn00107 */.elementor-433 .elementor-element.elementor-element-cn00107 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cn00104 *//* 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-433 .elementor-element.elementor-element-cn00104{position:absolute!important;inset:0;z-index:10;text-align:center;flex-wrap:nowrap!important;--flex-wrap:nowrap;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cn00104{display:none!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cn00112 */.elementor-433 .elementor-element.elementor-element-cn00112 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cn00109 *//* bg-white/70 backdrop-blur-xl rounded-3xl p-9 max-w-xl shadow-xl shadow-black/8 border-white/55 */
.elementor-433 .elementor-element.elementor-element-cn00109{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 heading, class: .elementor-element-cnq2 *//* inline-flex items-center gap-2 text-orange-300 text-xs font-bold uppercase tracking-[0.25em] mb-5 text-shadow-photo; pulsing orange-400 dot */
.elementor-433 .elementor-element.elementor-element-cnq2 .elementor-heading-title{display:inline-flex;align-items:center;gap:9px;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}
.elementor-433 .elementor-element.elementor-element-cnq2 .elementor-heading-title::before{content:'';flex:0 0 6.75px;width:6.75px;height:6.75px;border-radius:9999px;background:#9DDAF6;animation:ftgTwPulse 2s cubic-bezier(.4,0,.6,1) infinite;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnq3 *//* absolute -top-6 right-0 font-display text-[9rem] leading-none text-white/15 */
.elementor-433 .elementor-element.elementor-element-cnq3{position:absolute!important;top:-27px;right:0;width:auto!important;margin:0!important;pointer-events:none;user-select:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnq4 *//* blockquote: font-display font-semibold text-white leading-snug text-balance text-shadow-photo text-base sm:text-lg xl:text-xl */
.elementor-433 .elementor-element.elementor-element-cnq4{position:relative;}
.elementor-433 .elementor-element.elementor-element-cnq4 .elementor-heading-title{text-wrap:balance;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cnq4 .elementor-heading-title{font-size:20.25px;}}
@media(min-width:1280px){.elementor-433 .elementor-element.elementor-element-cnq4 .elementor-heading-title{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnq5 *//* figcaption mt-7 text-white/90 text-sm font-semibold uppercase tracking-widest text-shadow-photo */
.elementor-433 .elementor-element.elementor-element-cnq5 .elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnq1 *//* figure: relative max-w-md mx-auto lg:mx-0 lg:ml-auto pl-6 sm:pl-8 border-l-2 border-orange-400/80 animate-slide-in-right delay-300 */
.elementor-433 .elementor-element.elementor-element-cnq1{position:relative;max-width:504px;width:100%;margin-left:auto!important;margin-right:0!important;padding-left:27px!important;border-left:2px solid rgba(157,218,246,.8);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cnq1{padding-left:36px!important;}}
@keyframes ftgSlideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
.elementor-433 .elementor-element.elementor-element-cnq1.animated{animation-name:ftgSlideInRight!important;animation-duration:.8s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnq0 *//* hidden lg:block pr-3 */
.elementor-433 .elementor-element.elementor-element-cnq0{padding-right:13.5px!important;margin-left:auto!important;}
@media(max-width:1023px){.elementor-433 .elementor-element.elementor-element-cnq0{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cn00108 *//* 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; lg:grid lg:grid-cols-2 lg:gap-12 lg:items-center (glass card | client quote) */
.elementor-433 .elementor-element.elementor-element-cn00108{position:relative;z-index:10;}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cn00108{--padding-top:72px;--padding-bottom:72px;}.elementor-433 .elementor-element.elementor-element-cn00108>.e-con-inner{flex-direction:row!important;align-items:center!important;gap:54px!important;}.elementor-433 .elementor-element.elementor-element-cn00108>.e-con-inner>.e-con{width:calc(50% - 27px)!important;max-width:648px;}}
@media(max-width:639px){.elementor-433 .elementor-element.elementor-element-cn00108{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cn00101 *//* 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-433 .elementor-element.elementor-element-cn00101{position:relative;min-height:calc(80vh + 10px);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cn00101{margin-top:-40px!important;min-height:calc(80vh + 100px);padding-bottom:0!important;}}
@media(max-width:639px){.elementor-433 .elementor-element.elementor-element-cn00101{min-height:calc(80vh - 90px);}}
/* keep this hero above the current one while both exist; content centred on the full hero height (new site) */
.elementor-433 .elementor-element.elementor-element-cn00101{z-index:2;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cn00101{--padding-top:0px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnbq2 *//* inline-flex items-center gap-2 text-orange-300 text-xs font-bold uppercase tracking-[0.25em] mb-5 text-shadow-photo; pulsing orange-400 dot */
.elementor-433 .elementor-element.elementor-element-cnbq2 .elementor-heading-title{display:inline-flex;align-items:center;gap:9px;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}
.elementor-433 .elementor-element.elementor-element-cnbq2 .elementor-heading-title::before{content:'';flex:0 0 6.75px;width:6.75px;height:6.75px;border-radius:9999px;background:#9DDAF6;animation:ftgTwPulse 2s cubic-bezier(.4,0,.6,1) infinite;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnbq3 *//* absolute -top-6 right-0 font-display text-[9rem] leading-none text-white/15 */
.elementor-433 .elementor-element.elementor-element-cnbq3{position:absolute!important;top:-27px;right:0;width:auto!important;margin:0!important;pointer-events:none;user-select:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnbq4 *//* blockquote: font-display font-semibold text-white leading-snug text-balance text-shadow-photo text-base sm:text-lg xl:text-xl */
.elementor-433 .elementor-element.elementor-element-cnbq4{position:relative;}
.elementor-433 .elementor-element.elementor-element-cnbq4 .elementor-heading-title{text-wrap:balance;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cnbq4 .elementor-heading-title{font-size:20.25px;}}
@media(min-width:1280px){.elementor-433 .elementor-element.elementor-element-cnbq4 .elementor-heading-title{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cnbq5 *//* figcaption mt-7 text-white/90 text-sm font-semibold uppercase tracking-widest text-shadow-photo */
.elementor-433 .elementor-element.elementor-element-cnbq5 .elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 6px 40px rgba(0,0,0,.65);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnbq1 *//* figure: relative max-w-md mx-auto lg:mx-0 lg:ml-auto pl-6 sm:pl-8 border-l-2 border-orange-400/80 animate-slide-in-right delay-300 */
.elementor-433 .elementor-element.elementor-element-cnbq1{position:relative;max-width:504px;width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:27px!important;border-left:2px solid rgba(157,218,246,.8);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cnbq1{padding-left:36px!important;}}
@keyframes ftgSlideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
.elementor-433 .elementor-element.elementor-element-cnbq1.animated{animation-name:ftgSlideInRight!important;animation-duration:.8s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnb1 *//* max-w-xl mx-auto */
.elementor-433 .elementor-element.elementor-element-cnb1{max-width:648px;width:100%;margin:0 auto!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnb0 *//* lg:hidden bg-[linear-gradient(to_bottom,#0369a1_0%,#0284c7_20%,#0ea5e9_55%,#38bdf8_100%)] px-6 sm:px-10 py-14 sm:py-16 */
.elementor-433 .elementor-element.elementor-element-cnb0{background:linear-gradient(to bottom,#0369a1 0%,#0284c7 20%,#0ea5e9 55%,#38bdf8 100%);padding:63px 27px!important;overflow:hidden;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cnb0{padding:72px 45px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cnb0{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cm00101 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00101 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00102 *//* text-base sm:text-lg leading-relaxed mb-5 last:mb-0 */
.elementor-433 .elementor-element.elementor-element-cm00102 p{margin:0 0 22.5px;}
.elementor-433 .elementor-element.elementor-element-cm00102 p:last-child{margin-bottom:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00102{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00105 */.elementor-433 .elementor-element.elementor-element-cm00105{background:#1E7AAA;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cm00106 *//* ul divide-y divide-sky-100; li flex items-start gap-3 px-5 py-3 text-steel-700 text-base leading-relaxed hover:bg-sky-50; dot w-1.5 h-1.5 bg-sky-500 mt-[7px] */
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-items{margin:0!important;padding:0!important;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-item{display:flex!important;align-items:flex-start!important;gap:13.5px;margin:0!important;padding:13.5px 22.5px!important;transition:background-color .15s cubic-bezier(.4,0,.2,1);}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-item+.elementor-icon-list-item{border-top:1px solid #CCEAF8;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-item:hover{background:#E8F6FC;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-item::after{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-icon{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-item::before{content:'';flex:0 0 6.75px;width:6.75px;height:6.75px;margin-top:7px;border-radius:9999px;background:#2491C4;}
.elementor-433 .elementor-element.elementor-element-cm00106 .elementor-icon-list-text{padding:0!important;font-family:'DM Sans',sans-serif;font-size:18px;line-height:1.625;color:#3A3F4A;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00107 *//* rounded-2xl border-2 border-sky-200 bg-gradient-to-b from-sky-50 to-white shadow-xl shadow-sky-100/60 overflow-hidden self-start */
.elementor-433 .elementor-element.elementor-element-cm00107{align-self:flex-start;border:2px solid #A1D9F0;border-radius:18px;overflow:hidden;background:linear-gradient(to bottom,#E8F6FC,#fff);background:linear-gradient(to bottom in oklab,#E8F6FC,#fff);box-shadow:0 20px 25px -5px rgba(204,234,248,.6),0 8px 10px -6px rgba(204,234,248,.6);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00108 *//* grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 */
.elementor-433 .elementor-element.elementor-element-cm00108{gap:45px!important;}
.elementor-433 .elementor-element.elementor-element-cm00108>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00108{flex-direction:row!important;--flex-direction:row;gap:72px!important;}.elementor-433 .elementor-element.elementor-element-cm00108>.e-con{width:calc(50% - 36px)!important;--width:calc(50% - 36px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00109 *//* hr border-t-2 border-steel-100 */
.elementor-433 .elementor-element.elementor-element-cm00109{border-top:2px solid #CCE9F5;height:0;min-height:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cm00110 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00110 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cm00111 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-433 .elementor-element.elementor-element-cm00111 .elementor-icon-wrapper{line-height:0;}
.elementor-433 .elementor-element.elementor-element-cm00111 .elementor-icon{width:63px;height:63px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:18px!important;background:#CCEAF8!important;border:0!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-433 .elementor-element.elementor-element-cm00111 .elementor-icon svg,.elementor-433 .elementor-element.elementor-element-cm00111 .elementor-icon i{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00111 .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.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99'/%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.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00113 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-433 .elementor-element.elementor-element-cm00113{flex:1 1 auto;}
.elementor-433 .elementor-element.elementor-element-cm00113 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00113{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00114 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-433 .elementor-element.elementor-element-cm00114{border:1px solid #CCEAF8;border-radius:18px;background:linear-gradient(to bottom right,#E8F6FC,#fff);background:linear-gradient(to bottom right in oklab,#E8F6FC,#fff);transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-433 .elementor-element.elementor-element-cm00114:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cm00115 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-433 .elementor-element.elementor-element-cm00115 .elementor-icon-wrapper{line-height:0;}
.elementor-433 .elementor-element.elementor-element-cm00115 .elementor-icon{width:63px;height:63px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:18px!important;background:#FEF3C6!important;border:0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#477510!important;}
.elementor-433 .elementor-element.elementor-element-cm00115 .elementor-icon svg,.elementor-433 .elementor-element.elementor-element-cm00115 .elementor-icon i{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00115 .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='M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z'/%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='M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00117 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-433 .elementor-element.elementor-element-cm00117{flex:1 1 auto;}
.elementor-433 .elementor-element.elementor-element-cm00117 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00117{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00118 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-433 .elementor-element.elementor-element-cm00118{border:1px solid #FEF3C6;border-radius:18px;background:linear-gradient(to bottom right,#F0FCE0,#fff);background:linear-gradient(to bottom right in oklab,#F0FCE0,#fff);transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-433 .elementor-element.elementor-element-cm00118:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cm00119 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-433 .elementor-element.elementor-element-cm00119 .elementor-icon-wrapper{line-height:0;}
.elementor-433 .elementor-element.elementor-element-cm00119 .elementor-icon{width:63px;height:63px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:18px!important;background:#CCEAF8!important;border:0!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-433 .elementor-element.elementor-element-cm00119 .elementor-icon svg,.elementor-433 .elementor-element.elementor-element-cm00119 .elementor-icon i{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00119 .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='M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z'/%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='M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00121 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-433 .elementor-element.elementor-element-cm00121{flex:1 1 auto;}
.elementor-433 .elementor-element.elementor-element-cm00121 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00121{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00122 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-433 .elementor-element.elementor-element-cm00122{border:1px solid #CCEAF8;border-radius:18px;background:linear-gradient(to bottom right,#E8F6FC,#fff);background:linear-gradient(to bottom right in oklab,#E8F6FC,#fff);transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-433 .elementor-element.elementor-element-cm00122:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cm00123 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-433 .elementor-element.elementor-element-cm00123 .elementor-icon-wrapper{line-height:0;}
.elementor-433 .elementor-element.elementor-element-cm00123 .elementor-icon{width:63px;height:63px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:18px!important;background:#FEF3C6!important;border:0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#477510!important;}
.elementor-433 .elementor-element.elementor-element-cm00123 .elementor-icon svg,.elementor-433 .elementor-element.elementor-element-cm00123 .elementor-icon i{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00123 .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='M21.75 6.75a4.5 4.5 0 01-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 11-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 016.336-4.486l-3.276 3.276a3.004 3.004 0 002.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852z'/%3E%3Cpath d='M4.867 19.125h.008v.008h-.008v-.008z'/%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='M21.75 6.75a4.5 4.5 0 01-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 11-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 016.336-4.486l-3.276 3.276a3.004 3.004 0 002.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852z'/%3E%3Cpath d='M4.867 19.125h.008v.008h-.008v-.008z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00125 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-433 .elementor-element.elementor-element-cm00125{flex:1 1 auto;}
.elementor-433 .elementor-element.elementor-element-cm00125 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00125{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00126 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-433 .elementor-element.elementor-element-cm00126{border:1px solid #FEF3C6;border-radius:18px;background:linear-gradient(to bottom right,#F0FCE0,#fff);background:linear-gradient(to bottom right in oklab,#F0FCE0,#fff);transition:all .3s cubic-bezier(.4,0,.2,1);}
.elementor-433 .elementor-element.elementor-element-cm00126:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00127 *//* grid grid-cols-1 sm:grid-cols-2 gap-6 my-12 */
.elementor-433 .elementor-element.elementor-element-cm00127>.e-con{width:100%!important;--width:100%;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00127>.e-con{width:calc(50% - 13.5px)!important;--width:calc(50% - 13.5px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00104 */.elementor-433 .elementor-element.elementor-element-ct00104{user-select:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00106 */.elementor-433 .elementor-element.elementor-element-ct00106 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00102 *//* testimonial slider column (same component as Home) */
/* inner max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 */
.elementor-433 .elementor-element.elementor-element-ct00102{padding-left:18px!important;padding-right:18px!important;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-ct00102{padding-left:27px!important;padding-right:27px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-ct00102{padding-left:36px!important;padding-right:36px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00101 *//* -mx-4 sm:-mx-6 lg:-mx-8 my-14 py-20 sm:py-28 px-4 bg-gradient-to-b from-sky-50 via-white to-sky-50 text-center */
.elementor-433 .elementor-element.elementor-element-ct00101{text-align:center;margin-left:-18px!important;margin-right:-18px!important;width:auto!important;align-self:stretch;padding:50px 18px!important;background:linear-gradient(to bottom,#E8F6FC 0%,#fff 50%,#E8F6FC 100%);background:linear-gradient(to bottom in oklab,#E8F6FC 0%,#fff 50%,#E8F6FC 100%);}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-ct00101{margin-left:-27px!important;margin-right:-27px!important;padding:126px 18px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-ct00101{margin-left:-36px!important;margin-right:-36px!important;}}
.elementor-433 .elementor-element.elementor-element-ct00101{margin-top:63px!important;margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cm00136 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00136 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00138 */.elementor-433 .elementor-element.elementor-element-cm00138{min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00139 *//* py-28 sm:py-36; px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-433 .elementor-element.elementor-element-cm00139{padding-top:50px!important;padding-bottom:10px!important;padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00139{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00139{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-433 .elementor-element.elementor-element-cm00139{padding-left:90px!important;padding-right:90px!important;}}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00139{padding-top:162px!important;padding-bottom:162px!important;}}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00139{padding-top:150px!important;padding-bottom:80px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00140 */.elementor-433 .elementor-element.elementor-element-cm00140{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-cm00141 */@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00141{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00143 */.elementor-433 .elementor-element.elementor-element-cm00143{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-cm00144 */.elementor-433 .elementor-element.elementor-element-cm00144{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-cm00147 *//* 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-433 .elementor-element.elementor-element-cm00147 .elementor-icon-wrapper{line-height:0;}
.elementor-433 .elementor-element.elementor-element-cm00147 .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-433 .elementor-element.elementor-element-cm00147 .elementor-icon svg,.elementor-433 .elementor-element.elementor-element-cm00147 .elementor-icon i{display:none!important;}
.elementor-433 .elementor-element.elementor-element-cm00147 .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-cm00148 *//* text-3xl sm:text-4xl lg:text-5xl leading-[1.1] */
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00148 .elementor-heading-title{font-size:54px;}}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00148 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00149 *//* text-steel-700 sm:text-steel-600 text-base sm:text-lg leading-relaxed */
.elementor-433 .elementor-element.elementor-element-cm00149 p{margin:0;}
@media(max-width:639px){.elementor-433 .elementor-element.elementor-element-cm00149{color:#3A3F48!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00149{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cm00151 *//* inline-flex gap-4 px-8 py-5 bg-navy-900 text-xs uppercase tracking-wide rounded-xl shadow-lg leading-snug */
.elementor-433 .elementor-element.elementor-element-cm00151 .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-433 .elementor-element.elementor-element-cm00151 .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:18px;}
.elementor-433 .elementor-element.elementor-element-cm00151 .elementor-button-text{text-align:center;}
.elementor-433 .elementor-element.elementor-element-cm00151 .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-cm00145 *//* 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-433 .elementor-element.elementor-element-cm00145{position:relative;z-index:10;max-width:100%;padding:0 27px!important;gap:45px!important;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00145{padding:0 36px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00145{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-433 .elementor-element.elementor-element-cm00145>.e-con:first-child{flex:1 1 0%!important;min-width:0;width:auto!important;}.elementor-433 .elementor-element.elementor-element-cm00145>.e-con:last-child{flex:0 0 auto!important;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00142 *//* relative overflow-hidden py-20 sm:py-28; img + bg-sky-50/84 sm:bg-sky-50/93 */
.elementor-433 .elementor-element.elementor-element-cm00142{position:relative;}
@media(max-width:639px){.elementor-433 .elementor-element.elementor-element-cm00142::before{background-color:rgba(232,246,252,.84)!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00142{--padding-top:126px;--padding-bottom:126px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cm00200 *//* text-3xl sm:text-4xl */
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00200 .elementor-heading-title{font-size:40.5px;line-height:45px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00202 */.elementor-433 .elementor-element.elementor-element-cm00202{flex-wrap:nowrap!important;flex-shrink:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00203 */.elementor-433 .elementor-element.elementor-element-cm00203>.e-con{width:auto!important;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-cm00204 */.elementor-433 .elementor-element.elementor-element-cm00204{margin-bottom:0!important;}
.elementor-433 .elementor-element.elementor-element-cm00204 .swiper-slide>.e-loop-item,.elementor-433 .elementor-element.elementor-element-cm00204 .swiper-slide>.e-loop-item>.e-con,.elementor-433 .elementor-element.elementor-element-cm00204 .swiper-slide.e-loop-item>.e-con{height:100%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00198 *//* bg-gradient-to-b from-white to-amber-50 py-20 border-t-2 border-amber-200; px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-433 .elementor-element.elementor-element-cm00198{background:linear-gradient(to bottom,#fff,#F0FCE0);background:linear-gradient(to bottom in oklab,#fff,#F0FCE0);border-top:2px solid #C8F090;padding-top:50px!important;padding-bottom:50px!important;padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-433 .elementor-element.elementor-element-cm00198{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00198{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-433 .elementor-element.elementor-element-cm00198{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00206 */.elementor-433 .elementor-element.elementor-element-cm00206{top:25%;left:-180px;width:480px!important;height:480px;background:rgba(101,163,13,.28);animation-duration:5s!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00207 */.elementor-433 .elementor-element.elementor-element-cm00207{bottom:25%;right:-180px;width:540px!important;height:540px;background:rgba(101,163,13,.28);animation-delay:1.3s!important;animation-duration:4s!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00208 */.elementor-433 .elementor-element.elementor-element-cm00208{top:50%;left:50%;transform:translate(-50%,-50%);width:720px!important;height:720px;background:rgba(77,124,15,.2);animation-delay:.7s!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cm00211 */@media(min-width:1024px){.elementor-433 .elementor-element.elementor-element-cm00211 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00211 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cm00212 */.elementor-433 .elementor-element.elementor-element-cm00212{max-width:756px!important;}
.elementor-433 .elementor-element.elementor-element-cm00212 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00212{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cm00213 */.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}
@media(max-width:639px){.elementor-433 .elementor-element.elementor-element-cm00213{width:100%!important;}.elementor-433 .elementor-element.elementor-element-cm00213 .elementor-button{display:flex;justify-content:center;width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00209 */.elementor-433 .elementor-element.elementor-element-cm00209{position:relative;z-index:10;max-width:100%;text-align:center;}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00209{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cm00205 *//* relative overflow-hidden py-24 sm:py-36 */
.elementor-433 .elementor-element.elementor-element-cm00205{position:relative;background:linear-gradient(135deg,#84CC16 0%,#D9F99D 55%,#F7FEE7 100%);}
@media(min-width:640px) and (max-width:767px){.elementor-433 .elementor-element.elementor-element-cm00205{--padding-top:162px;--padding-bottom:162px;}}/* End custom CSS */