.elementor-2221 .elementor-element.elementor-element-i02ko48{--display:flex;}.elementor-2221 .elementor-element.elementor-element-nhxqiyx{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#E63946;--border-color:#E63946;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-2221 .elementor-element.elementor-element-nhxqiyx:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-nhxqiyx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5F5;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );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-2221 .elementor-element.elementor-element-s8nh7sb{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(29,53,87,0.25);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:34px;--padding-right:34px;}.elementor-2221 .elementor-element.elementor-element-s8nh7sb:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-s8nh7sb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1D3557 0%, #274B73 100%);}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2221 .elementor-element.elementor-element-bpszdz4 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-lqpd5x7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-jpuw25x{--display:flex;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-2221 .elementor-element.elementor-element-n6628n5 .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-n6628n5 .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-n6628n5 .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-n6628n5{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-n6628n5 .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-n6628n5 .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-qflg4du{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-3ey442i .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-3ey442i .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-3ey442i .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-3ey442i{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-3ey442i .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-3ey442i .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-rnax526{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-ochxmax .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-ochxmax .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-ochxmax .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-ochxmax{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-ochxmax .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-ochxmax .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-jrvina6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-ocfhqg0 .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-ocfhqg0 .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-ocfhqg0 .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-ocfhqg0{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-ocfhqg0 .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-ocfhqg0 .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-3rv73qw{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-dyx98ey .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-dyx98ey .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-dyx98ey .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-dyx98ey{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-dyx98ey .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-dyx98ey .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-0to27vr{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-1nqpw9a .elementor-button{background-color:rgba(255,255,255,0.07);font-size:15px;font-weight:600;fill:#EAF1FA;color:#EAF1FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:10px 10px 10px 10px;padding:14px 16px 14px 16px;}.elementor-2221 .elementor-element.elementor-element-1nqpw9a .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-1nqpw9a .elementor-button:focus{background-color:#ffffff;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-1nqpw9a{width:initial;max-width:initial;}.elementor-2221 .elementor-element.elementor-element-1nqpw9a .elementor-button:hover svg, .elementor-2221 .elementor-element.elementor-element-1nqpw9a .elementor-button:focus svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-99lll82{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-99lll82 .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2221 .elementor-element.elementor-element-xrl8kk5{background-color:#F7F9FC;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:22px 26px 22px 26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8F0;border-radius:14px 14px 14px 14px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-icon i{color:#E63946;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-icon svg{fill:#E63946;transition:fill 0.3s;}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2221 .elementor-element.elementor-element-xrl8kk5 .elementor-icon-list-text{color:#28324A;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-zoong9w{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-zoong9w .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-7igwikm{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-7igwikm .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-pguzmdm{--display:flex;}.elementor-2221 .elementor-element.elementor-element-6rdw0w5{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#eceff3;--border-color:#eceff3;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.05);--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-2221 .elementor-element.elementor-element-6rdw0w5:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-6rdw0w5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-k9trg3o{--display:flex;--min-height:46px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-k9trg3o:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-k9trg3o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E63946 0%, #ff6b6b 100%);}.elementor-2221 .elementor-element.elementor-element-lm5teis{text-align:center;}.elementor-2221 .elementor-element.elementor-element-lm5teis .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-hxy8srn{--display:flex;}.elementor-2221 .elementor-element.elementor-element-hmt4u6v .elementor-heading-title{font-size:19px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-7gpad1p{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#eceff3;--border-color:#eceff3;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.05);--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-2221 .elementor-element.elementor-element-7gpad1p:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-7gpad1p > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-7vzh3o8{--display:flex;--min-height:46px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-7vzh3o8:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-7vzh3o8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E63946 0%, #ff6b6b 100%);}.elementor-2221 .elementor-element.elementor-element-dr768ei{text-align:center;}.elementor-2221 .elementor-element.elementor-element-dr768ei .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-fv7fv0j{--display:flex;}.elementor-2221 .elementor-element.elementor-element-9vlevca .elementor-heading-title{font-size:19px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-7te4kky{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#eceff3;--border-color:#eceff3;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.05);--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-2221 .elementor-element.elementor-element-7te4kky:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-7te4kky > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-jwhcdmg{--display:flex;--min-height:46px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-jwhcdmg:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-jwhcdmg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E63946 0%, #ff6b6b 100%);}.elementor-2221 .elementor-element.elementor-element-42fqphy{text-align:center;}.elementor-2221 .elementor-element.elementor-element-42fqphy .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-xy28f96{--display:flex;}.elementor-2221 .elementor-element.elementor-element-1d87unz .elementor-heading-title{font-size:19px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-f64lz4t{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#eceff3;--border-color:#eceff3;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.05);--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-2221 .elementor-element.elementor-element-f64lz4t:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-f64lz4t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-6ncywdg{--display:flex;--min-height:46px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-6ncywdg:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-6ncywdg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E63946 0%, #ff6b6b 100%);}.elementor-2221 .elementor-element.elementor-element-b0gazk8{text-align:center;}.elementor-2221 .elementor-element.elementor-element-b0gazk8 .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-lwr73bm{--display:flex;}.elementor-2221 .elementor-element.elementor-element-pl2053r .elementor-heading-title{font-size:19px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-mm2py2c{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#eceff3;--border-color:#eceff3;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.05);--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-2221 .elementor-element.elementor-element-mm2py2c:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-mm2py2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-xnr8x7p{--display:flex;--min-height:46px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-xnr8x7p:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-xnr8x7p > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E63946 0%, #ff6b6b 100%);}.elementor-2221 .elementor-element.elementor-element-67a79yd{text-align:center;}.elementor-2221 .elementor-element.elementor-element-67a79yd .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-2gx7jfp{--display:flex;}.elementor-2221 .elementor-element.elementor-element-h08flqx .elementor-heading-title{font-size:19px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-ne8wrfi{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-ne8wrfi .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-csbwdo2{background-color:#F7F9FC;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:22px 26px 22px 26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8F0;border-radius:14px 14px 14px 14px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-icon i{color:#E63946;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-icon svg{fill:#E63946;transition:fill 0.3s;}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2221 .elementor-element.elementor-element-csbwdo2 .elementor-icon-list-text{color:#28324A;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-ix8c2fc{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-ix8c2fc .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-3gdrs1f{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-77nhkp2{background-color:#F7F9FC;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:22px 26px 22px 26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8F0;border-radius:14px 14px 14px 14px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-icon i{color:#E63946;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-icon svg{fill:#E63946;transition:fill 0.3s;}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2221 .elementor-element.elementor-element-77nhkp2 .elementor-icon-list-text{color:#28324A;transition:color 0.3s;}.elementor-2221 .elementor-element.elementor-element-scu9hfu{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-2221 .elementor-element.elementor-element-scu9hfu:not(.elementor-motion-effects-element-type-background), .elementor-2221 .elementor-element.elementor-element-scu9hfu > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1D3557 0%, #274B73 100%);}.elementor-2221 .elementor-element.elementor-element-m5wsig5{text-align:center;}.elementor-2221 .elementor-element.elementor-element-m5wsig5 .elementor-heading-title{font-size:24px;font-weight:700;color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-zjma6bd .elementor-button{background-color:#E63946;font-size:16px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:14px 34px 14px 34px;}.elementor-2221 .elementor-element.elementor-element-zjma6bd .elementor-button:hover, .elementor-2221 .elementor-element.elementor-element-zjma6bd .elementor-button:focus{background-color:#c92d3a;}.elementor-2221 .elementor-element.elementor-element-0llg2se{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 10px 0px;}.elementor-2221 .elementor-element.elementor-element-0llg2se .elementor-heading-title{font-size:28px;font-weight:700;color:#1D3557;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-tab-title{background-color:#ffffff;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-accordion-icon, .elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-accordion-title{color:#1D3557;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-accordion-icon svg{fill:#1D3557;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-active .elementor-accordion-icon, .elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-active .elementor-accordion-title{color:#E63946;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-active .elementor-accordion-icon svg{fill:#E63946;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-accordion-title{font-size:17px;font-weight:700;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-tab-title .elementor-accordion-icon i:before{color:#E63946;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-tab-title .elementor-accordion-icon svg{fill:#E63946;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#E63946;}.elementor-2221 .elementor-element.elementor-element-gfm30ey .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#E63946;}@media(min-width:768px){.elementor-2221 .elementor-element.elementor-element-jpuw25x{--width:48%;}.elementor-2221 .elementor-element.elementor-element-qflg4du{--width:48%;}.elementor-2221 .elementor-element.elementor-element-rnax526{--width:48%;}.elementor-2221 .elementor-element.elementor-element-jrvina6{--width:48%;}.elementor-2221 .elementor-element.elementor-element-3rv73qw{--width:48%;}.elementor-2221 .elementor-element.elementor-element-0to27vr{--width:48%;}}@media(max-width:767px){.elementor-2221 .elementor-element.elementor-element-i02ko48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-s8nh7sb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2221 .elementor-element.elementor-element-pguzmdm{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2221 .elementor-element.elementor-element-scu9hfu{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.sfk-badge{flex:0 0 46px !important;width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;align-self:flex-start;border-radius:50% !important;overflow:hidden;}

/* SFK section heading red underline accent */
.elementor-widget-heading h2.elementor-heading-title{
  display:inline-block;
  padding-bottom:12px;
  border-bottom:4px solid #E63946;
}
/* TOC button hover lift */
.sfk-toc-btn:hover, .elementor-button:hover{
  transform:translateY(-2px);
  transition:transform .2s ease, box-shadow .2s ease;
}



/* SFK alignment fixes */
/* Pull intro callout left so its text aligns flush with body text (196px), red bar sits in gutter */
body .elementor-element.elementor-element-nhxqiyx{
  margin-left:-28px !important;
  padding-left:24px !important;
}
@media(max-width:767px){
  body .elementor-element.elementor-element-nhxqiyx{ margin-left:0 !important; padding-left:18px !important; }
}


/* SFK REDESIGN v2 */

/* ===== TOC button grid ===== */
body .elementor-element-lqpd5x7{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:14px 18px !important;
}
@media(max-width:767px){ body .elementor-element-lqpd5x7{ grid-template-columns:1fr !important; } }
body .elementor-element-lqpd5x7 .elementor-widget-button{ width:100% !important; }
body .elementor-element-lqpd5x7 .elementor-button{
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  height:auto !important;
  min-height:54px !important;
  overflow:visible !important;
  white-space:normal !important;
  justify-content:flex-start !important;
  text-align:left !important;
  background:rgba(255,255,255,0.08) !important;
  border:1px solid rgba(255,255,255,0.18) !important;
  border-radius:10px !important;
  padding:14px 18px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  transition:all .2s ease !important;
}
/* neutralise theme roll-effect wrappers so full label shows */
body .elementor-element-lqpd5x7 .js-roll-wrapper{ display:block !important; width:100% !important; white-space:normal !important; overflow:visible !important; height:auto !important; }
body .elementor-element-lqpd5x7 .js-roll-primary{ position:static !important; white-space:normal !important; display:block !important; transform:none !important; }
body .elementor-element-lqpd5x7 .js-roll-hover{ display:none !important; }
body .elementor-element-lqpd5x7 .elementor-button:hover{
  background:#E63946 !important;
  border-color:#E63946 !important;
  transform:translateY(-2px) !important;
  box-shadow:0 8px 18px rgba(230,57,70,0.35) !important;
}

/* ===== Section heading spacing ===== */
body .elementor-element.elementor-widget-heading{ margin-top:24px !important; }
body .elementor-element-99lll82,
body .elementor-element-zoong9w,
body .elementor-element-7igwikm,
body .elementor-element-ne8wrfi,
body .elementor-element-ix8c2fc,
body .elementor-element-0llg2se{ margin-top:8px !important; margin-bottom:10px !important; }

/* ===== Step cards: vertical-center badge with text ===== */
body .elementor-element-pguzmdm .e-con-inner{ align-items:center !important; }
body .elementor-element-pguzmdm > .elementor-element{ align-items:center !important; }
body .elementor-element-pguzmdm .elementor-widget-heading{ margin-top:0 !important; margin-bottom:6px !important; }
body .elementor-element-pguzmdm .elementor-widget-heading h3.elementor-heading-title{ border-bottom:none !important; padding-bottom:0 !important; }

/* ===== FAQ accordion redesign ===== */
body .elementor-element-gfm30ey .elementor-accordion-item{
  border:1px solid #e6e9ef !important;
  border-radius:12px !important;
  margin-bottom:14px !important;
  overflow:hidden !important;
  box-shadow:0 2px 10px rgba(29,53,87,0.06) !important;
  transition:box-shadow .2s ease !important;
}
body .elementor-element-gfm30ey .elementor-accordion-item:hover{ box-shadow:0 6px 18px rgba(29,53,87,0.12) !important; }
body .elementor-element-gfm30ey .elementor-tab-title{
  padding:18px 22px !important;
  background:#F7F9FC !important;
  font-weight:600 !important;
  border:none !important;
  transition:background .2s ease !important;
}
body .elementor-element-gfm30ey .elementor-tab-title.elementor-active{ background:#fff !important; }
body .elementor-element-gfm30ey .elementor-tab-content{
  padding:6px 22px 22px 22px !important;
  border:none !important;
  line-height:1.7 !important;
}

/* SFK TOC width fix */
body .elementor-element-lqpd5x7{ align-items:stretch !important; justify-items:stretch !important; }
body .elementor-element-lqpd5x7 > .elementor-element,
body .elementor-element-lqpd5x7 .elementor-widget-button,
body .elementor-element-lqpd5x7 .elementor-widget-button > .elementor-widget-container{
  width:100% !important;
  max-width:100% !important;
}

/* SFK STEP CARD FIX */
/* give cards vertical padding */
body .elementor-element-pguzmdm > .elementor-element{ padding-top:26px !important; padding-bottom:26px !important; }
/* badge: stop forcing flex-start, align with heading top */
body .sfk-badge{ align-self:flex-start !important; margin-top:2px !important; }
/* card inner: align top so badge lines up with heading, not vertical-centered against tall text */
body .elementor-element-pguzmdm .e-con-inner{ align-items:flex-start !important; }
/* remove extra top padding/margin in text column so heading sits at badge level */
body .elementor-element-pguzmdm .elementor-widget-heading{ margin-top:0 !important; }
body .elementor-element-pguzmdm .elementor-element > .e-con-inner{ padding-top:0 !important; }

/* SFK STEP CARD FIX v2 */
/* kill the 38px default top margin on the step-card heading title itself */
body .elementor-element-pguzmdm .elementor-heading-title{ margin-top:0 !important; }
/* remove top padding on the text column inner */
body .elementor-element-pguzmdm > .elementor-element .e-con-inner{ padding-top:0 !important; }
/* badge: nudge to align with heading cap height */
body .sfk-badge{ margin-top:-2px !important; }
/* SFK STEP CLEAN START */
.elementor-element-pguzmdm > .elementor-element{padding:24px 28px !important;}
.elementor-element-pguzmdm > .elementor-element > .e-con-inner{flex-direction:row !important;align-items:center !important;gap:20px !important;padding:0 !important;}
.elementor-element-pguzmdm > .elementor-element > .e-con-inner > .e-con{padding:0 !important;gap:8px !important;}
.elementor-element-pguzmdm .elementor-widget-heading{margin:0 !important;}
.elementor-element-pguzmdm .elementor-widget-heading .elementor-heading-title{margin:0 !important;padding:0 !important;}
.elementor-element-pguzmdm .elementor-widget-text-editor{margin:0 !important;}
.elementor-element-pguzmdm .elementor-widget-text-editor p{margin:0 !important;}
.elementor-element-pguzmdm .sfk-badge{flex:0 0 46px !important;width:46px !important;height:46px !important;min-height:46px !important;border-radius:50% !important;align-items:center !important;justify-content:center !important;align-self:center !important;margin:0 !important;}
.elementor-element-pguzmdm .sfk-badge .e-con-inner,.elementor-element-pguzmdm .sfk-badge .elementor-widget,.elementor-element-pguzmdm .sfk-badge .elementor-widget-container{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;gap:0 !important;}
.elementor-element-pguzmdm .sfk-badge .elementor-heading-title{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;line-height:1 !important;margin:0 !important;padding:0 !important;font-size:20px !important;}
/* SFK STEP CLEAN END */
/* SFK TOC HOVER START */
.elementor-element-lqpd5x7 .elementor-button{transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease !important;cursor:default !important;}
.elementor-element-lqpd5x7 .elementor-button .js-roll-primary,.elementor-element-lqpd5x7 .elementor-button .js-roll-hover,.elementor-element-lqpd5x7 .elementor-button .elementor-button-text{color:#EAF1FA !important;transition:color .25s ease !important;}
.elementor-element-lqpd5x7 .elementor-button:hover,.elementor-element-lqpd5x7 .elementor-button:focus{background-color:#E63946 !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(230,57,70,.35) !important;}
.elementor-element-lqpd5x7 .elementor-button:hover .js-roll-primary,.elementor-element-lqpd5x7 .elementor-button:hover .js-roll-hover,.elementor-element-lqpd5x7 .elementor-button:hover .elementor-button-text,.elementor-element-lqpd5x7 .elementor-button:focus .js-roll-primary,.elementor-element-lqpd5x7 .elementor-button:focus .js-roll-hover,.elementor-element-lqpd5x7 .elementor-button:focus .elementor-button-text{color:#ffffff !important;}
.elementor-element-lqpd5x7 .js-roll-wrapper{overflow:visible !important;}
.elementor-element-lqpd5x7 .js-roll-primary{position:static !important;transform:none !important;transition:color .25s ease !important;display:inline !important;}
.elementor-element-lqpd5x7 .js-roll-hover{display:none !important;}
/* SFK TOC HOVER END */
/* SFK HEADING SPACE START */
.elementor-element-99lll82 .elementor-heading-title,
.elementor-element-zoong9w .elementor-heading-title,
.elementor-element-7igwikm .elementor-heading-title,
.elementor-element-ne8wrfi .elementor-heading-title,
.elementor-element-ix8c2fc .elementor-heading-title,
.elementor-element-0llg2se .elementor-heading-title{margin-top:0 !important;margin-bottom:8px !important;}
.elementor-element-99lll82,
.elementor-element-zoong9w,
.elementor-element-7igwikm,
.elementor-element-ne8wrfi,
.elementor-element-ix8c2fc,
.elementor-element-0llg2se{margin-top:14px !important;margin-bottom:6px !important;}
/* SFK HEADING SPACE END *//* End custom CSS */