.elementor-24673 .elementor-element.elementor-element-2acb92e{--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-24673 .elementor-element.elementor-element-5f9ab8a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-9b27204{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:74px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-0797aa4{--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-24673 .elementor-element.elementor-element-150abd9{width:auto;max-width:auto;background-color:#E9EFFE;padding:6px 13px 6px 13px;border-radius:100px 100px 100px 100px;}.elementor-24673 .elementor-element.elementor-element-150abd9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-945d6b3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24673 .elementor-element.elementor-element-945d6b3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:1.08em;letter-spacing:-1.7px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4586afe{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-cbcc799{width:auto;max-width:auto;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:600;}.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-fe39971{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-63624ba .elementor-button{background-color:#2F54EB;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 22px -8px rgba(47,84,235,.6);border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-63624ba .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-63624ba .elementor-button:focus{background-color:#1D38B8;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-63624ba{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-63624ba .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-63624ba .elementor-button:focus svg{fill:#ffffff;}.elementor-24673 .elementor-element.elementor-element-786184b .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#0E1525;color:#0E1525;border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-786184b .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-786184b .elementor-button:focus{background-color:#ffffff;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-786184b{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-786184b .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-786184b .elementor-button:focus svg{fill:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-27d7731{width:auto;max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:600;}.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-text{color:#67748C;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-751c0a2{--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-24673 .elementor-element.elementor-element-c42b44b{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5EAF2;--border-color:#E5EAF2;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-c42b44b:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-c42b44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-6ecfd1b{padding:22px 0px 22px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-icon i{color:#1D38B8;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-icon svg{fill:#1D38B8;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-ae506ff{--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-24673 .elementor-element.elementor-element-a415c92{--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-24673 .elementor-element.elementor-element-cbe984f{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-8d45a84{--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;}.elementor-24673 .elementor-element.elementor-element-5e852df{text-align:center;}.elementor-24673 .elementor-element.elementor-element-5e852df .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-a585158{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-a585158 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-d0e11d4{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-3103c59{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-9ac6783{background-color:#ffffff;padding:26px 24px 26px 24px;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-24673 .elementor-element.elementor-element-9ac6783.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-9ac6783.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-9ac6783.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-9ac6783.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon{font-size:20px;}.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.08em;letter-spacing:-0.34px;}.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-e53470c{background-color:#ffffff;padding:26px 24px 26px 24px;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-24673 .elementor-element.elementor-element-e53470c.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e53470c.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-e53470c.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-e53470c.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon{font-size:20px;}.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.08em;letter-spacing:-0.34px;}.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-e923729{background-color:#ffffff;padding:26px 24px 26px 24px;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-24673 .elementor-element.elementor-element-e923729.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e923729.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-e923729.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-e923729.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon{font-size:20px;}.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.08em;letter-spacing:-0.34px;}.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-bb211d6{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-bb211d6:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-bb211d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-1588957{--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;}.elementor-24673 .elementor-element.elementor-element-fdaed8d{text-align:center;}.elementor-24673 .elementor-element.elementor-element-fdaed8d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-31e7dee{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-31e7dee .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-70391dc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-5aac668{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-c63d5b6{--display:flex;--position:relative;--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;top:0px;}.elementor-24673 .elementor-element.elementor-element-c63d5b6:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-c63d5b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}body:not(.rtl) .elementor-24673 .elementor-element.elementor-element-c63d5b6{left:0px;}body.rtl .elementor-24673 .elementor-element.elementor-element-c63d5b6{right:0px;}.elementor-24673 .elementor-element.elementor-element-66ba3b6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.3px;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-b9430c2{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-24673 .elementor-element.elementor-element-b9430c2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.68px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-71c0335{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-bfc0e8b{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#0E1525;color:#0E1525;border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:focus{background-color:#ffffff;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:focus svg{fill:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-3c34383{--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;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-24673 .elementor-element.elementor-element-3c34383:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-3c34383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-eae9bef{background-color:#2F54EB;padding:6px 14px 6px 14px;border-radius:100px 100px 100px 100px;box-shadow:0px 8px 18px -6px rgba(47,84,235,.6);}.elementor-24673 .elementor-element.elementor-element-eae9bef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.92px;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-990317c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.3px;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-5cf8a0a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-24673 .elementor-element.elementor-element-5cf8a0a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.68px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-3c9b95e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-7911f6e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button{background-color:#2F54EB;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 22px -8px rgba(47,84,235,.6);border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button:focus{background-color:#1D38B8;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button:focus svg{fill:#ffffff;}.elementor-24673 .elementor-element.elementor-element-d5af11e{--display:flex;--position:relative;--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;top:0px;}.elementor-24673 .elementor-element.elementor-element-d5af11e:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-d5af11e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}body:not(.rtl) .elementor-24673 .elementor-element.elementor-element-d5af11e{left:0px;}body.rtl .elementor-24673 .elementor-element.elementor-element-d5af11e{right:0px;}.elementor-24673 .elementor-element.elementor-element-69f994b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.3px;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-7e5616a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-24673 .elementor-element.elementor-element-7e5616a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.68px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7dd645e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-09978ce{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#0E1525;color:#0E1525;border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:focus{background-color:#ffffff;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:focus svg{fill:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-4feb4b6{--display:flex;--position:relative;--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;top:0px;}.elementor-24673 .elementor-element.elementor-element-4feb4b6:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-4feb4b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}body:not(.rtl) .elementor-24673 .elementor-element.elementor-element-4feb4b6{left:0px;}body.rtl .elementor-24673 .elementor-element.elementor-element-4feb4b6{right:0px;}.elementor-24673 .elementor-element.elementor-element-5f682c6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.3px;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-157bdc8{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-24673 .elementor-element.elementor-element-157bdc8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.68px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7c37581{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-3f89645{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#0E1525;color:#0E1525;border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:focus{background-color:#ffffff;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:focus svg{fill:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-4b17e6c{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-9995bd3{--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;}.elementor-24673 .elementor-element.elementor-element-ebe06ec{text-align:center;}.elementor-24673 .elementor-element.elementor-element-ebe06ec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-b000e25{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-b000e25 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-8775652{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-cfe2753{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-b355a86{--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;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-24673 .elementor-element.elementor-element-b355a86:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-b355a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-388f613{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-24673 .elementor-element.elementor-element-388f613 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-a65f861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-24673 .elementor-element.elementor-element-a65f861 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.08em;letter-spacing:-0.4px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e40fc35{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-c6b313e{--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;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-24673 .elementor-element.elementor-element-c6b313e:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-c6b313e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-069f550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-24673 .elementor-element.elementor-element-069f550 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-e5e3a5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-24673 .elementor-element.elementor-element-e5e3a5a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.08em;letter-spacing:-0.4px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2da86b7{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-d0d8402{--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;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-24673 .elementor-element.elementor-element-d0d8402:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-d0d8402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-518afe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-24673 .elementor-element.elementor-element-518afe0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-1386e1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-24673 .elementor-element.elementor-element-1386e1f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.08em;letter-spacing:-0.4px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-c49b762{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-a5130e6{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-a5130e6:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-a5130e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-f2f595c{--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;}.elementor-24673 .elementor-element.elementor-element-5a1cd21{text-align:center;}.elementor-24673 .elementor-element.elementor-element-5a1cd21 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-92dfaad{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-92dfaad .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-0e26e51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-1eed6bf{--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;}.elementor-24673 .elementor-element.elementor-element-f059115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-24673 .elementor-element.elementor-element-f059115 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.96px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-cd01df0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.08em;letter-spacing:-0.6px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-63a752f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-ff38b80{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-8374186{--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:16px 16px 16px 16px;}.elementor-24673 .elementor-element.elementor-element-8374186:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-8374186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-b00d5d2{width:auto;max-width:auto;background-color:#E9EFFE;margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:4px 9px 4px 9px;border-radius:6px 6px 6px 6px;}.elementor-24673 .elementor-element.elementor-element-b00d5d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-76eb9a7{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-24673 .elementor-element.elementor-element-76eb9a7 img{height:340px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-24673 .elementor-element.elementor-element-ebe5547{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-8274852{--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:16px 16px 16px 16px;}.elementor-24673 .elementor-element.elementor-element-8274852:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-8274852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-666816c{width:auto;max-width:auto;background-color:#E9EFFE;margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:4px 9px 4px 9px;border-radius:6px 6px 6px 6px;}.elementor-24673 .elementor-element.elementor-element-666816c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-a18e452{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-24673 .elementor-element.elementor-element-a18e452 img{height:340px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-24673 .elementor-element.elementor-element-3e2f79a{--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;}.elementor-24673 .elementor-element.elementor-element-6fd103b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-24673 .elementor-element.elementor-element-6fd103b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.96px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-c9e09e1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.08em;letter-spacing:-0.6px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-12f433d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-7bac528{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-5d581bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-1e52f2f{--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;}.elementor-24673 .elementor-element.elementor-element-1e8547b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-24673 .elementor-element.elementor-element-1e8547b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.96px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-863f64a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.08em;letter-spacing:-0.6px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-139b269{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-921de8a{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-ee135ac{--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:16px 16px 16px 16px;}.elementor-24673 .elementor-element.elementor-element-ee135ac:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-ee135ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-d8b75c8{width:auto;max-width:auto;background-color:#E9EFFE;margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:4px 9px 4px 9px;border-radius:6px 6px 6px 6px;}.elementor-24673 .elementor-element.elementor-element-d8b75c8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-4263f86{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-24673 .elementor-element.elementor-element-4263f86 img{height:340px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-24673 .elementor-element.elementor-element-c82be64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-e862d21{--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:16px 16px 16px 16px;}.elementor-24673 .elementor-element.elementor-element-e862d21:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-e862d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-d3a306a{width:auto;max-width:auto;background-color:#E9EFFE;margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:4px 9px 4px 9px;border-radius:6px 6px 6px 6px;}.elementor-24673 .elementor-element.elementor-element-d3a306a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-fc00712{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-24673 .elementor-element.elementor-element-fc00712 img{height:340px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-24673 .elementor-element.elementor-element-42e5b29{--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;}.elementor-24673 .elementor-element.elementor-element-9c8239e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-24673 .elementor-element.elementor-element-9c8239e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.96px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-24fd214 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.08em;letter-spacing:-0.6px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-561b758{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-0e38c19{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon i{color:#12A150;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon svg{fill:#12A150;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-19cac7d{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-b85a59f{--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;}.elementor-24673 .elementor-element.elementor-element-eeb3dff{text-align:center;}.elementor-24673 .elementor-element.elementor-element-eeb3dff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-fea42de{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-fea42de .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-a0284de{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-d098b23{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-d098b23.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-d098b23.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-d098b23.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-d098b23.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-da9aaee{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-da9aaee.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-da9aaee.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-da9aaee.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-da9aaee.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-f820237{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-f820237.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-f820237.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-f820237.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-f820237.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-749421f{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-749421f.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-749421f.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-749421f.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-749421f.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-73231a5{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-e9a6212{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-e9a6212.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e9a6212.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-e9a6212.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-e9a6212.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-a242659{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-a242659.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-a242659.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-a242659.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-a242659.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-3728558{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-3728558.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-3728558.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-3728558.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-3728558.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-78267a2{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-78267a2.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-78267a2.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-78267a2.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-78267a2.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-fab63c4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-f573af8{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-f573af8.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-f573af8.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-f573af8.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-f573af8.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-b727c8b{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-b727c8b.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-b727c8b.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-b727c8b.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-b727c8b.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-888bdce{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-888bdce.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-888bdce.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-888bdce.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-888bdce.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-93be30b{background-color:#ffffff;padding:18px 18px 18px 18px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 0px 1px #E5EAF2;}.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-24673 .elementor-element.elementor-element-93be30b.elementor-view-stacked .elementor-icon{background-color:#E9EFFE;fill:#1D38B8;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-93be30b.elementor-view-framed .elementor-icon, .elementor-24673 .elementor-element.elementor-element-93be30b.elementor-view-default .elementor-icon{fill:#E9EFFE;color:#E9EFFE;border-color:#E9EFFE;}.elementor-24673 .elementor-element.elementor-element-93be30b.elementor-view-framed .elementor-icon{background-color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title, .elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title a{font-family:"Space Grotesk", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;}.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-a8d2274{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-a8d2274:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-a8d2274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-ed766c3{--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;}.elementor-24673 .elementor-element.elementor-element-d9789c3{text-align:center;}.elementor-24673 .elementor-element.elementor-element-d9789c3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-4df7bb7{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-4df7bb7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-active .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-active .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-active .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-24673 .elementor-element.elementor-element-f5a67da{--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-24673 .elementor-element.elementor-element-5b9a9e6{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-254b382{--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;}.elementor-24673 .elementor-element.elementor-element-1db1255{text-align:center;}.elementor-24673 .elementor-element.elementor-element-1db1255 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-762acfd{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-762acfd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-6c883b8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-fcd087a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 0px 1px #E5EAF2;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-24673 .elementor-element.elementor-element-fcd087a:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-fcd087a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-2b58fe9{--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;}.elementor-24673 .elementor-element.elementor-element-3ff34ed{text-align:center;}.elementor-24673 .elementor-element.elementor-element-3ff34ed .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:1em;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-80f4b7a .elementor-star-rating{font-size:19px;}.elementor-24673 .elementor-element.elementor-element-80f4b7a .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-80f4b7a .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-811082d{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-811082d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-ff19984{--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:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-24673 .elementor-element.elementor-element-fc129ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24673 .elementor-element.elementor-element-c0091a6{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-c0091a6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper .elementor-progress-bar{background-color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-bar{height:7px;line-height:7px;}.elementor-24673 .elementor-element.elementor-element-31e5222{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-31e5222 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-99420c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24673 .elementor-element.elementor-element-020340e{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-020340e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper .elementor-progress-bar{background-color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-bar{height:7px;line-height:7px;}.elementor-24673 .elementor-element.elementor-element-7b2d51a{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-7b2d51a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-4993434{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24673 .elementor-element.elementor-element-d4ce343{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-d4ce343 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper .elementor-progress-bar{background-color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-bar{height:7px;line-height:7px;}.elementor-24673 .elementor-element.elementor-element-ed2dab2{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-ed2dab2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-6a77df1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24673 .elementor-element.elementor-element-390c075{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-390c075 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper .elementor-progress-bar{background-color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-bar{height:7px;line-height:7px;}.elementor-24673 .elementor-element.elementor-element-1a6ed27{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-1a6ed27 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-9327eb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24673 .elementor-element.elementor-element-b467696{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-b467696 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper .elementor-progress-bar{background-color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-bar{height:7px;line-height:7px;}.elementor-24673 .elementor-element.elementor-element-9841e79{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-9841e79 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-308a2af{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-3c9a1b6{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-3c9a1b6:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-3c9a1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-d8e66cc .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-d8e66cc .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-d8e66cc .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-8da5ee1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-acec96c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-9e8a91b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-c3b8fdf{--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;}.elementor-24673 .elementor-element.elementor-element-a5fc963 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e45e75c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-d7549a4{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-d7549a4:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-d7549a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-e540dda .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-e540dda .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-e540dda .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-d725e2d{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-e278ac1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-0516e34 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-9efc717{--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;}.elementor-24673 .elementor-element.elementor-element-a0a6ce6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-afaa7df .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-b83fe6e{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-b83fe6e:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-b83fe6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-da5ec38 .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-da5ec38 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-da5ec38 .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-4d6997c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-a9f7493{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-e1bc94d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-6cd6dd6{--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;}.elementor-24673 .elementor-element.elementor-element-9c67fff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4b18da0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-42a0402{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-66d5d11{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-66d5d11:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-66d5d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-0466fcc .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-0466fcc .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-0466fcc .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-d7d3261{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-3ef1808{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-4cc4851 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-5a0aeb1{--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;}.elementor-24673 .elementor-element.elementor-element-0158980 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-f91b182 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-6fe3b1b{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-6fe3b1b:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-6fe3b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-4959ded .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-4959ded .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-4959ded .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-8069647{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-a06a61a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-bbfa1b5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-7950956{--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;}.elementor-24673 .elementor-element.elementor-element-7c9734a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-e63aabf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-a544075{--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:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 0px 1px #E5EAF2;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-a544075:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-a544075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-e9ec592 .elementor-star-rating{font-size:15px;}.elementor-24673 .elementor-element.elementor-element-e9ec592 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-24673 .elementor-element.elementor-element-e9ec592 .elementor-star-rating i:before{color:#F5A524;}.elementor-24673 .elementor-element.elementor-element-5155b8d{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#26324A;}.elementor-24673 .elementor-element.elementor-element-5fd894e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-24673 .elementor-element.elementor-element-cbca987 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-cc4a240{--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;}.elementor-24673 .elementor-element.elementor-element-c85673f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-866b094 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-254bba8{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-254bba8:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-254bba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-e444440{--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;}.elementor-24673 .elementor-element.elementor-element-c46411e{text-align:center;}.elementor-24673 .elementor-element.elementor-element-c46411e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-1636824{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-1636824 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-active .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-active .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-active .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-24673 .elementor-element.elementor-element-2a81746{--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-24673 .elementor-element.elementor-element-716d911{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-f9d72a0{--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;}.elementor-24673 .elementor-element.elementor-element-00a410c{text-align:center;}.elementor-24673 .elementor-element.elementor-element-00a410c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-dceffc0{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-dceffc0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-eb663ab{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-b9c9c18{--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;}.elementor-24673 .elementor-element.elementor-element-a2a5366{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-1be14b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-dd8daf4{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-dd8daf4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-43ce7f9{width:auto;max-width:auto;background-color:#12A150;padding:4px 9px 4px 9px;border-radius:6px 6px 6px 6px;}.elementor-24673 .elementor-element.elementor-element-43ce7f9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.05px;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-beaee46{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-beaee46 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-0210fc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-0210fc6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-3216b69{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-dd5db6c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-57651aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-c21e0c9{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-c21e0c9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-3ed9660{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-3ed9660 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-ab8b892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-ab8b892 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-f5d32ff{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-ea57685{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-b57530b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-9e309b6{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-9e309b6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-8a1b64e{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-8a1b64e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-915b8f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-915b8f3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-8c05889{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-47a92c3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-6f42c4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-78b78e1{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-78b78e1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-5a4b1d9{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-5a4b1d9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-e0c299a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-e0c299a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-90b2ba3{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-611cda5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-bbff7b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-b070a5e{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-b070a5e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-6bf1abc{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-6bf1abc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-4e3115f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-4e3115f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-ebff6b1{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-2dcd052{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E5EAF2;--border-color:#E5EAF2;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-6c4203b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-e419107{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-e419107 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-a30cb13{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-a30cb13 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-1c1eac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-1c1eac2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-0a0efdf{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-923d50a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-aef551b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-24673 .elementor-element.elementor-element-90dc2ee{width:auto;max-width:auto;background-color:#E9EFFE;padding:4px 11px 4px 11px;border-radius:7px 7px 7px 7px;}.elementor-24673 .elementor-element.elementor-element-90dc2ee .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;color:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-88830ea{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-88830ea .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:#67748C;}.elementor-24673 .elementor-element.elementor-element-dc8ca7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-24673 .elementor-element.elementor-element-dc8ca7e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon i{color:#2F54EB;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon svg{fill:#2F54EB;transition:fill 0.3s;}.elementor-24673 .elementor-element.elementor-element-03f3e22{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14.5px;font-weight:400;}.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-text{color:#26324A;transition:color 0.3s;}.elementor-24673 .elementor-element.elementor-element-95012fc{--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:92px;--padding-bottom:92px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-95012fc:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-95012fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-24673 .elementor-element.elementor-element-963cdd8{--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;}.elementor-24673 .elementor-element.elementor-element-2c2f1e6{text-align:center;}.elementor-24673 .elementor-element.elementor-element-2c2f1e6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2F54EB;}.elementor-24673 .elementor-element.elementor-element-882db6c{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-882db6c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-active .elementor-accordion-icon, .elementor-24673 .elementor-element.elementor-element-2085426 .elementor-active .elementor-accordion-title{color:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-active .elementor-accordion-icon svg{fill:#0E1525;}.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-24673 .elementor-element.elementor-element-35b93cb{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:17px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:17px;--n-tabs-title-padding-left:22px;--n-tabs-title-font-size:15.5px;--n-tabs-title-color:#67748C;--n-tabs-title-color-active:#1D38B8;}.elementor-24673 .elementor-element.elementor-element-35b93cb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-24673 .elementor-element.elementor-element-35b93cb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-24673 .elementor-element.elementor-element-35b93cb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24673 .elementor-element.elementor-element-35b93cb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-24673 .elementor-element.elementor-element-35b93cb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-24673 .elementor-element.elementor-element-35b93cb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0E1525;}.elementor-24673 .elementor-element.elementor-element-b2d04a4{--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:92px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-dfa1010{--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:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-2119e0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:62px;--padding-bottom:62px;--padding-left:56px;--padding-right:56px;}.elementor-24673 .elementor-element.elementor-element-2119e0a:not(.elementor-motion-effects-element-type-background), .elementor-24673 .elementor-element.elementor-element-2119e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #16235A 0%, #0E1525 60%);}.elementor-24673 .elementor-element.elementor-element-c357a08{text-align:center;}.elementor-24673 .elementor-element.elementor-element-c357a08 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#8AA3FF;}.elementor-24673 .elementor-element.elementor-element-4713b45{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24673 .elementor-element.elementor-element-4713b45 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;letter-spacing:-0.84px;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-78574d3{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#B8C6E4;}.elementor-24673 .elementor-element.elementor-element-06d51a1{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-f577987 .elementor-button{background-color:#2F54EB;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 22px -8px rgba(47,84,235,.6);border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-f577987 .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-f577987 .elementor-button:focus{background-color:#1D38B8;color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-f577987{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-f577987 .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-f577987 .elementor-button:focus svg{fill:#ffffff;}.elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button{background-color:rgba(255,255,255,.07);font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:11px 11px 11px 11px;padding:14px 22px 14px 22px;}.elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button:hover, .elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button:focus{background-color:rgba(255,255,255,.14);color:#ffffff;}.elementor-24673 .elementor-element.elementor-element-fa7b31e{width:auto;max-width:auto;}.elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button:hover svg, .elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button:focus svg{fill:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24673 .elementor-element.elementor-element-9b27204{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-0797aa4{--width:52.5%;}.elementor-24673 .elementor-element.elementor-element-751c0a2{--width:47.5%;}.elementor-24673 .elementor-element.elementor-element-c42b44b{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-cbe984f{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-bb211d6{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-4b17e6c{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-a5130e6{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-19cac7d{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-a8d2274{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-5b9a9e6{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-254bba8{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-716d911{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-95012fc{--content-width:1124px;}.elementor-24673 .elementor-element.elementor-element-dfa1010{--content-width:1124px;}}@media(max-width:1024px) and (min-width:768px){.elementor-24673 .elementor-element.elementor-element-0797aa4{--width:100%;}.elementor-24673 .elementor-element.elementor-element-751c0a2{--width:100%;}}@media(max-width:1024px){.elementor-24673 .elementor-element.elementor-element-9b27204{--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;--padding-top:48px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.elementor-24673 .elementor-element.elementor-element-945d6b3 .elementor-heading-title{font-size:42px;}.elementor-24673 .elementor-element.elementor-element-a585158 .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-3103c59{--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;}.elementor-24673 .elementor-element.elementor-element-31e7dee .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-b000e25 .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-cfe2753{--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;}.elementor-24673 .elementor-element.elementor-element-92dfaad .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-0e26e51{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-ebe5547{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-5d581bd{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-c82be64{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-24673 .elementor-element.elementor-element-fea42de .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-4df7bb7 .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-762acfd .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-308a2af{--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;}.elementor-24673 .elementor-element.elementor-element-42a0402{--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;}.elementor-24673 .elementor-element.elementor-element-1636824 .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-dceffc0 .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-882db6c .elementor-heading-title{font-size:32px;}.elementor-24673 .elementor-element.elementor-element-2119e0a{--padding-top:44px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-24673 .elementor-element.elementor-element-4713b45 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-2acb92e */.elementor-24673 .elementor-element.elementor-element-2acb92e{position:absolute!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150abd9 *//* Green status dot inside the badge */
.elementor-24673 .elementor-element.elementor-element-150abd9 .elementor-heading-title{display:inline-flex;align-items:center;gap:7px;}
.elementor-24673 .elementor-element.elementor-element-150abd9 .dot{
  width:7px;height:7px;border-radius:50%;
  background:#12A150;
  box-shadow:0 0 0 3px rgba(18,161,80,.18);
  display:inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4586afe */.elementor-24673 .elementor-element.elementor-element-4586afe{max-width:520px;}
.elementor-24673 .elementor-element.elementor-element-4586afe p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cbcc799 *//* Pill look per item (no native equivalent) */
.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-item{
  display:inline-flex;align-items:center;gap:8px;
  background:#fff;padding:9px 14px!important;border-radius:10px;
  box-shadow:inset 0 0 0 1px #E5EAF2;margin:0!important;
}
.elementor-24673 .elementor-element.elementor-element-cbcc799 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-786184b *//* Hairline ring (inset shadows are not available natively) */
.elementor-24673 .elementor-element.elementor-element-786184b .elementor-button{box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-786184b .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-27d7731 *//* Green circular tick behind each icon */
.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:22px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-item{display:inline-flex;align-items:center;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-icon{
  width:18px;height:18px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-27d7731 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9ab8a *//* Radial hero background (gradient size not available natively) */
.elementor-24673 .elementor-element.elementor-element-5f9ab8a{
  background: radial-gradient(120% 90% at 80% -10%, #EEF3FF 0%, #FFFFFF 55%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6ecfd1b *//* Blue icon tiles + spread items across the row */
.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-items{
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:18px;margin:0;padding:0;
}
.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-icon{
  width:30px;height:30px;border-radius:8px;background:#E9EFFE;
  display:inline-flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-text{padding-left:0!important;}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-6ecfd1b .elementor-icon-list-items{justify-content:flex-start;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0e11d4 */.elementor-24673 .elementor-element.elementor-element-d0e11d4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d45a84 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-8d45a84{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ac6783 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-9ac6783{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-9ac6783:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e53470c *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e53470c{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e53470c:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e923729 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e923729{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e923729:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70391dc */.elementor-24673 .elementor-element.elementor-element-70391dc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1588957 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-1588957{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9430c2 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-b9430c2 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c0335 */.elementor-24673 .elementor-element.elementor-element-71c0335 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfc0e8b *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d04af55 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-d04af55{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63d5b6 */.elementor-24673 .elementor-element.elementor-element-c63d5b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9bef *//* Float the badge over the card edge */
.elementor-24673 .elementor-element.elementor-element-eae9bef{position:absolute;top:-13px;left:50%;transform:translateX(-50%);margin:0;width:auto;}
.elementor-24673 .elementor-element.elementor-element-eae9bef .elementor-heading-title{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf8a0a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-5cf8a0a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c9b95e */.elementor-24673 .elementor-element.elementor-element-3c9b95e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7911f6e *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3932ca4 *//* Stick to the card bottom (auto margins are not available natively) */
.elementor-24673 .elementor-element.elementor-element-3932ca4{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button{width:100%;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c34383 *//* Highlight glow + blue ring (two shadows, not available natively) */
.elementor-24673 .elementor-element.elementor-element-3c34383{
  flex:1 1 0;width:auto;min-width:0;position:relative;
  box-shadow:0 24px 60px -26px rgba(47,84,235,.55),0 0 0 2px #2F54EB;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5616a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-7e5616a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd645e */.elementor-24673 .elementor-element.elementor-element-7dd645e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-09978ce *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-374fc07 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-374fc07{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af11e */.elementor-24673 .elementor-element.elementor-element-d5af11e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-157bdc8 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-157bdc8 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c37581 */.elementor-24673 .elementor-element.elementor-element-7c37581 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f89645 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a23e5a *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-3a23e5a{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4feb4b6 */.elementor-24673 .elementor-element.elementor-element-4feb4b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aac668 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-5aac668{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8775652 */.elementor-24673 .elementor-element.elementor-element-8775652 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9995bd3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-9995bd3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-388f613 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-388f613{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-388f613 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e40fc35 */.elementor-24673 .elementor-element.elementor-element-e40fc35 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355a86 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-b355a86{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-069f550 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-069f550{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-069f550 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da86b7 */.elementor-24673 .elementor-element.elementor-element-2da86b7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b313e *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-c6b313e{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-518afe0 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-518afe0{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-518afe0 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c49b762 */.elementor-24673 .elementor-element.elementor-element-c49b762 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d8402 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-d0d8402{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f595c */.elementor-24673 .elementor-element.elementor-element-f2f595c{max-width:720px;width:100%;margin:0 auto 46px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63a752f */.elementor-24673 .elementor-element.elementor-element-63a752f p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ff38b80 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eed6bf */.elementor-24673 .elementor-element.elementor-element-1eed6bf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eb9a7 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-76eb9a7 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374186 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8374186{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a18e452 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-a18e452 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8274852 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8274852{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f433d */.elementor-24673 .elementor-element.elementor-element-12f433d p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7bac528 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f79a */.elementor-24673 .elementor-element.elementor-element-3e2f79a{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-139b269 */.elementor-24673 .elementor-element.elementor-element-139b269 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-921de8a *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e52f2f */.elementor-24673 .elementor-element.elementor-element-1e52f2f{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4263f86 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-4263f86 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee135ac *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-ee135ac{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc00712 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-fc00712 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862d21 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-e862d21{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-561b758 */.elementor-24673 .elementor-element.elementor-element-561b758 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0e38c19 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e5b29 */.elementor-24673 .elementor-element.elementor-element-42e5b29{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85a59f *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-b85a59f{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d098b23 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-d098b23{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-d098b23:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da9aaee *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-da9aaee{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-da9aaee:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f820237 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f820237{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f820237:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749421f *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-749421f{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-749421f:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0284de */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-a0284de{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9a6212 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e9a6212{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-e9a6212:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a242659 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-a242659{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-a242659:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3728558 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-3728558{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-3728558:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78267a2 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-78267a2{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-78267a2:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73231a5 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-73231a5{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f573af8 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f573af8{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f573af8:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b727c8b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-b727c8b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-b727c8b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-888bdce *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-888bdce{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-888bdce:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93be30b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-93be30b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-93be30b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fab63c4 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-fab63c4{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed766c3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-ed766c3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7f8f405 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-7f8f405{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c883b8 */.elementor-24673 .elementor-element.elementor-element-6c883b8 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254b382 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-254b382{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58fe9 */.elementor-24673 .elementor-element.elementor-element-2b58fe9{flex:0 0 auto;width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0091a6 */.elementor-24673 .elementor-element.elementor-element-c0091a6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-fa5850b *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-fa5850b{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e5222 */.elementor-24673 .elementor-element.elementor-element-31e5222{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-020340e */.elementor-24673 .elementor-element.elementor-element-020340e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-e914515 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-e914515{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b2d51a */.elementor-24673 .elementor-element.elementor-element-7b2d51a{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4ce343 */.elementor-24673 .elementor-element.elementor-element-d4ce343{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-c8140f0 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-c8140f0{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed2dab2 */.elementor-24673 .elementor-element.elementor-element-ed2dab2{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390c075 */.elementor-24673 .elementor-element.elementor-element-390c075{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-7c76a4d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-7c76a4d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6ed27 */.elementor-24673 .elementor-element.elementor-element-1a6ed27{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b467696 */.elementor-24673 .elementor-element.elementor-element-b467696{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-04f8a1d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-04f8a1d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9841e79 */.elementor-24673 .elementor-element.elementor-element-9841e79{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff19984 */.elementor-24673 .elementor-element.elementor-element-ff19984{flex:1 1 0;width:auto;min-width:220px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8da5ee1 */.elementor-24673 .elementor-element.elementor-element-8da5ee1{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8da5ee1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8a91b *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-9e8a91b{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-9e8a91b .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b8fdf */.elementor-24673 .elementor-element.elementor-element-c3b8fdf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9a1b6 */.elementor-24673 .elementor-element.elementor-element-3c9a1b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d725e2d */.elementor-24673 .elementor-element.elementor-element-d725e2d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d725e2d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516e34 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-0516e34{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-0516e34 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9efc717 */.elementor-24673 .elementor-element.elementor-element-9efc717{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7549a4 */.elementor-24673 .elementor-element.elementor-element-d7549a4{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6997c */.elementor-24673 .elementor-element.elementor-element-4d6997c{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-4d6997c p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1bc94d *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-e1bc94d{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-e1bc94d .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cd6dd6 */.elementor-24673 .elementor-element.elementor-element-6cd6dd6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83fe6e */.elementor-24673 .elementor-element.elementor-element-b83fe6e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308a2af */.elementor-24673 .elementor-element.elementor-element-308a2af{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7d3261 */.elementor-24673 .elementor-element.elementor-element-d7d3261{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d7d3261 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc4851 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-4cc4851{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-4cc4851 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0aeb1 */.elementor-24673 .elementor-element.elementor-element-5a0aeb1{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d5d11 */.elementor-24673 .elementor-element.elementor-element-66d5d11{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8069647 */.elementor-24673 .elementor-element.elementor-element-8069647{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8069647 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfa1b5 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-bbfa1b5{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-bbfa1b5 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7950956 */.elementor-24673 .elementor-element.elementor-element-7950956{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe3b1b */.elementor-24673 .elementor-element.elementor-element-6fe3b1b{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5155b8d */.elementor-24673 .elementor-element.elementor-element-5155b8d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-5155b8d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbca987 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-cbca987{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-cbca987 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4a240 */.elementor-24673 .elementor-element.elementor-element-cc4a240{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a544075 */.elementor-24673 .elementor-element.elementor-element-a544075{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a0402 */.elementor-24673 .elementor-element.elementor-element-42a0402{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e444440 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-e444440{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4f4f617 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-4f4f617{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb663ab */.elementor-24673 .elementor-element.elementor-element-eb663ab p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d72a0 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-f9d72a0{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8daf4 */.elementor-24673 .elementor-element.elementor-element-dd8daf4{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ce7f9 */.elementor-24673 .elementor-element.elementor-element-43ce7f9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beaee46 */.elementor-24673 .elementor-element.elementor-element-beaee46{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3216b69 */.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a5366 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-a2a5366{position:relative;}
.elementor-24673 .elementor-element.elementor-element-a2a5366::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c21e0c9 */.elementor-24673 .elementor-element.elementor-element-c21e0c9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed9660 */.elementor-24673 .elementor-element.elementor-element-3ed9660{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5d32ff */.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5db6c *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-dd5db6c{position:relative;}
.elementor-24673 .elementor-element.elementor-element-dd5db6c::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e309b6 */.elementor-24673 .elementor-element.elementor-element-9e309b6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a1b64e */.elementor-24673 .elementor-element.elementor-element-8a1b64e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c05889 */.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea57685 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-ea57685{position:relative;}
.elementor-24673 .elementor-element.elementor-element-ea57685::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b78e1 */.elementor-24673 .elementor-element.elementor-element-78b78e1{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4b1d9 */.elementor-24673 .elementor-element.elementor-element-5a4b1d9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90b2ba3 */.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a92c3 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-47a92c3{position:relative;}
.elementor-24673 .elementor-element.elementor-element-47a92c3::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b070a5e */.elementor-24673 .elementor-element.elementor-element-b070a5e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf1abc */.elementor-24673 .elementor-element.elementor-element-6bf1abc{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ebff6b1 */.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-611cda5 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-611cda5{position:relative;}
.elementor-24673 .elementor-element.elementor-element-611cda5::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e419107 */.elementor-24673 .elementor-element.elementor-element-e419107{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a30cb13 */.elementor-24673 .elementor-element.elementor-element-a30cb13{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a0efdf */.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcd052 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-2dcd052{position:relative;}
.elementor-24673 .elementor-element.elementor-element-2dcd052::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90dc2ee */.elementor-24673 .elementor-element.elementor-element-90dc2ee{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88830ea */.elementor-24673 .elementor-element.elementor-element-88830ea{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03f3e22 */.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923d50a *//* Muted final timeline node */
.elementor-24673 .elementor-element.elementor-element-923d50a{position:relative;}
.elementor-24673 .elementor-element.elementor-element-923d50a::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#fff;border:3px solid #E5EAF2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c9c18 */.elementor-24673 .elementor-element.elementor-element-b9c9c18{max-width:780px;width:100%;margin:46px auto 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963cdd8 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-963cdd8{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2085426 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-2085426{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0e11d4 */.elementor-24673 .elementor-element.elementor-element-d0e11d4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d45a84 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-8d45a84{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ac6783 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-9ac6783{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-9ac6783:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e53470c *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e53470c{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e53470c:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e923729 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e923729{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e923729:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70391dc */.elementor-24673 .elementor-element.elementor-element-70391dc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1588957 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-1588957{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9430c2 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-b9430c2 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c0335 */.elementor-24673 .elementor-element.elementor-element-71c0335 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfc0e8b *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d04af55 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-d04af55{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63d5b6 */.elementor-24673 .elementor-element.elementor-element-c63d5b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9bef *//* Float the badge over the card edge */
.elementor-24673 .elementor-element.elementor-element-eae9bef{position:absolute;top:-13px;left:50%;transform:translateX(-50%);margin:0;width:auto;}
.elementor-24673 .elementor-element.elementor-element-eae9bef .elementor-heading-title{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf8a0a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-5cf8a0a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c9b95e */.elementor-24673 .elementor-element.elementor-element-3c9b95e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7911f6e *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3932ca4 *//* Stick to the card bottom (auto margins are not available natively) */
.elementor-24673 .elementor-element.elementor-element-3932ca4{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button{width:100%;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c34383 *//* Highlight glow + blue ring (two shadows, not available natively) */
.elementor-24673 .elementor-element.elementor-element-3c34383{
  flex:1 1 0;width:auto;min-width:0;position:relative;
  box-shadow:0 24px 60px -26px rgba(47,84,235,.55),0 0 0 2px #2F54EB;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5616a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-7e5616a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd645e */.elementor-24673 .elementor-element.elementor-element-7dd645e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-09978ce *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-374fc07 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-374fc07{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af11e */.elementor-24673 .elementor-element.elementor-element-d5af11e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-157bdc8 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-157bdc8 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c37581 */.elementor-24673 .elementor-element.elementor-element-7c37581 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f89645 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a23e5a *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-3a23e5a{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4feb4b6 */.elementor-24673 .elementor-element.elementor-element-4feb4b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aac668 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-5aac668{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8775652 */.elementor-24673 .elementor-element.elementor-element-8775652 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9995bd3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-9995bd3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-388f613 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-388f613{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-388f613 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e40fc35 */.elementor-24673 .elementor-element.elementor-element-e40fc35 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355a86 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-b355a86{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-069f550 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-069f550{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-069f550 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da86b7 */.elementor-24673 .elementor-element.elementor-element-2da86b7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b313e *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-c6b313e{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-518afe0 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-518afe0{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-518afe0 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c49b762 */.elementor-24673 .elementor-element.elementor-element-c49b762 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d8402 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-d0d8402{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f595c */.elementor-24673 .elementor-element.elementor-element-f2f595c{max-width:720px;width:100%;margin:0 auto 46px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63a752f */.elementor-24673 .elementor-element.elementor-element-63a752f p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ff38b80 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eed6bf */.elementor-24673 .elementor-element.elementor-element-1eed6bf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eb9a7 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-76eb9a7 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374186 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8374186{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a18e452 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-a18e452 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8274852 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8274852{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f433d */.elementor-24673 .elementor-element.elementor-element-12f433d p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7bac528 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f79a */.elementor-24673 .elementor-element.elementor-element-3e2f79a{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-139b269 */.elementor-24673 .elementor-element.elementor-element-139b269 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-921de8a *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e52f2f */.elementor-24673 .elementor-element.elementor-element-1e52f2f{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4263f86 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-4263f86 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee135ac *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-ee135ac{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc00712 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-fc00712 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862d21 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-e862d21{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-561b758 */.elementor-24673 .elementor-element.elementor-element-561b758 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0e38c19 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e5b29 */.elementor-24673 .elementor-element.elementor-element-42e5b29{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85a59f *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-b85a59f{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d098b23 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-d098b23{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-d098b23:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da9aaee *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-da9aaee{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-da9aaee:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f820237 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f820237{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f820237:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749421f *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-749421f{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-749421f:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0284de */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-a0284de{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9a6212 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e9a6212{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-e9a6212:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a242659 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-a242659{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-a242659:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3728558 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-3728558{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-3728558:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78267a2 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-78267a2{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-78267a2:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73231a5 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-73231a5{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f573af8 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f573af8{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f573af8:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b727c8b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-b727c8b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-b727c8b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-888bdce *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-888bdce{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-888bdce:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93be30b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-93be30b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-93be30b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fab63c4 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-fab63c4{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed766c3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-ed766c3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7f8f405 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-7f8f405{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c883b8 */.elementor-24673 .elementor-element.elementor-element-6c883b8 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254b382 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-254b382{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58fe9 */.elementor-24673 .elementor-element.elementor-element-2b58fe9{flex:0 0 auto;width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0091a6 */.elementor-24673 .elementor-element.elementor-element-c0091a6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-fa5850b *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-fa5850b{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e5222 */.elementor-24673 .elementor-element.elementor-element-31e5222{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-020340e */.elementor-24673 .elementor-element.elementor-element-020340e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-e914515 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-e914515{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b2d51a */.elementor-24673 .elementor-element.elementor-element-7b2d51a{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4ce343 */.elementor-24673 .elementor-element.elementor-element-d4ce343{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-c8140f0 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-c8140f0{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed2dab2 */.elementor-24673 .elementor-element.elementor-element-ed2dab2{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390c075 */.elementor-24673 .elementor-element.elementor-element-390c075{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-7c76a4d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-7c76a4d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6ed27 */.elementor-24673 .elementor-element.elementor-element-1a6ed27{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b467696 */.elementor-24673 .elementor-element.elementor-element-b467696{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-04f8a1d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-04f8a1d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9841e79 */.elementor-24673 .elementor-element.elementor-element-9841e79{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff19984 */.elementor-24673 .elementor-element.elementor-element-ff19984{flex:1 1 0;width:auto;min-width:220px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8da5ee1 */.elementor-24673 .elementor-element.elementor-element-8da5ee1{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8da5ee1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8a91b *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-9e8a91b{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-9e8a91b .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b8fdf */.elementor-24673 .elementor-element.elementor-element-c3b8fdf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9a1b6 */.elementor-24673 .elementor-element.elementor-element-3c9a1b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d725e2d */.elementor-24673 .elementor-element.elementor-element-d725e2d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d725e2d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516e34 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-0516e34{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-0516e34 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9efc717 */.elementor-24673 .elementor-element.elementor-element-9efc717{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7549a4 */.elementor-24673 .elementor-element.elementor-element-d7549a4{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6997c */.elementor-24673 .elementor-element.elementor-element-4d6997c{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-4d6997c p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1bc94d *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-e1bc94d{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-e1bc94d .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cd6dd6 */.elementor-24673 .elementor-element.elementor-element-6cd6dd6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83fe6e */.elementor-24673 .elementor-element.elementor-element-b83fe6e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308a2af */.elementor-24673 .elementor-element.elementor-element-308a2af{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7d3261 */.elementor-24673 .elementor-element.elementor-element-d7d3261{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d7d3261 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc4851 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-4cc4851{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-4cc4851 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0aeb1 */.elementor-24673 .elementor-element.elementor-element-5a0aeb1{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d5d11 */.elementor-24673 .elementor-element.elementor-element-66d5d11{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8069647 */.elementor-24673 .elementor-element.elementor-element-8069647{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8069647 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfa1b5 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-bbfa1b5{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-bbfa1b5 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7950956 */.elementor-24673 .elementor-element.elementor-element-7950956{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe3b1b */.elementor-24673 .elementor-element.elementor-element-6fe3b1b{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5155b8d */.elementor-24673 .elementor-element.elementor-element-5155b8d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-5155b8d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbca987 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-cbca987{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-cbca987 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4a240 */.elementor-24673 .elementor-element.elementor-element-cc4a240{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a544075 */.elementor-24673 .elementor-element.elementor-element-a544075{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a0402 */.elementor-24673 .elementor-element.elementor-element-42a0402{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e444440 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-e444440{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4f4f617 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-4f4f617{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb663ab */.elementor-24673 .elementor-element.elementor-element-eb663ab p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d72a0 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-f9d72a0{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8daf4 */.elementor-24673 .elementor-element.elementor-element-dd8daf4{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ce7f9 */.elementor-24673 .elementor-element.elementor-element-43ce7f9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beaee46 */.elementor-24673 .elementor-element.elementor-element-beaee46{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3216b69 */.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a5366 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-a2a5366{position:relative;}
.elementor-24673 .elementor-element.elementor-element-a2a5366::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c21e0c9 */.elementor-24673 .elementor-element.elementor-element-c21e0c9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed9660 */.elementor-24673 .elementor-element.elementor-element-3ed9660{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5d32ff */.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5db6c *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-dd5db6c{position:relative;}
.elementor-24673 .elementor-element.elementor-element-dd5db6c::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e309b6 */.elementor-24673 .elementor-element.elementor-element-9e309b6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a1b64e */.elementor-24673 .elementor-element.elementor-element-8a1b64e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c05889 */.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea57685 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-ea57685{position:relative;}
.elementor-24673 .elementor-element.elementor-element-ea57685::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b78e1 */.elementor-24673 .elementor-element.elementor-element-78b78e1{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4b1d9 */.elementor-24673 .elementor-element.elementor-element-5a4b1d9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90b2ba3 */.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a92c3 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-47a92c3{position:relative;}
.elementor-24673 .elementor-element.elementor-element-47a92c3::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b070a5e */.elementor-24673 .elementor-element.elementor-element-b070a5e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf1abc */.elementor-24673 .elementor-element.elementor-element-6bf1abc{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ebff6b1 */.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-611cda5 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-611cda5{position:relative;}
.elementor-24673 .elementor-element.elementor-element-611cda5::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e419107 */.elementor-24673 .elementor-element.elementor-element-e419107{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a30cb13 */.elementor-24673 .elementor-element.elementor-element-a30cb13{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a0efdf */.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcd052 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-2dcd052{position:relative;}
.elementor-24673 .elementor-element.elementor-element-2dcd052::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90dc2ee */.elementor-24673 .elementor-element.elementor-element-90dc2ee{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88830ea */.elementor-24673 .elementor-element.elementor-element-88830ea{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03f3e22 */.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923d50a *//* Muted final timeline node */
.elementor-24673 .elementor-element.elementor-element-923d50a{position:relative;}
.elementor-24673 .elementor-element.elementor-element-923d50a::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#fff;border:3px solid #E5EAF2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c9c18 */.elementor-24673 .elementor-element.elementor-element-b9c9c18{max-width:780px;width:100%;margin:46px auto 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963cdd8 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-963cdd8{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2085426 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-2085426{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0e11d4 */.elementor-24673 .elementor-element.elementor-element-d0e11d4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d45a84 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-8d45a84{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ac6783 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-9ac6783{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-9ac6783:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e53470c *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e53470c{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e53470c:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e923729 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e923729{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e923729:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70391dc */.elementor-24673 .elementor-element.elementor-element-70391dc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1588957 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-1588957{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9430c2 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-b9430c2 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c0335 */.elementor-24673 .elementor-element.elementor-element-71c0335 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfc0e8b *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d04af55 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-d04af55{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63d5b6 */.elementor-24673 .elementor-element.elementor-element-c63d5b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9bef *//* Float the badge over the card edge */
.elementor-24673 .elementor-element.elementor-element-eae9bef{position:absolute;top:-13px;left:50%;transform:translateX(-50%);margin:0;width:auto;}
.elementor-24673 .elementor-element.elementor-element-eae9bef .elementor-heading-title{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf8a0a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-5cf8a0a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c9b95e */.elementor-24673 .elementor-element.elementor-element-3c9b95e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7911f6e *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3932ca4 *//* Stick to the card bottom (auto margins are not available natively) */
.elementor-24673 .elementor-element.elementor-element-3932ca4{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button{width:100%;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c34383 *//* Highlight glow + blue ring (two shadows, not available natively) */
.elementor-24673 .elementor-element.elementor-element-3c34383{
  flex:1 1 0;width:auto;min-width:0;position:relative;
  box-shadow:0 24px 60px -26px rgba(47,84,235,.55),0 0 0 2px #2F54EB;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5616a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-7e5616a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd645e */.elementor-24673 .elementor-element.elementor-element-7dd645e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-09978ce *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-374fc07 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-374fc07{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af11e */.elementor-24673 .elementor-element.elementor-element-d5af11e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-157bdc8 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-157bdc8 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c37581 */.elementor-24673 .elementor-element.elementor-element-7c37581 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f89645 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a23e5a *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-3a23e5a{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4feb4b6 */.elementor-24673 .elementor-element.elementor-element-4feb4b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aac668 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-5aac668{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8775652 */.elementor-24673 .elementor-element.elementor-element-8775652 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9995bd3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-9995bd3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-388f613 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-388f613{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-388f613 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e40fc35 */.elementor-24673 .elementor-element.elementor-element-e40fc35 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355a86 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-b355a86{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-069f550 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-069f550{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-069f550 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da86b7 */.elementor-24673 .elementor-element.elementor-element-2da86b7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b313e *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-c6b313e{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-518afe0 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-518afe0{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-518afe0 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c49b762 */.elementor-24673 .elementor-element.elementor-element-c49b762 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d8402 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-d0d8402{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f595c */.elementor-24673 .elementor-element.elementor-element-f2f595c{max-width:720px;width:100%;margin:0 auto 46px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63a752f */.elementor-24673 .elementor-element.elementor-element-63a752f p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ff38b80 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eed6bf */.elementor-24673 .elementor-element.elementor-element-1eed6bf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eb9a7 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-76eb9a7 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374186 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8374186{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a18e452 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-a18e452 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8274852 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8274852{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f433d */.elementor-24673 .elementor-element.elementor-element-12f433d p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7bac528 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f79a */.elementor-24673 .elementor-element.elementor-element-3e2f79a{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-139b269 */.elementor-24673 .elementor-element.elementor-element-139b269 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-921de8a *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e52f2f */.elementor-24673 .elementor-element.elementor-element-1e52f2f{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4263f86 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-4263f86 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee135ac *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-ee135ac{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc00712 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-fc00712 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862d21 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-e862d21{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-561b758 */.elementor-24673 .elementor-element.elementor-element-561b758 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0e38c19 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e5b29 */.elementor-24673 .elementor-element.elementor-element-42e5b29{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85a59f *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-b85a59f{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d098b23 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-d098b23{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-d098b23:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da9aaee *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-da9aaee{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-da9aaee:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f820237 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f820237{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f820237:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749421f *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-749421f{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-749421f:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0284de */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-a0284de{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9a6212 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e9a6212{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-e9a6212:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a242659 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-a242659{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-a242659:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3728558 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-3728558{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-3728558:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78267a2 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-78267a2{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-78267a2:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73231a5 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-73231a5{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f573af8 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f573af8{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f573af8:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b727c8b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-b727c8b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-b727c8b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-888bdce *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-888bdce{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-888bdce:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93be30b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-93be30b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-93be30b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fab63c4 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-fab63c4{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed766c3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-ed766c3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7f8f405 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-7f8f405{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c883b8 */.elementor-24673 .elementor-element.elementor-element-6c883b8 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254b382 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-254b382{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58fe9 */.elementor-24673 .elementor-element.elementor-element-2b58fe9{flex:0 0 auto;width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0091a6 */.elementor-24673 .elementor-element.elementor-element-c0091a6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-fa5850b *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-fa5850b{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e5222 */.elementor-24673 .elementor-element.elementor-element-31e5222{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-020340e */.elementor-24673 .elementor-element.elementor-element-020340e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-e914515 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-e914515{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b2d51a */.elementor-24673 .elementor-element.elementor-element-7b2d51a{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4ce343 */.elementor-24673 .elementor-element.elementor-element-d4ce343{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-c8140f0 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-c8140f0{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed2dab2 */.elementor-24673 .elementor-element.elementor-element-ed2dab2{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390c075 */.elementor-24673 .elementor-element.elementor-element-390c075{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-7c76a4d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-7c76a4d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6ed27 */.elementor-24673 .elementor-element.elementor-element-1a6ed27{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b467696 */.elementor-24673 .elementor-element.elementor-element-b467696{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-04f8a1d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-04f8a1d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9841e79 */.elementor-24673 .elementor-element.elementor-element-9841e79{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff19984 */.elementor-24673 .elementor-element.elementor-element-ff19984{flex:1 1 0;width:auto;min-width:220px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8da5ee1 */.elementor-24673 .elementor-element.elementor-element-8da5ee1{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8da5ee1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8a91b *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-9e8a91b{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-9e8a91b .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b8fdf */.elementor-24673 .elementor-element.elementor-element-c3b8fdf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9a1b6 */.elementor-24673 .elementor-element.elementor-element-3c9a1b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d725e2d */.elementor-24673 .elementor-element.elementor-element-d725e2d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d725e2d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516e34 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-0516e34{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-0516e34 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9efc717 */.elementor-24673 .elementor-element.elementor-element-9efc717{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7549a4 */.elementor-24673 .elementor-element.elementor-element-d7549a4{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6997c */.elementor-24673 .elementor-element.elementor-element-4d6997c{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-4d6997c p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1bc94d *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-e1bc94d{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-e1bc94d .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cd6dd6 */.elementor-24673 .elementor-element.elementor-element-6cd6dd6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83fe6e */.elementor-24673 .elementor-element.elementor-element-b83fe6e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308a2af */.elementor-24673 .elementor-element.elementor-element-308a2af{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7d3261 */.elementor-24673 .elementor-element.elementor-element-d7d3261{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d7d3261 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc4851 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-4cc4851{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-4cc4851 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0aeb1 */.elementor-24673 .elementor-element.elementor-element-5a0aeb1{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d5d11 */.elementor-24673 .elementor-element.elementor-element-66d5d11{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8069647 */.elementor-24673 .elementor-element.elementor-element-8069647{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8069647 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfa1b5 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-bbfa1b5{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-bbfa1b5 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7950956 */.elementor-24673 .elementor-element.elementor-element-7950956{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe3b1b */.elementor-24673 .elementor-element.elementor-element-6fe3b1b{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5155b8d */.elementor-24673 .elementor-element.elementor-element-5155b8d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-5155b8d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbca987 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-cbca987{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-cbca987 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4a240 */.elementor-24673 .elementor-element.elementor-element-cc4a240{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a544075 */.elementor-24673 .elementor-element.elementor-element-a544075{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a0402 */.elementor-24673 .elementor-element.elementor-element-42a0402{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e444440 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-e444440{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4f4f617 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-4f4f617{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb663ab */.elementor-24673 .elementor-element.elementor-element-eb663ab p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d72a0 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-f9d72a0{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8daf4 */.elementor-24673 .elementor-element.elementor-element-dd8daf4{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ce7f9 */.elementor-24673 .elementor-element.elementor-element-43ce7f9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beaee46 */.elementor-24673 .elementor-element.elementor-element-beaee46{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3216b69 */.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a5366 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-a2a5366{position:relative;}
.elementor-24673 .elementor-element.elementor-element-a2a5366::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c21e0c9 */.elementor-24673 .elementor-element.elementor-element-c21e0c9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed9660 */.elementor-24673 .elementor-element.elementor-element-3ed9660{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5d32ff */.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5db6c *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-dd5db6c{position:relative;}
.elementor-24673 .elementor-element.elementor-element-dd5db6c::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e309b6 */.elementor-24673 .elementor-element.elementor-element-9e309b6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a1b64e */.elementor-24673 .elementor-element.elementor-element-8a1b64e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c05889 */.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea57685 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-ea57685{position:relative;}
.elementor-24673 .elementor-element.elementor-element-ea57685::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b78e1 */.elementor-24673 .elementor-element.elementor-element-78b78e1{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4b1d9 */.elementor-24673 .elementor-element.elementor-element-5a4b1d9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90b2ba3 */.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a92c3 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-47a92c3{position:relative;}
.elementor-24673 .elementor-element.elementor-element-47a92c3::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b070a5e */.elementor-24673 .elementor-element.elementor-element-b070a5e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf1abc */.elementor-24673 .elementor-element.elementor-element-6bf1abc{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ebff6b1 */.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-611cda5 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-611cda5{position:relative;}
.elementor-24673 .elementor-element.elementor-element-611cda5::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e419107 */.elementor-24673 .elementor-element.elementor-element-e419107{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a30cb13 */.elementor-24673 .elementor-element.elementor-element-a30cb13{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a0efdf */.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcd052 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-2dcd052{position:relative;}
.elementor-24673 .elementor-element.elementor-element-2dcd052::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90dc2ee */.elementor-24673 .elementor-element.elementor-element-90dc2ee{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88830ea */.elementor-24673 .elementor-element.elementor-element-88830ea{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03f3e22 */.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923d50a *//* Muted final timeline node */
.elementor-24673 .elementor-element.elementor-element-923d50a{position:relative;}
.elementor-24673 .elementor-element.elementor-element-923d50a::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#fff;border:3px solid #E5EAF2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c9c18 */.elementor-24673 .elementor-element.elementor-element-b9c9c18{max-width:780px;width:100%;margin:46px auto 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963cdd8 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-963cdd8{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2085426 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-2085426{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0e11d4 */.elementor-24673 .elementor-element.elementor-element-d0e11d4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d45a84 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-8d45a84{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ac6783 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-9ac6783{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-9ac6783:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-9ac6783 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e53470c *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e53470c{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e53470c:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e53470c .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e923729 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e923729{flex:1 1 0;width:auto;min-width:0;transition:.18s;}
.elementor-24673 .elementor-element.elementor-element-e923729:hover{
  box-shadow:0 14px 34px -18px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-3px);
}
/* Fixed 44px rounded icon tile */
.elementor-24673 .elementor-element.elementor-element-e923729 .elementor-icon{
  width:44px;height:44px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70391dc */.elementor-24673 .elementor-element.elementor-element-70391dc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1588957 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-1588957{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9430c2 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-b9430c2 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c0335 */.elementor-24673 .elementor-element.elementor-element-71c0335 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfc0e8b *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-bfc0e8b .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d04af55 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-d04af55{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-d04af55 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63d5b6 */.elementor-24673 .elementor-element.elementor-element-c63d5b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9bef *//* Float the badge over the card edge */
.elementor-24673 .elementor-element.elementor-element-eae9bef{position:absolute;top:-13px;left:50%;transform:translateX(-50%);margin:0;width:auto;}
.elementor-24673 .elementor-element.elementor-element-eae9bef .elementor-heading-title{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf8a0a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-5cf8a0a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c9b95e */.elementor-24673 .elementor-element.elementor-element-3c9b95e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7911f6e *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7911f6e .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3932ca4 *//* Stick to the card bottom (auto margins are not available natively) */
.elementor-24673 .elementor-element.elementor-element-3932ca4{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3932ca4 .elementor-button{width:100%;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c34383 *//* Highlight glow + blue ring (two shadows, not available natively) */
.elementor-24673 .elementor-element.elementor-element-3c34383{
  flex:1 1 0;width:auto;min-width:0;position:relative;
  box-shadow:0 24px 60px -26px rgba(47,84,235,.55),0 0 0 2px #2F54EB;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5616a *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-7e5616a .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd645e */.elementor-24673 .elementor-element.elementor-element-7dd645e p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-09978ce *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-09978ce .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-374fc07 *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-374fc07{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-374fc07 .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af11e */.elementor-24673 .elementor-element.elementor-element-d5af11e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-157bdc8 *//* Smaller billing-period suffix inside the price */
.elementor-24673 .elementor-element.elementor-element-157bdc8 .elementor-heading-title span{
  font-size:16px;color:#67748C;font-weight:600;
  font-family:'Plus Jakarta Sans',sans-serif;margin-left:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c37581 */.elementor-24673 .elementor-element.elementor-element-7c37581 p{margin:0;min-height:34px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f89645 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-icon{
  width:19px;height:19px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-3f89645 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a23e5a *//* Stick to the card bottom (auto margin) + inset hairline ring */
.elementor-24673 .elementor-element.elementor-element-3a23e5a{margin-top:auto;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button{width:100%;justify-content:center;box-shadow:inset 0 0 0 1.5px #E5EAF2;}
.elementor-24673 .elementor-element.elementor-element-3a23e5a .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #2F54EB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4feb4b6 */.elementor-24673 .elementor-element.elementor-element-4feb4b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aac668 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-5aac668{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-5aac668>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8775652 */.elementor-24673 .elementor-element.elementor-element-8775652 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9995bd3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-9995bd3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-388f613 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-388f613{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-388f613 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e40fc35 */.elementor-24673 .elementor-element.elementor-element-e40fc35 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355a86 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-b355a86{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-069f550 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-069f550{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-069f550 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da86b7 */.elementor-24673 .elementor-element.elementor-element-2da86b7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b313e *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-c6b313e{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-518afe0 *//* 42px dark number square */
.elementor-24673 .elementor-element.elementor-element-518afe0{width:fit-content;}
.elementor-24673 .elementor-element.elementor-element-518afe0 .elementor-heading-title{
  width:42px;height:42px;border-radius:11px;background:#0E1525;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c49b762 */.elementor-24673 .elementor-element.elementor-element-c49b762 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d8402 *//* Equal width + double hairline (two shadows) */
.elementor-24673 .elementor-element.elementor-element-d0d8402{flex:1 1 0;width:auto;min-width:0;box-shadow:0 1px 0 #E5EAF2,0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f595c */.elementor-24673 .elementor-element.elementor-element-f2f595c{max-width:720px;width:100%;margin:0 auto 46px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63a752f */.elementor-24673 .elementor-element.elementor-element-63a752f p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ff38b80 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-ff38b80 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eed6bf */.elementor-24673 .elementor-element.elementor-element-1eed6bf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eb9a7 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-76eb9a7 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374186 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8374186{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a18e452 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-a18e452 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8274852 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-8274852{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f433d */.elementor-24673 .elementor-element.elementor-element-12f433d p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7bac528 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-7bac528 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f79a */.elementor-24673 .elementor-element.elementor-element-3e2f79a{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-139b269 */.elementor-24673 .elementor-element.elementor-element-139b269 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-921de8a *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-921de8a .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e52f2f */.elementor-24673 .elementor-element.elementor-element-1e52f2f{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4263f86 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-4263f86 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee135ac *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-ee135ac{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc00712 *//* Fallback sizing in case theme overrides the native controls */
.elementor-24673 .elementor-element.elementor-element-fc00712 img{width:100%;height:340px;object-fit:cover;border-radius:8px;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862d21 *//* Equal width + deep drop shadow (two shadows) */
.elementor-24673 .elementor-element.elementor-element-e862d21{flex:1 1 0;width:auto;min-width:0;box-shadow:0 24px 60px -28px rgba(20,33,71,.45),0 0 0 1px #E5EAF2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-561b758 */.elementor-24673 .elementor-element.elementor-element-561b758 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0e38c19 *//* Green circular ticks */
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-icon{
  width:21px;height:21px;border-radius:50%;background:#E5F6EC;
  display:inline-flex;align-items:center;justify-content:center;margin-top:1px;
}
.elementor-24673 .elementor-element.elementor-element-0e38c19 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e5b29 */.elementor-24673 .elementor-element.elementor-element-42e5b29{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85a59f *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-b85a59f{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d098b23 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-d098b23{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-d098b23:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-d098b23 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da9aaee *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-da9aaee{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-da9aaee:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-da9aaee .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f820237 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f820237{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f820237:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f820237 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749421f *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-749421f{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-749421f:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-749421f .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0284de */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-a0284de{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-a0284de>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9a6212 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-e9a6212{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-e9a6212:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-e9a6212 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a242659 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-a242659{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-a242659:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-a242659 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3728558 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-3728558{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-3728558:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-3728558 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78267a2 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-78267a2{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-78267a2:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-78267a2 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73231a5 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-73231a5{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-73231a5>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f573af8 *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-f573af8{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-f573af8:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-f573af8 .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b727c8b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-b727c8b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-b727c8b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-b727c8b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-888bdce *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-888bdce{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-888bdce:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-888bdce .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93be30b *//* Equal-width card + hover lift */
.elementor-24673 .elementor-element.elementor-element-93be30b{flex:1 1 0;width:auto;min-width:0;transition:.16s;}
.elementor-24673 .elementor-element.elementor-element-93be30b:hover{
  box-shadow:0 10px 26px -16px rgba(20,33,71,.4),0 0 0 1px #E9EFFE;
  transform:translateY(-2px);
}
/* Icon tile + title share the first row, description spans below */
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-icon{margin:0!important;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon{
  width:32px;height:32px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-content{display:contents;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-title{flex:1 1 0;min-width:0;margin:0;}
.elementor-24673 .elementor-element.elementor-element-93be30b .elementor-icon-box-description{flex-basis:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fab63c4 */@media(max-width:920px){
  .elementor-24673 .elementor-element.elementor-element-fab63c4{flex-wrap:wrap;}
  .elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 45%!important;}
}
@media(max-width:560px){.elementor-24673 .elementor-element.elementor-element-fab63c4>*{flex:1 1 100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed766c3 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-ed766c3{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7f8f405 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-7f8f405{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-7f8f405 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c883b8 */.elementor-24673 .elementor-element.elementor-element-6c883b8 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254b382 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-254b382{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58fe9 */.elementor-24673 .elementor-element.elementor-element-2b58fe9{flex:0 0 auto;width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0091a6 */.elementor-24673 .elementor-element.elementor-element-c0091a6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-fa5850b *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-fa5850b{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-fa5850b .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e5222 */.elementor-24673 .elementor-element.elementor-element-31e5222{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-020340e */.elementor-24673 .elementor-element.elementor-element-020340e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-e914515 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-e914515{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-e914515 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b2d51a */.elementor-24673 .elementor-element.elementor-element-7b2d51a{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4ce343 */.elementor-24673 .elementor-element.elementor-element-d4ce343{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-c8140f0 *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-c8140f0{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-c8140f0 .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed2dab2 */.elementor-24673 .elementor-element.elementor-element-ed2dab2{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390c075 */.elementor-24673 .elementor-element.elementor-element-390c075{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-7c76a4d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-7c76a4d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-7c76a4d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6ed27 */.elementor-24673 .elementor-element.elementor-element-1a6ed27{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b467696 */.elementor-24673 .elementor-element.elementor-element-b467696{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-04f8a1d *//* Slim rounded track */
.elementor-24673 .elementor-element.elementor-element-04f8a1d{flex:1 1 0;width:auto;min-width:0;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-wrapper{height:7px;border-radius:6px;background:#F5F7FC;overflow:hidden;line-height:normal;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-bar{background:#F5A524;border-radius:6px;height:7px;}
.elementor-24673 .elementor-element.elementor-element-04f8a1d .elementor-progress-text{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9841e79 */.elementor-24673 .elementor-element.elementor-element-9841e79{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff19984 */.elementor-24673 .elementor-element.elementor-element-ff19984{flex:1 1 0;width:auto;min-width:220px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8da5ee1 */.elementor-24673 .elementor-element.elementor-element-8da5ee1{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8da5ee1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8a91b *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-9e8a91b{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-9e8a91b .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b8fdf */.elementor-24673 .elementor-element.elementor-element-c3b8fdf{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9a1b6 */.elementor-24673 .elementor-element.elementor-element-3c9a1b6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d725e2d */.elementor-24673 .elementor-element.elementor-element-d725e2d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d725e2d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516e34 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-0516e34{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-0516e34 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9efc717 */.elementor-24673 .elementor-element.elementor-element-9efc717{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7549a4 */.elementor-24673 .elementor-element.elementor-element-d7549a4{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6997c */.elementor-24673 .elementor-element.elementor-element-4d6997c{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-4d6997c p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1bc94d *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-e1bc94d{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-e1bc94d .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cd6dd6 */.elementor-24673 .elementor-element.elementor-element-6cd6dd6{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83fe6e */.elementor-24673 .elementor-element.elementor-element-b83fe6e{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308a2af */.elementor-24673 .elementor-element.elementor-element-308a2af{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7d3261 */.elementor-24673 .elementor-element.elementor-element-d7d3261{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-d7d3261 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc4851 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-4cc4851{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-4cc4851 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0aeb1 */.elementor-24673 .elementor-element.elementor-element-5a0aeb1{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d5d11 */.elementor-24673 .elementor-element.elementor-element-66d5d11{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8069647 */.elementor-24673 .elementor-element.elementor-element-8069647{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-8069647 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfa1b5 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-bbfa1b5{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-bbfa1b5 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7950956 */.elementor-24673 .elementor-element.elementor-element-7950956{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe3b1b */.elementor-24673 .elementor-element.elementor-element-6fe3b1b{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5155b8d */.elementor-24673 .elementor-element.elementor-element-5155b8d{flex:1 1 auto;}
.elementor-24673 .elementor-element.elementor-element-5155b8d p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbca987 *//* 38px letter avatar circle */
.elementor-24673 .elementor-element.elementor-element-cbca987{width:fit-content;flex:0 0 auto;}
.elementor-24673 .elementor-element.elementor-element-cbca987 .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;background:#E9EFFE;
  display:flex;align-items:center;justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4a240 */.elementor-24673 .elementor-element.elementor-element-cc4a240{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a544075 */.elementor-24673 .elementor-element.elementor-element-a544075{flex:1 1 0;width:auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a0402 */.elementor-24673 .elementor-element.elementor-element-42a0402{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e444440 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-e444440{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4f4f617 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-4f4f617{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-4f4f617 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb663ab */.elementor-24673 .elementor-element.elementor-element-eb663ab p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d72a0 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-f9d72a0{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8daf4 */.elementor-24673 .elementor-element.elementor-element-dd8daf4{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ce7f9 */.elementor-24673 .elementor-element.elementor-element-43ce7f9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beaee46 */.elementor-24673 .elementor-element.elementor-element-beaee46{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3216b69 */.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-3216b69 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a5366 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-a2a5366{position:relative;}
.elementor-24673 .elementor-element.elementor-element-a2a5366::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c21e0c9 */.elementor-24673 .elementor-element.elementor-element-c21e0c9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed9660 */.elementor-24673 .elementor-element.elementor-element-3ed9660{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5d32ff */.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-f5d32ff .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5db6c *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-dd5db6c{position:relative;}
.elementor-24673 .elementor-element.elementor-element-dd5db6c::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e309b6 */.elementor-24673 .elementor-element.elementor-element-9e309b6{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a1b64e */.elementor-24673 .elementor-element.elementor-element-8a1b64e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c05889 */.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-8c05889 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea57685 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-ea57685{position:relative;}
.elementor-24673 .elementor-element.elementor-element-ea57685::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b78e1 */.elementor-24673 .elementor-element.elementor-element-78b78e1{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4b1d9 */.elementor-24673 .elementor-element.elementor-element-5a4b1d9{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90b2ba3 */.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-90b2ba3 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a92c3 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-47a92c3{position:relative;}
.elementor-24673 .elementor-element.elementor-element-47a92c3::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b070a5e */.elementor-24673 .elementor-element.elementor-element-b070a5e{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf1abc */.elementor-24673 .elementor-element.elementor-element-6bf1abc{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ebff6b1 */.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-ebff6b1 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-611cda5 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-611cda5{position:relative;}
.elementor-24673 .elementor-element.elementor-element-611cda5::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e419107 */.elementor-24673 .elementor-element.elementor-element-e419107{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a30cb13 */.elementor-24673 .elementor-element.elementor-element-a30cb13{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a0efdf */.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-0a0efdf .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcd052 *//* Timeline node */
.elementor-24673 .elementor-element.elementor-element-2dcd052{position:relative;}
.elementor-24673 .elementor-element.elementor-element-2dcd052::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#2F54EB;border:3px solid #fff;
  box-shadow:0 0 0 3px #E9EFFE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90dc2ee */.elementor-24673 .elementor-element.elementor-element-90dc2ee{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88830ea */.elementor-24673 .elementor-element.elementor-element-88830ea{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03f3e22 */.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;margin:0!important;padding:0!important;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-icon{margin-top:3px;}
.elementor-24673 .elementor-element.elementor-element-03f3e22 .elementor-icon-list-text{padding-left:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923d50a *//* Muted final timeline node */
.elementor-24673 .elementor-element.elementor-element-923d50a{position:relative;}
.elementor-24673 .elementor-element.elementor-element-923d50a::before{
  content:'';position:absolute;left:-9px;top:2px;
  width:16px;height:16px;border-radius:50%;
  background:#fff;border:3px solid #E5EAF2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c9c18 */.elementor-24673 .elementor-element.elementor-element-b9c9c18{max-width:780px;width:100%;margin:46px auto 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963cdd8 *//* Narrow, centered section header */
.elementor-24673 .elementor-element.elementor-element-963cdd8{max-width:720px;width:100%;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2085426 *//* Card-style items with the +/x circle on the right */
.elementor-24673 .elementor-element.elementor-element-2085426{max-width:820px;width:100%;margin:46px auto 0;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion{display:flex;flex-direction:column;gap:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-item{
  background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 0 0 1px #E5EAF2;border:none!important;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title{display:flex;align-items:center;gap:16px;padding:20px 22px;border:none;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-title,
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title a{order:1;flex:1 1 auto;text-align:left;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title .elementor-accordion-icon{
  order:2;margin-left:auto;flex:0 0 auto;
  width:26px;height:26px;border-radius:50%;background:#F5F7FC;
  display:flex;align-items:center;justify-content:center;transition:.2s;
}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon i{color:#2F54EB;font-size:12px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-accordion-icon svg{fill:#2F54EB;width:11px;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#2F54EB;transform:rotate(45deg);}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff;}
.elementor-24673 .elementor-element.elementor-element-2085426 .elementor-tab-content{
  padding:0 22px 22px;border:none!important;text-align:left;
  font-size:15px;color:#67748C;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-35b93cb *//* Sticky, boxed tab bar with active underline (not available natively) */
.elementor-24673 .elementor-element.elementor-element-35b93cb .e-n-tabs-heading{
  position:sticky;top:0;z-index:40;
  background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid #E5EAF2;box-shadow:0 1px 0 #E5EAF2;
  gap:4px;
  padding:0 max(28px, calc((100% - 1124px) / 2));
}
.elementor-24673 .elementor-element.elementor-element-35b93cb .e-n-tab-title{border-bottom:2.5px solid transparent!important;border-radius:0;}
.elementor-24673 .elementor-element.elementor-element-35b93cb .e-n-tab-title[aria-selected="true"]{border-bottom:2.5px solid #2F54EB!important;}
.elementor-24673 .elementor-element.elementor-element-35b93cb .e-n-tab-title-text{white-space:nowrap;transition:.15s;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4713b45 */.elementor-24673 .elementor-element.elementor-element-4713b45 .elementor-heading-title{max-width:680px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78574d3 */.elementor-24673 .elementor-element.elementor-element-78574d3 p{margin:0 auto;max-width:560px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa7b31e *//* Translucent ring */
.elementor-24673 .elementor-element.elementor-element-fa7b31e .elementor-button{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18);}/* End custom CSS */