.elementor-352 .elementor-element.elementor-element-cth00001{--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-352 .elementor-element.elementor-element-cth00001:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-cth00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;background-image:url("https://flintusa.net/wp-content/uploads/2026/10/public_d1c8_d92a1cb1b71041a590c0d0663bd0167a.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-352 .elementor-element.elementor-element-cth00002{--display:flex;}.elementor-352 .elementor-element.elementor-element-cth00003{--display:flex;}.elementor-352 .elementor-element.elementor-element-cth00010{--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-352 .elementor-element.elementor-element-cth00011{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-352 .elementor-element.elementor-element-cth00011 .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-352 .elementor-element.elementor-element-cth00012{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;text-align:center;}.elementor-352 .elementor-element.elementor-element-cth00012 .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-352 .elementor-element.elementor-element-cth00013{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-352 .elementor-element.elementor-element-cth00020{--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-352 .elementor-element.elementor-element-cth00021{--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-352 .elementor-element.elementor-element-cth00021:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-cth00021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB3;}.elementor-352 .elementor-element.elementor-element-cth00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.75px) 0px;}.elementor-352 .elementor-element.elementor-element-cth00022 .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-352 .elementor-element.elementor-element-cth00023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22.5px) 0px;}.elementor-352 .elementor-element.elementor-element-cth00023 .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-352 .elementor-element.elementor-element-cth00024{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-352 .elementor-element.elementor-element-ct00126{--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-352 .elementor-element.elementor-element-ct00125{--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-352 .elementor-element.elementor-element-ct00125:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-ct00125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00124{--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-352 .elementor-element.elementor-element-ct00123{--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-352 .elementor-element.elementor-element-ct00104{--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:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-352 .elementor-element.elementor-element-ct00102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;}.elementor-352 .elementor-element.elementor-element-ct00102 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:33.75px;font-weight:700;line-height:1.15em;letter-spacing:-0.025em;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:22.5px;color:#636A78;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-352 .elementor-element.elementor-element-ct00101 .elementor-field-group{padding-right:calc( 22.5px/2 );padding-left:calc( 22.5px/2 );margin-bottom:22.5px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-form-fields-wrapper{margin-left:calc( -22.5px/2 );margin-right:calc( -22.5px/2 );margin-bottom:-22.5px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-labels-inline .elementor-field-group > label{padding-left:6.75px;}body:not(.rtl) .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-labels-inline .elementor-field-group > label{padding-right:6.75px;}body .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-labels-above .elementor-field-group > label{padding-bottom:6.75px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group > label, .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-subgroup label{color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:500;line-height:22.5px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-type-html{padding-bottom:0px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group .elementor-field{color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group .elementor-field, .elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:15.75px;line-height:22.5px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#EDF7FC;border-color:#B2D9EB;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group .elementor-select-wrapper select{background-color:#EDF7FC;border-color:#B2D9EB;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group .elementor-select-wrapper::before{color:#B2D9EB;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;letter-spacing:0.05em;border-radius:9px 9px 9px 9px;padding:18px 0px 18px 0px;}.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons__wrapper__button-next{background-color:#84CC16;color:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button[type="submit"]{background-color:#84CC16;color:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons__wrapper__button-next:hover{background-color:#A3E635;color:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button[type="submit"]:hover{background-color:#A3E635;color:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-352 .elementor-element.elementor-element-ct00101{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-352 .elementor-element.elementor-element-ct00122{--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-352 .elementor-element.elementor-element-ct00121{--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-352 .elementor-element.elementor-element-ct00120 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;line-height:1.375em;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00109{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-352 .elementor-element.elementor-element-ct00105{--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-352 .elementor-element.elementor-element-ct00108{--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-352 .elementor-element.elementor-element-ct00106 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00107{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:27px;color:#636A78;}.elementor-352 .elementor-element.elementor-element-ct00114{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-352 .elementor-element.elementor-element-ct00110{--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-352 .elementor-element.elementor-element-ct00113{--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-352 .elementor-element.elementor-element-ct00111 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00112{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:27px;color:#636A78;}.elementor-352 .elementor-element.elementor-element-ct00119{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-352 .elementor-element.elementor-element-ct00115{--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-352 .elementor-element.elementor-element-ct00118{--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-352 .elementor-element.elementor-element-ct00116 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:600;line-height:22.5px;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00117{font-family:"DM Sans", Sans-serif;font-size:15.75px;font-weight:400;line-height:22.5px;color:#636A78;}.elementor-352 .elementor-element.elementor-element-ct00127{--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-352 .elementor-element.elementor-element-ct00128{--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-352 .elementor-element.elementor-element-ct00129{--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-352 .elementor-element.elementor-element-ct00130{margin:49.5px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-352 .elementor-element.elementor-element-ct00130 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:67.5px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;color:#0A1628;}.elementor-352 .elementor-element.elementor-element-ct00131{text-align:center;}.elementor-352 .elementor-element.elementor-element-ct00131 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:600;line-height:36px;color:#5BBFE8;}.elementor-352 .elementor-element.elementor-element-ct00132{--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-352 .elementor-element.elementor-element-ct00133{--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-352 .elementor-element.elementor-element-ct00200{--spacer-size:126px;}.elementor-352 .elementor-element.elementor-element-ct00135{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:36px;--padding-right:36px;}.elementor-352 .elementor-element.elementor-element-ct00136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13.5px) 0px;text-align:center;}.elementor-352 .elementor-element.elementor-element-ct00136 .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-352 .elementor-element.elementor-element-ct00137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-352 .elementor-element.elementor-element-ct00137 .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-352 .elementor-element.elementor-element-ct00138 .elementor-swiper-button{font-size:20px;}.elementor-352 .elementor-element.elementor-element-ct00139{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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-352 .elementor-element.elementor-element-cth00020{--content-width:1368px;}.elementor-352 .elementor-element.elementor-element-cth00021{--width:648px;}.elementor-352 .elementor-element.elementor-element-ct00126{--content-width:1368px;}.elementor-352 .elementor-element.elementor-element-ct00135{--content-width:936px;}}@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-352 .elementor-element.elementor-element-cth00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-352 .elementor-element.elementor-element-ct00126{--padding-top:27px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );}.elementor-352 .elementor-element.elementor-element-ct00130 .elementor-heading-title{font-size:54px;}.elementor-352 .elementor-element.elementor-element-ct00135{--padding-top:180px;--padding-bottom:180px;--padding-left:27px;--padding-right:27px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-352 .elementor-element.elementor-element-cth00001{--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-352 .elementor-element.elementor-element-cth00012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-352 .elementor-element.elementor-element-cth00012 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-352 .elementor-element.elementor-element-cth00013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-352 .elementor-element.elementor-element-cth00020{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-352 .elementor-element.elementor-element-ct00126{--padding-top:27px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-352 .elementor-element.elementor-element-ct00104{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-352 .elementor-element.elementor-element-ct00102 .elementor-heading-title{font-size:27px;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );}.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-button{font-size:14px;}.elementor-352 .elementor-element.elementor-element-ct00120 .elementor-heading-title{font-size:22.5px;}.elementor-352 .elementor-element.elementor-element-ct00130{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-352 .elementor-element.elementor-element-ct00130 .elementor-heading-title{font-size:40px;}.elementor-352 .elementor-element.elementor-element-ct00131 .elementor-heading-title{font-size:18px;line-height:31.5px;}.elementor-352 .elementor-element.elementor-element-ct00135{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-352 .elementor-element.elementor-element-ct00137{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 );}}/* Start custom CSS for container, class: .elementor-element-cth00002 *//* mobile only: bg-gradient-to-b from-navy-950/5 via-navy-950/18 to-navy-950/5 */
.elementor-352 .elementor-element.elementor-element-cth00002{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-352 .elementor-element.elementor-element-cth00002{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cth00003 *//* mobile only: bottom half fade to black/70 */
.elementor-352 .elementor-element.elementor-element-cth00003{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-352 .elementor-element.elementor-element-cth00003{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cth00011 *//* relative inline-block max-w-[80%] ... overflow-hidden + top-half shine */
.elementor-352 .elementor-element.elementor-element-cth00011{position:relative;overflow:hidden;max-width:80%!important;line-height:18px;}
.elementor-352 .elementor-element.elementor-element-cth00011 .elementor-widget-container{line-height:18px;}
.elementor-352 .elementor-element.elementor-element-cth00011 .elementor-heading-title{display:block;}
.elementor-352 .elementor-element.elementor-element-cth00011::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-cth00012 */.elementor-352 .elementor-element.elementor-element-cth00012{width:auto!important;max-width:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cth00013 */.elementor-352 .elementor-element.elementor-element-cth00013 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cth00010 *//* 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-352 .elementor-element.elementor-element-cth00010{position:absolute!important;inset:0;z-index:10;text-align:center;flex-wrap:nowrap!important;--flex-wrap:nowrap;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-cth00010{display:none!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cth00024 */.elementor-352 .elementor-element.elementor-element-cth00024 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cth00021 *//* bg-white/70 backdrop-blur-xl rounded-3xl p-9 max-w-xl shadow-xl shadow-black/8 border-white/55 */
.elementor-352 .elementor-element.elementor-element-cth00021{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-cth00020 *//* 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-352 .elementor-element.elementor-element-cth00020{position:relative;z-index:10;}
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-cth00020{--padding-top:72px;--padding-bottom:72px;}}
@media(max-width:639px){.elementor-352 .elementor-element.elementor-element-cth00020{display:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cth00001 *//* 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-352 .elementor-element.elementor-element-cth00001{position:relative;min-height:calc(62vh + 10px);}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-cth00001{margin-top:-90px!important;min-height:calc(78vh + 100px);padding-bottom:0!important;}}
@media(max-width:639px){.elementor-352 .elementor-element.elementor-element-cth00001{min-height:calc(70vh - 90px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00102 */@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00102 .elementor-heading-title{font-size:33.75px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00103 */.elementor-352 .elementor-element.elementor-element-ct00103 p{margin:0;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ct00101 *//* space-y-5 / grid sm:grid-cols-2 gap-5; inputs px-4 py-3 bg-steel-50 border-steel-200 rounded-lg text-sm; focus border+ring orange-500 */
@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group.elementor-col-50{width:50%!important;}}
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-group>label{display:block;padding-bottom:6.75px!important;margin:0!important;color:#0A1628!important;}
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-textual{padding:13.5px 18px!important;height:50.63px;min-height:0!important;font-size:15.75px!important;line-height:22.5px!important;color:#0A1628!important;background:#EDF7FC!important;border:1px solid #B2D9EB!important;border-radius:9px!important;box-shadow:none!important;outline:none!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);}
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-textual:focus{border-color:#7ECDF2!important;box-shadow:0 0 0 1px #7ECDF2!important;}
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-textual::placeholder{color:rgba(10,22,40,.5);opacity:1;}
.elementor-352 .elementor-element.elementor-element-ct00101 textarea.elementor-field-textual{height:140.63px;resize:none;}
/* the inline-block textarea leaves a 7.6px descender gap before the button in the reference */
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-type-textarea{margin-bottom:30.1px!important;}
.elementor-352 .elementor-element.elementor-element-ct00101 select.elementor-field-textual{height:49.88px;line-height:normal!important;-webkit-appearance:auto!important;appearance:auto!important;padding:13.5px 18px!important;}
.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-select-wrapper::before,.elementor-352 .elementor-element.elementor-element-ct00101 .select-caret-down-wrapper{display:none!important;}
.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons .elementor-button,.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-type-submit .elementor-button{min-height:0;height:63px;padding:18px 0!important;background-color:#84CC16!important;background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.1),rgba(0,0,0,.08))!important;text-shadow:0 1px 3px rgba(0,0,0,.35);box-shadow:0 4px 15px rgba(132,204,22,.5),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)!important;color:#fff!important;border:0!important;border-radius:9px!important;outline:2px solid rgba(0,0,0,.18);outline-offset:-2px;transition:all .15s cubic-bezier(.4,0,.2,1);}
.elementor-352 .elementor-element.elementor-element-ct00101 .e-form__buttons .elementor-button:hover,.elementor-352 .elementor-element.elementor-element-ct00101 .elementor-field-type-submit .elementor-button:hover{background-color:#A3E635!important;color:#fff!important;transform:translateY(-2.25px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00104 *//* bg-white rounded-2xl p-8 sm:p-10 border border-steel-100 shadow-sm; lg:col-span-3 */
.elementor-352 .elementor-element.elementor-element-ct00104{background:#fff;border:1px solid #CCE9F5;border-radius:18px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}
@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00104{--padding-top:45px;--padding-right:45px;--padding-bottom:45px;--padding-left:45px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00120 */@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00120 .elementor-heading-title{font-size:27px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00105 *//* w-10 h-10 bg-orange-500/10 rounded-lg; svg w-5 h-5 text-orange-600 */
.elementor-352 .elementor-element.elementor-element-ct00105{position:relative;flex:0 0 45px!important;width:45px!important;height:45px;min-height:45px;border-radius:9px;background:rgba(126,205,242,.1);}
.elementor-352 .elementor-element.elementor-element-ct00105::after{content:'';position:absolute;left:11.25px;top:11.25px;width:22.5px;height:22.5px;background:#5BBFE8;-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='M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.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='M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00107 */.elementor-352 .elementor-element.elementor-element-ct00107 p{margin:0;}
.elementor-352 .elementor-element.elementor-element-ct00107 a{position:relative;top:1.1px;color:#636A78;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);}
.elementor-352 .elementor-element.elementor-element-ct00107 a:hover{color:#5BBFE8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00108 */.elementor-352 .elementor-element.elementor-element-ct00108{flex:1 1 auto!important;width:auto!important;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00109 */.elementor-352 .elementor-element.elementor-element-ct00109{gap:18px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00110 *//* w-10 h-10 bg-orange-500/10 rounded-lg; svg w-5 h-5 text-orange-600 */
.elementor-352 .elementor-element.elementor-element-ct00110{position:relative;flex:0 0 45px!important;width:45px!important;height:45px;min-height:45px;border-radius:9px;background:rgba(126,205,242,.1);}
.elementor-352 .elementor-element.elementor-element-ct00110::after{content:'';position:absolute;left:11.25px;top:11.25px;width:22.5px;height:22.5px;background:#5BBFE8;-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.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75'/%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.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00112 */.elementor-352 .elementor-element.elementor-element-ct00112 p{margin:0;}
.elementor-352 .elementor-element.elementor-element-ct00112 a{position:relative;top:1.1px;color:#636A78;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);}
.elementor-352 .elementor-element.elementor-element-ct00112 a:hover{color:#5BBFE8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00113 */.elementor-352 .elementor-element.elementor-element-ct00113{flex:1 1 auto!important;width:auto!important;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00114 */.elementor-352 .elementor-element.elementor-element-ct00114{gap:18px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00115 *//* w-10 h-10 bg-orange-500/10 rounded-lg; svg w-5 h-5 text-orange-600 */
.elementor-352 .elementor-element.elementor-element-ct00115{position:relative;flex:0 0 45px!important;width:45px!important;height:45px;min-height:45px;border-radius:9px;background:rgba(126,205,242,.1);}
.elementor-352 .elementor-element.elementor-element-ct00115::after{content:'';position:absolute;left:11.25px;top:11.25px;width:22.5px;height:22.5px;background:#5BBFE8;-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='M15 10.5a3 3 0 11-6 0 3 3 0 016 0z M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 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='M15 10.5a3 3 0 11-6 0 3 3 0 016 0z M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 0z'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00117 */.elementor-352 .elementor-element.elementor-element-ct00117 p{margin:0;}
.elementor-352 .elementor-element.elementor-element-ct00117 a{position:relative;top:1.1px;color:#636A78;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);}
.elementor-352 .elementor-element.elementor-element-ct00117 a:hover{color:#5BBFE8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00118 */.elementor-352 .elementor-element.elementor-element-ct00118{flex:1 1 auto!important;width:auto!important;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00119 */.elementor-352 .elementor-element.elementor-element-ct00119{gap:18px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00121 *//* bg-white rounded-2xl p-8 border border-steel-100 shadow-sm */
.elementor-352 .elementor-element.elementor-element-ct00121{background:#fff;border:1px solid #CCE9F5;border-radius:18px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}
.elementor-352 .elementor-element.elementor-element-ct00121{gap:22.5px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00122 *//* lg:col-span-2 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00123 *//* grid lg:grid-cols-5 gap-16: col-span-3 / col-span-2 */
.elementor-352 .elementor-element.elementor-element-ct00123{gap:72px!important;}
.elementor-352 .elementor-element.elementor-element-ct00123>.e-con{width:100%!important;--width:100%;}
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-ct00123{flex-direction:row!important;--flex-direction:row;align-items:stretch!important;}.elementor-352 .elementor-element.elementor-element-ct00123>.e-con:first-child{width:calc((100% - 288px) * .6 + 144px)!important;--width:calc((100% - 288px) * .6 + 144px);}.elementor-352 .elementor-element.elementor-element-ct00123>.e-con:last-child{width:calc((100% - 288px) * .4 + 72px)!important;--width:calc((100% - 288px) * .4 + 72px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00124 *//* py-28 sm:py-36; max-w-7xl px-6 sm:px-10 lg:px-12 xl:px-20 */
.elementor-352 .elementor-element.elementor-element-ct00124{padding-top:50px!important;padding-bottom:50px!important;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-ct00124{padding-top:80px!important;padding-bottom:80px!important;}}
.elementor-352 .elementor-element.elementor-element-ct00124{padding-left:27px!important;padding-right:27px!important;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-ct00124{padding-left:45px!important;padding-right:45px!important;}}
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-ct00124{padding-left:54px!important;padding-right:54px!important;}}
@media(min-width:1280px){.elementor-352 .elementor-element.elementor-element-ct00124{padding-left:90px!important;padding-right:90px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00125 */.elementor-352 .elementor-element.elementor-element-ct00125{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-ct00126 */@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00126{--padding-left:27px;--padding-right:27px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00130 *//* text-5xl sm:text-5xl lg:text-6xl */
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-ct00130 .elementor-heading-title{font-size:67.5px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00131 *//* text-xl sm:text-2xl */
@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00131 .elementor-heading-title{font-size:27px;line-height:36px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00129 *//* max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center pt-0 pb-10 */
.elementor-352 .elementor-element.elementor-element-ct00129{width:100%;max-width:1440px;margin:0 auto;text-align:center;padding:0 18px 45px!important;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-ct00129{padding:0 27px 45px!important;}}
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-ct00129{padding:0 36px 45px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ct00134 */.elementor-352 .elementor-element.elementor-element-ct00134 .ftg-globe-embed-wrap{background:#060d1f;width:100%;height:640px;position:relative;overflow:hidden;}
.elementor-352 .elementor-element.elementor-element-ct00134 .ftg-globe-embed-wrap iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
@media(max-width:600px){.elementor-352 .elementor-element.elementor-element-ct00134 .ftg-globe-embed-wrap{height:80vh;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00133 *//* rounded-3xl overflow-hidden shadow-xl border border-steel-100 */
.elementor-352 .elementor-element.elementor-element-ct00133{border:1px solid #CCE9F5;border-radius:27px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ct00200 *//* pb-20 sm:pb-28 under the globe */
.elementor-352 .elementor-element.elementor-element-ct00200 .elementor-spacer-inner{height:50px!important;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-ct00200 .elementor-spacer-inner{height:126px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00132 *//* max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pb-20 sm:pb-28 (the bottom space is the spacer below: the globe plugin zeroes ancestor padding-bottom) */
.elementor-352 .elementor-element.elementor-element-ct00132{width:100%;max-width:1440px;margin:0 auto;padding:0 18px 0!important;}
@media(min-width:640px){.elementor-352 .elementor-element.elementor-element-ct00132{padding:0 27px 0!important;}}
@media(min-width:1024px){.elementor-352 .elementor-element.elementor-element-ct00132{padding:0 36px 0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00128 *//* data-sr=fade, 2.4s ease-out */
.elementor-352 .elementor-element.elementor-element-ct00128{width:100%;}
.elementor-352 .elementor-element.elementor-element-ct00128.animated{animation-name:ftgSrFade!important;animation-duration:2.4s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ct00137 */.elementor-352 .elementor-element.elementor-element-ct00137{user-select:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ct00139 */.elementor-352 .elementor-element.elementor-element-ct00139 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct00135 *//* bg-gradient-to-b from-sky-50 via-white to-sky-50; data-sr fade 2.2s ease-out */
.elementor-352 .elementor-element.elementor-element-ct00135{background:linear-gradient(to bottom,#E8F6FC 0%,#fff 50%,#E8F6FC 100%)!important;text-align:center;}
.elementor-352 .elementor-element.elementor-element-ct00135.animated{animation-duration:2.2s!important;animation-timing-function:ease-out!important;}
@media(min-width:640px) and (max-width:767px){.elementor-352 .elementor-element.elementor-element-ct00135{--padding-top:180px;--padding-bottom:180px;--padding-left:27px;--padding-right:27px;}}/* End custom CSS */