.elementor-434 .elementor-element.elementor-element-csh00001{--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-434 .elementor-element.elementor-element-csh00001:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-csh00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;background-image:url("https://flintusa.net/wp-content/uploads/2026/10/public_a2f7_78e7996925164953ab6789ea5cc50d31.png");background-position:center center;background-size:cover;}.elementor-434 .elementor-element.elementor-element-csh00002{--display:flex;}.elementor-434 .elementor-element.elementor-element-csh00003{--display:flex;}.elementor-434 .elementor-element.elementor-element-csh00010{--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-434 .elementor-element.elementor-element-csh00011{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-434 .elementor-element.elementor-element-csh00011 .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-434 .elementor-element.elementor-element-csh00012{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;text-align:center;}.elementor-434 .elementor-element.elementor-element-csh00012 .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-434 .elementor-element.elementor-element-csh00013{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-434 .elementor-element.elementor-element-csh00020{--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-434 .elementor-element.elementor-element-csh00021{--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-434 .elementor-element.elementor-element-csh00021:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-csh00021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB3;}.elementor-434 .elementor-element.elementor-element-csh00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-434 .elementor-element.elementor-element-csh00022 .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-434 .elementor-element.elementor-element-csh00023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-csh00023 .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-434 .elementor-element.elementor-element-csh00024{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-434 .elementor-element.elementor-element-cs00136{--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-434 .elementor-element.elementor-element-cs00135{--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-434 .elementor-element.elementor-element-cs00135:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-cs00135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-cs00134{--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-434 .elementor-element.elementor-element-cs00133{--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-434 .elementor-element.elementor-element-cs00108{--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-434 .elementor-element.elementor-element-cs00103{--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-434 .elementor-element.elementor-element-cs00101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00101 .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-434 .elementor-element.elementor-element-cs00102{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-434 .elementor-element.elementor-element-cs00107{--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-434 .elementor-element.elementor-element-cs00105{--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-434 .elementor-element.elementor-element-cs00104 .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-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-434 .elementor-element.elementor-element-cs00106{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-text{transition:color 0.3s;}.elementor-434 .elementor-element.elementor-element-cs00109{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00109 .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-434 .elementor-element.elementor-element-cs00130{--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-434 .elementor-element.elementor-element-cs00113{--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-434 .elementor-element.elementor-element-cs00110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00110 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00111 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#17628D;}.elementor-434 .elementor-element.elementor-element-cs00112{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-434 .elementor-element.elementor-element-cs00117{--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-434 .elementor-element.elementor-element-cs00114{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00114 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00115 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#477510;}.elementor-434 .elementor-element.elementor-element-cs00116{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-434 .elementor-element.elementor-element-cs00121{--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-434 .elementor-element.elementor-element-cs00118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00118 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00119 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#17628D;}.elementor-434 .elementor-element.elementor-element-cs00120{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-434 .elementor-element.elementor-element-cs00125{--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-434 .elementor-element.elementor-element-cs00122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00122 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00123 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#477510;}.elementor-434 .elementor-element.elementor-element-cs00124{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-434 .elementor-element.elementor-element-cs00129{--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-434 .elementor-element.elementor-element-cs00126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00126 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00127 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20.25px;font-weight:700;line-height:1.375em;color:#17628D;}.elementor-434 .elementor-element.elementor-element-cs00128{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:1.625em;color:#636A78;}.elementor-434 .elementor-element.elementor-element-cs00131{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00131 .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-434 .elementor-element.elementor-element-cs00132{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00132 .gallery-item .gallery-caption{display:none;}.elementor-434 .elementor-element.elementor-element-cs00137{--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-434 .elementor-element.elementor-element-cs00137:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-cs00137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flintusa.net/wp-content/uploads/2026/09/public_1042_680001030d2b49f58534e6d3fdbb274b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-434 .elementor-element.elementor-element-cs00137::before, .elementor-434 .elementor-element.elementor-element-cs00137 > .elementor-background-video-container::before, .elementor-434 .elementor-element.elementor-element-cs00137 > .e-con-inner > .elementor-background-video-container::before, .elementor-434 .elementor-element.elementor-element-cs00137 > .elementor-background-slideshow::before, .elementor-434 .elementor-element.elementor-element-cs00137 > .e-con-inner > .elementor-background-slideshow::before, .elementor-434 .elementor-element.elementor-element-cs00137 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E8F6FCED;--background-overlay:'';}.elementor-434 .elementor-element.elementor-element-cs00138{--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-434 .elementor-element.elementor-element-cs00139{--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-434 .elementor-element.elementor-element-cs00140{--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-434 .elementor-element.elementor-element-cs00141{--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-434 .elementor-element.elementor-element-cs00142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00142 .elementor-icon-wrapper{text-align:start;}.elementor-434 .elementor-element.elementor-element-cs00143{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00143 .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-434 .elementor-element.elementor-element-cs00144{font-family:"DM Sans", Sans-serif;font-size:20.25px;font-weight:400;line-height:1.625em;color:#4D535F;}.elementor-434 .elementor-element.elementor-element-cs00145{--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-434 .elementor-element.elementor-element-cs00146 .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-434 .elementor-element.elementor-element-cs00146 .elementor-button:hover, .elementor-434 .elementor-element.elementor-element-cs00146 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-cs00146 .elementor-button:hover svg, .elementor-434 .elementor-element.elementor-element-cs00146 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-cs00155{--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-434 .elementor-element.elementor-element-cs00154{--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-434 .elementor-element.elementor-element-cs00154:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-cs00154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-cs00153{--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:0px;--padding-right:0px;}.elementor-434 .elementor-element.elementor-element-cs00152{--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-434 .elementor-element.elementor-element-cs00150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00150 .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-434 .elementor-element.elementor-element-cs00151{--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:13.5px 13.5px;--row-gap:13.5px;--column-gap:13.5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-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 );}.elementor-widget-toggle .elementor-tab-content{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-434 .elementor-element.elementor-element-cs00176{--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-434 .elementor-element.elementor-element-cs00181{--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-434 .elementor-element.elementor-element-cs00179{--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-434 .elementor-element.elementor-element-cs00177{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00177 .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-434 .elementor-element.elementor-element-cs00178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00178 .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-434 .elementor-element.elementor-element-cs00180{--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-434 .elementor-element.elementor-element-cs00182{--swiper-slides-to-display:2;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00182 .swiper-slide > .elementor-element{height:100%;}.elementor-434 .elementor-element.elementor-element-cs00183{--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-434 .elementor-element.elementor-element-cs00184{--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-434 .elementor-element.elementor-element-cs00185{--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-434 .elementor-element.elementor-element-cs00186{--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-434 .elementor-element.elementor-element-cs00187{--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-434 .elementor-element.elementor-element-cs00188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00188 .elementor-icon-wrapper{text-align:center;}.elementor-434 .elementor-element.elementor-element-cs00189{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;text-align:center;}.elementor-434 .elementor-element.elementor-element-cs00189 .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-434 .elementor-element.elementor-element-cs00190{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-434 .elementor-element.elementor-element-cs00191 .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-434 .elementor-element.elementor-element-cs00191 .elementor-button:hover, .elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button:focus{background-color:#0F2240;color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button:hover svg, .elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-csh00020{--content-width:1368px;}.elementor-434 .elementor-element.elementor-element-csh00021{--width:648px;}.elementor-434 .elementor-element.elementor-element-cs00136{--content-width:1368px;}.elementor-434 .elementor-element.elementor-element-cs00140{--width:1296px;}.elementor-434 .elementor-element.elementor-element-cs00155{--content-width:1368px;}.elementor-434 .elementor-element.elementor-element-cs00152{--width:1008px;}.elementor-434 .elementor-element.elementor-element-cs00187{--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-434 .elementor-element.elementor-element-csh00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-434 .elementor-element.elementor-element-cs00136{--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-image-gallery .gallery-item .gallery-caption{line-height:var( --e-global-typography-accent-line-height );}.elementor-434 .elementor-element.elementor-element-cs00143 .elementor-heading-title{font-size:40.5px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-434 .elementor-element.elementor-element-cs00155{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}.elementor-434 .elementor-element.elementor-element-cs00182{--swiper-slides-to-display:2;}.elementor-434 .elementor-element.elementor-element-cs00187{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}}@media(max-width:767px){.elementor-434 .elementor-element.elementor-element-csh00001{--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-434 .elementor-element.elementor-element-csh00012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-434 .elementor-element.elementor-element-csh00012 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-434 .elementor-element.elementor-element-csh00013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-csh00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-434 .elementor-element.elementor-element-cs00136{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-434 .elementor-element.elementor-element-cs00101 .elementor-heading-title{font-size:32px;}.elementor-434 .elementor-element.elementor-element-cs00102{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-434 .elementor-element.elementor-element-cs00109{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00109 .elementor-heading-title{font-size:33.75px;}.elementor-434 .elementor-element.elementor-element-cs00112{font-size:18px;}.elementor-434 .elementor-element.elementor-element-cs00116{font-size:18px;}.elementor-434 .elementor-element.elementor-element-cs00120{font-size:18px;}.elementor-434 .elementor-element.elementor-element-cs00124{font-size:18px;}.elementor-434 .elementor-element.elementor-element-cs00128{font-size:18px;}.elementor-434 .elementor-element.elementor-element-cs00131{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00131 .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-434 .elementor-element.elementor-element-cs00137{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-434 .elementor-element.elementor-element-cs00142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00143 .elementor-heading-title{font-size:33.75px;}.elementor-434 .elementor-element.elementor-element-cs00144{font-size:18px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-434 .elementor-element.elementor-element-cs00146 .elementor-button{font-size:14px;}.elementor-434 .elementor-element.elementor-element-cs00155{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-434 .elementor-element.elementor-element-cs00150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00150 .elementor-heading-title{font-size:33.75px;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}.elementor-434 .elementor-element.elementor-element-cs00178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00178 .elementor-heading-title{font-size:33.75px;line-height:40.5px;}.elementor-434 .elementor-element.elementor-element-cs00182{--swiper-slides-to-display:1;}.elementor-434 .elementor-element.elementor-element-cs00183{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-434 .elementor-element.elementor-element-cs00187{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-434 .elementor-element.elementor-element-cs00188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-434 .elementor-element.elementor-element-cs00189 .elementor-heading-title{font-size:36px;}.elementor-434 .elementor-element.elementor-element-cs00190{font-size:20.25px;}.elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-csh00002 *//* mobile only: bg-gradient-to-b from-navy-950/5 via-navy-950/18 to-navy-950/5 */
.elementor-434 .elementor-element.elementor-element-csh00002{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-434 .elementor-element.elementor-element-csh00002{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-csh00003 *//* mobile only: bottom half fade to black/70 */
.elementor-434 .elementor-element.elementor-element-csh00003{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-434 .elementor-element.elementor-element-csh00003{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-csh00011 *//* relative inline-block max-w-[80%] ... overflow-hidden + top-half shine */
.elementor-434 .elementor-element.elementor-element-csh00011{position:relative;overflow:hidden;max-width:80%!important;line-height:18px;}
.elementor-434 .elementor-element.elementor-element-csh00011 .elementor-widget-container{line-height:18px;}
.elementor-434 .elementor-element.elementor-element-csh00011 .elementor-heading-title{display:block;}
.elementor-434 .elementor-element.elementor-element-csh00011::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-csh00012 */.elementor-434 .elementor-element.elementor-element-csh00012{width:auto!important;max-width:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-csh00013 */.elementor-434 .elementor-element.elementor-element-csh00013 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-csh00010 *//* 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-434 .elementor-element.elementor-element-csh00010{position:absolute!important;inset:0;z-index:10;text-align:center;flex-wrap:nowrap!important;--flex-wrap:nowrap;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-csh00010{display:none!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-csh00024 */.elementor-434 .elementor-element.elementor-element-csh00024 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-csh00021 *//* bg-white/70 backdrop-blur-xl rounded-3xl p-9 max-w-xl shadow-xl shadow-black/8 border-white/55 */
.elementor-434 .elementor-element.elementor-element-csh00021{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-csh00020 *//* 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-434 .elementor-element.elementor-element-csh00020{position:relative;z-index:10;}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-csh00020{--padding-top:72px;--padding-bottom:72px;}}
@media(max-width:639px){.elementor-434 .elementor-element.elementor-element-csh00020{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-csh00001 *//* 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-434 .elementor-element.elementor-element-csh00001{position:relative;min-height:calc(80vh + 10px);}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-csh00001{margin-top:-90px!important;min-height:calc(80vh + 100px);padding-bottom:0!important;}}
@media(max-width:639px){.elementor-434 .elementor-element.elementor-element-csh00001{min-height:calc(100vh - 90px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cs00101 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00101 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00102 *//* text-base sm:text-lg leading-relaxed mb-5 last:mb-0 */
.elementor-434 .elementor-element.elementor-element-cs00102 p{margin:0 0 22.5px;}
.elementor-434 .elementor-element.elementor-element-cs00102 p:last-child{margin-bottom:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00102{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00105 */.elementor-434 .elementor-element.elementor-element-cs00105{background:#1E7AAA;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cs00106 *//* 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-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-items{margin:0!important;padding:0!important;}
.elementor-434 .elementor-element.elementor-element-cs00106 .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-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-item+.elementor-icon-list-item{border-top:1px solid #CCEAF8;}
.elementor-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-item:hover{background:#E8F6FC;}
.elementor-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-item::after{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00106 .elementor-icon-list-icon{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00106 .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-434 .elementor-element.elementor-element-cs00106 .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-cs00107 *//* 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-434 .elementor-element.elementor-element-cs00107{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-cs00108 *//* grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 */
.elementor-434 .elementor-element.elementor-element-cs00108{gap:45px!important;}
.elementor-434 .elementor-element.elementor-element-cs00108>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00108{flex-direction:row!important;--flex-direction:row;gap:72px!important;}.elementor-434 .elementor-element.elementor-element-cs00108>.e-con{width:calc(50% - 36px)!important;--width:calc(50% - 36px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cs00109 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00109 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cs00110 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-434 .elementor-element.elementor-element-cs00110 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00110 .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-434 .elementor-element.elementor-element-cs00110 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00110 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00110 .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='M3 14C6 8 9 8 12 14S18 20 21 14'/%3E%3Cpath d='M3 18C6 12 9 12 12 18S18 24 21 18'/%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='M3 14C6 8 9 8 12 14S18 20 21 14'/%3E%3Cpath d='M3 18C6 12 9 12 12 18S18 24 21 18'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00112 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-434 .elementor-element.elementor-element-cs00112{flex:1 1 auto;}
.elementor-434 .elementor-element.elementor-element-cs00112 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00112{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00113 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-434 .elementor-element.elementor-element-cs00113{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-434 .elementor-element.elementor-element-cs00113: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-cs00114 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-434 .elementor-element.elementor-element-cs00114 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00114 .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-434 .elementor-element.elementor-element-cs00114 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00114 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00114 .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='M5.566 4.657A4.505 4.505 0 016.75 4.5h10.5c.41 0 .806.055 1.183.157A3 3 0 0015.75 3h-7.5a3 3 0 00-2.684 1.657zM2.25 12a3 3 0 013-3h13.5a3 3 0 013 3v6a3 3 0 01-3 3H5.25a3 3 0 01-3-3v-6zM5.25 7.5c-.41 0-.806.055-1.184.157A3 3 0 016.75 6h10.5a3 3 0 012.684 1.657A4.505 4.505 0 0018.75 7.5H5.25z'/%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='M5.566 4.657A4.505 4.505 0 016.75 4.5h10.5c.41 0 .806.055 1.183.157A3 3 0 0015.75 3h-7.5a3 3 0 00-2.684 1.657zM2.25 12a3 3 0 013-3h13.5a3 3 0 013 3v6a3 3 0 01-3 3H5.25a3 3 0 01-3-3v-6zM5.25 7.5c-.41 0-.806.055-1.184.157A3 3 0 016.75 6h10.5a3 3 0 012.684 1.657A4.505 4.505 0 0018.75 7.5H5.25z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00116 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-434 .elementor-element.elementor-element-cs00116{flex:1 1 auto;}
.elementor-434 .elementor-element.elementor-element-cs00116 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00116{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00117 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-434 .elementor-element.elementor-element-cs00117{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-434 .elementor-element.elementor-element-cs00117: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-cs00118 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-434 .elementor-element.elementor-element-cs00118 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00118 .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-434 .elementor-element.elementor-element-cs00118 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00118 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00118 .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 6.75V15m6-6v8.25m.503 3.498l4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 00-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 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='M9 6.75V15m6-6v8.25m.503 3.498l4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 00-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 0z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00120 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-434 .elementor-element.elementor-element-cs00120{flex:1 1 auto;}
.elementor-434 .elementor-element.elementor-element-cs00120 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00120{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00121 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-434 .elementor-element.elementor-element-cs00121{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-434 .elementor-element.elementor-element-cs00121: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-cs00122 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-434 .elementor-element.elementor-element-cs00122 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00122 .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-434 .elementor-element.elementor-element-cs00122 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00122 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00122 .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 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9'/%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 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00124 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-434 .elementor-element.elementor-element-cs00124{flex:1 1 auto;}
.elementor-434 .elementor-element.elementor-element-cs00124 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00124{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00125 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-434 .elementor-element.elementor-element-cs00125{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-434 .elementor-element.elementor-element-cs00125: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-cs00126 *//* w-14 h-14 rounded-2xl shadow-sm; svg w-8 h-8 */
.elementor-434 .elementor-element.elementor-element-cs00126 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00126 .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-434 .elementor-element.elementor-element-cs00126 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00126 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00126 .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 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 01-.659 1.591l-5.432 5.432a2.25 2.25 0 00-.659 1.591v2.927a2.25 2.25 0 01-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 00-.659-1.591L3.659 7.409A2.25 2.25 0 013 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0112 3z'/%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 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 01-.659 1.591l-5.432 5.432a2.25 2.25 0 00-.659 1.591v2.927a2.25 2.25 0 01-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 00-.659-1.591L3.659 7.409A2.25 2.25 0 013 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0112 3z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00128 *//* text-base sm:text-sm leading-relaxed flex-1 */
.elementor-434 .elementor-element.elementor-element-cs00128{flex:1 1 auto;}
.elementor-434 .elementor-element.elementor-element-cs00128 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00128{font-size:15.75px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00129 *//* rounded-2xl p-8 border hover:shadow-lg transition-all duration-300 bg-gradient-to-br */
.elementor-434 .elementor-element.elementor-element-cs00129{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-434 .elementor-element.elementor-element-cs00129: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-cs00130 *//* grid grid-cols-1 sm:grid-cols-2 gap-6 my-12 */
.elementor-434 .elementor-element.elementor-element-cs00130>.e-con{width:100%!important;--width:100%;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00130>.e-con{width:calc(50% - 13.5px)!important;--width:calc(50% - 13.5px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cs00131 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00131 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00133 */.elementor-434 .elementor-element.elementor-element-cs00133{min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00134 *//* py-28 sm:py-36; px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-434 .elementor-element.elementor-element-cs00134{padding-top:50px!important;padding-bottom:10px!important;padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00134{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00134{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-434 .elementor-element.elementor-element-cs00134{padding-left:90px!important;padding-right:90px!important;}}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00134{padding-top:162px!important;padding-bottom:162px!important;}}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00134{padding-top:150px!important;padding-bottom:80px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00135 */.elementor-434 .elementor-element.elementor-element-cs00135{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-cs00136 */@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00136{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00138 */.elementor-434 .elementor-element.elementor-element-cs00138{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-cs00139 */.elementor-434 .elementor-element.elementor-element-cs00139{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-cs00142 *//* 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-434 .elementor-element.elementor-element-cs00142 .elementor-icon-wrapper{line-height:0;}
.elementor-434 .elementor-element.elementor-element-cs00142 .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-434 .elementor-element.elementor-element-cs00142 .elementor-icon svg,.elementor-434 .elementor-element.elementor-element-cs00142 .elementor-icon i{display:none!important;}
.elementor-434 .elementor-element.elementor-element-cs00142 .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-cs00143 *//* text-3xl sm:text-4xl lg:text-5xl leading-[1.1] */
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00143 .elementor-heading-title{font-size:54px;}}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00143 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00144 *//* text-steel-700 sm:text-steel-600 text-base sm:text-lg leading-relaxed */
.elementor-434 .elementor-element.elementor-element-cs00144 p{margin:0;}
@media(max-width:639px){.elementor-434 .elementor-element.elementor-element-cs00144{color:#3A3F48!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00144{font-size:20.25px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cs00146 *//* inline-flex gap-4 px-8 py-5 bg-navy-900 text-xs uppercase tracking-wide rounded-xl shadow-lg leading-snug */
.elementor-434 .elementor-element.elementor-element-cs00146 .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-434 .elementor-element.elementor-element-cs00146 .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:18px;}
.elementor-434 .elementor-element.elementor-element-cs00146 .elementor-button-text{text-align:center;}
.elementor-434 .elementor-element.elementor-element-cs00146 .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-cs00140 *//* 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-434 .elementor-element.elementor-element-cs00140{position:relative;z-index:10;max-width:100%;padding:0 27px!important;gap:45px!important;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00140{padding:0 36px!important;}}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00140{flex-direction:row!important;--flex-direction:row;align-items:center!important;gap:90px!important;}.elementor-434 .elementor-element.elementor-element-cs00140>.e-con:first-child{flex:1 1 0%!important;min-width:0;width:auto!important;}.elementor-434 .elementor-element.elementor-element-cs00140>.e-con:last-child{flex:0 0 auto!important;width:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00137 *//* relative overflow-hidden py-20 sm:py-28; img + bg-sky-50/84 sm:bg-sky-50/93 */
.elementor-434 .elementor-element.elementor-element-cs00137{position:relative;}
@media(max-width:639px){.elementor-434 .elementor-element.elementor-element-cs00137::before{background-color:rgba(232,246,252,.84)!important;}}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00137{--padding-top:126px;--padding-bottom:126px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cs00150 *//* text-3xl sm:text-4xl leading-[1.15] */
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00150 .elementor-heading-title{font-size:40.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00152 *//* max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 */
.elementor-434 .elementor-element.elementor-element-cs00152{max-width:100%;padding:0 18px!important;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00152{padding:0 27px!important;}}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00152{padding:0 36px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00153 *//* py-16 sm:py-20 */
.elementor-434 .elementor-element.elementor-element-cs00153{padding:50px 0!important;}
@media(min-width:640px){.elementor-434 .elementor-element.elementor-element-cs00153{padding:90px 0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00154 */.elementor-434 .elementor-element.elementor-element-cs00154{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-cs00155 */@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00155{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cs00178 *//* text-3xl sm:text-4xl */
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00178 .elementor-heading-title{font-size:40.5px;line-height:45px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00180 */.elementor-434 .elementor-element.elementor-element-cs00180{flex-wrap:nowrap!important;flex-shrink:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00181 */.elementor-434 .elementor-element.elementor-element-cs00181>.e-con{width:auto!important;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-cs00182 */.elementor-434 .elementor-element.elementor-element-cs00182{margin-bottom:0!important;}
.elementor-434 .elementor-element.elementor-element-cs00182 .swiper-slide>.e-loop-item,.elementor-434 .elementor-element.elementor-element-cs00182 .swiper-slide>.e-loop-item>.e-con,.elementor-434 .elementor-element.elementor-element-cs00182 .swiper-slide.e-loop-item>.e-con{height:100%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00176 *//* 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-434 .elementor-element.elementor-element-cs00176{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-434 .elementor-element.elementor-element-cs00176{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00176{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-434 .elementor-element.elementor-element-cs00176{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00184 */.elementor-434 .elementor-element.elementor-element-cs00184{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-cs00185 */.elementor-434 .elementor-element.elementor-element-cs00185{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-cs00186 */.elementor-434 .elementor-element.elementor-element-cs00186{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-cs00189 */@media(min-width:1024px){.elementor-434 .elementor-element.elementor-element-cs00189 .elementor-heading-title{font-size:67.5px;}}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00189 .elementor-heading-title{font-size:54px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cs00190 */.elementor-434 .elementor-element.elementor-element-cs00190{max-width:756px!important;}
.elementor-434 .elementor-element.elementor-element-cs00190 p{margin:0;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00190{font-size:22.5px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cs00191 */.elementor-434 .elementor-element.elementor-element-cs00191 .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-434 .elementor-element.elementor-element-cs00191{width:100%!important;}.elementor-434 .elementor-element.elementor-element-cs00191 .elementor-button{display:flex;justify-content:center;width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00187 */.elementor-434 .elementor-element.elementor-element-cs00187{position:relative;z-index:10;max-width:100%;text-align:center;}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00187{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cs00183 *//* relative overflow-hidden py-24 sm:py-36 */
.elementor-434 .elementor-element.elementor-element-cs00183{position:relative;background:linear-gradient(135deg,#84CC16 0%,#D9F99D 55%,#F7FEE7 100%);}
@media(min-width:640px) and (max-width:767px){.elementor-434 .elementor-element.elementor-element-cs00183{--padding-top:162px;--padding-bottom:162px;}}/* End custom CSS */