.elementor-41391 .elementor-element.elementor-element-e1300bc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-41391 .elementor-element.elementor-element-9e5621f{--display:flex;}.elementor-41391 .elementor-element.elementor-element-2837b38{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-41391 .elementor-element.elementor-element-3539c8e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-3539c8e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-3539c8e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-3539c8e .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-38c4910{--display:flex;}.elementor-41391 .elementor-element.elementor-element-19ec07b{--display:flex;}.elementor-41391 .elementor-element.elementor-element-97d64b2{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Open Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Open Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Open Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-41391 .elementor-element.elementor-element-77204d0{--grid-columns:3;}.elementor-41391 .elementor-element.elementor-element-42220c6{--grid-columns:3;}.elementor-41391 .elementor-element.elementor-element-ae0665b{--display:flex;}.elementor-41391 .elementor-element.elementor-element-c2bb74d{--display:flex;}.elementor-41391 .elementor-element.elementor-element-8c44053{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7e731f0{--display:flex;}.elementor-41391 .elementor-element.elementor-element-277a592{--display:flex;}.elementor-41391 .elementor-element.elementor-element-5aac95cc{--display:flex;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-41391 .elementor-element.elementor-element-4e0e04f8 .elementor-search-form__container{min-height:50px;}.elementor-41391 .elementor-element.elementor-element-4e0e04f8 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-41391 .elementor-element.elementor-element-4e0e04f8 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-41391 .elementor-element.elementor-element-4e0e04f8 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-41391 .elementor-element.elementor-element-4e0e04f8 .elementor-search-form__input, .elementor-41391 .elementor-element.elementor-element-4e0e04f8.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-41391 .elementor-element.elementor-element-4e0e04f8:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-41391 .elementor-element.elementor-element-4e0e04f8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-41391 .elementor-element.elementor-element-8617548 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-8617548 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-8617548{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-8617548 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-66e2c896{--display:flex;}.elementor-41391 .elementor-element.elementor-element-396ca449 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-396ca449 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-396ca449{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-396ca449 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-62af5475{--display:flex;}.elementor-41391 .elementor-element.elementor-element-47479ce7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-47479ce7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-47479ce7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-47479ce7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-3cdc4ced{--display:flex;}.elementor-41391 .elementor-element.elementor-element-3f899ee4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-3f899ee4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-3f899ee4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-3f899ee4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-2e863056{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7d9f859c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7d9f859c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-7d9f859c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-7d9f859c .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-5ec94084{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4bc4e245 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4bc4e245 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4bc4e245{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4bc4e245 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-328cce0f{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4130540b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4130540b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4130540b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4130540b .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-6e2fe703{--display:flex;}.elementor-41391 .elementor-element.elementor-element-1bc245be .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-1bc245be .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-1bc245be{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-1bc245be .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-237ff327{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7408da0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7408da0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-7408da0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-7408da0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-25f57226{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4ae047e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4ae047e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4ae047e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4ae047e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-1c8be1e1{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4bf58f6e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4bf58f6e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4bf58f6e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4bf58f6e .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-6f062963{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4469269f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4469269f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4469269f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4469269f .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-1abb6fab{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4304291a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4304291a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4304291a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4304291a .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4444038c{--display:flex;}.elementor-41391 .elementor-element.elementor-element-1891f4a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-1891f4a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-1891f4a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-1891f4a0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-42a34ddf{--display:flex;}.elementor-41391 .elementor-element.elementor-element-39ddf191 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-39ddf191 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-39ddf191{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-39ddf191 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-553a49a4{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7dc6a3e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7dc6a3e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-7dc6a3e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-7dc6a3e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7bd3febc{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7f27972d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7f27972d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-7f27972d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-7f27972d .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-329f8a1f{--display:flex;}.elementor-41391 .elementor-element.elementor-element-23962f48 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-23962f48 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-23962f48{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-23962f48 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4f97f4cd{--display:flex;}.elementor-41391 .elementor-element.elementor-element-27232a96 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-27232a96 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-27232a96{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-27232a96 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-10e0927e{--display:flex;}.elementor-41391 .elementor-element.elementor-element-7fd28194 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-7fd28194 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-7fd28194{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-7fd28194 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-28c54f3c{--display:flex;}.elementor-41391 .elementor-element.elementor-element-4a87d448 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-4a87d448 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-4a87d448{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-4a87d448 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-72dd53b1{--display:flex;}.elementor-41391 .elementor-element.elementor-element-32d0cba1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-32d0cba1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-41391 .elementor-element.elementor-element-32d0cba1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-41391 .elementor-element.elementor-element-32d0cba1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-41391 .elementor-element.elementor-element-1f291c2{--display:flex;}.elementor-41391 .elementor-element.elementor-element-a48bce1{--display:flex;}.elementor-41391 .elementor-element.elementor-element-aeb7d8e{--display:flex;}.elementor-41391 .elementor-element.elementor-element-fb04c30{--display:flex;}.elementor-41391 .elementor-element.elementor-element-1188764{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-41391 .elementor-element.elementor-element-eaf2fb5{--display:flex;}.elementor-41391 .elementor-element.elementor-element-f0fca70{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-41391 .elementor-element.elementor-element-931ef6e{--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;--padding-top:56px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-41391 .elementor-element.elementor-element-b7a66b7{--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;--flex-wrap:wrap;}.elementor-41391 .elementor-element.elementor-element-fb823e5{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-41391 .elementor-element.elementor-element-fe4f941{--display:flex;}.elementor-41391 .elementor-element.elementor-element-b4fb5a5{--display:flex;}.elementor-41391 .elementor-element.elementor-element-8f88174{--display:flex;}.elementor-41391 .elementor-element.elementor-element-c18478f{--display:flex;}.elementor-41391 .elementor-element.elementor-element-c4d1288{--display:flex;}@media(max-width:1024px) and (min-width:768px){.elementor-41391 .elementor-element.elementor-element-f0fca70{--content-width:100%;}}@media(max-width:1024px){.elementor-41391 .elementor-element.elementor-element-77204d0{--grid-columns:2;}.elementor-41391 .elementor-element.elementor-element-42220c6{--grid-columns:2;}}@media(max-width:767px){.elementor-41391 .elementor-element.elementor-element-77204d0{--grid-columns:1;}.elementor-41391 .elementor-element.elementor-element-42220c6{--grid-columns:1;}.elementor-41391 .elementor-element.elementor-element-f0fca70{--content-width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-e1300bc */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB HERO (lean) ===== */
.elementor-41391 .elementor-element.elementor-element-e1300bc{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;align-content:flex-start !important;gap:0 !important;min-width:0 !important;padding:64px max(48px,calc((100% - 700px) / 2)) !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important;text-align:center !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle 220px at 90% 12%,rgba(10,120,192,.035),transparent 70%),linear-gradient(180deg,#FFFFFF 0%,#F7F8FA 100%);z-index:-1;pointer-events:none}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-e1300bc .e-con,.elementor-41391 .elementor-element.elementor-element-e1300bc .elementor-widget,.elementor-41391 .elementor-element.elementor-element-e1300bc .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
/* EYEBROW (1st heading) */
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){width:100% !important;margin:0 0 20px !important;text-align:center !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{display:inline-flex !important;align-items:center !important;gap:12px !important;font-family:'Outfit',sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#0A78C0 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::before,.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::after{content:"";flex:0 0 40px;width:40px;height:2px}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::before{background:linear-gradient(90deg,#0A78C0,#8AC838)}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::after{background:linear-gradient(90deg,#8AC838,#0A78C0)}
/* TITLE: "Tax & Accounting" + gradient "Insights" side by side */
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget~.elementor-widget-heading{width:auto !important;margin:0 .26em 16px 0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget~.elementor-widget-heading~.elementor-widget-heading{margin-right:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:clamp(36px,4.5vw,52px) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.03em !important;text-transform:none !important;color:#0F172A !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget~.elementor-widget-heading~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;background:linear-gradient(135deg,#0A78C0,#8AC838) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
/* PARAGRAPH */
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor{width:100% !important;max-width:600px !important;margin:0 auto 28px !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:17px !important;line-height:1.7 !important;color:#64748B !important;text-align:center !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor p{margin:0 !important}
/* STATS: 4 numbers on row 1, 4 labels on row 2 */
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con{display:grid !important;grid-template-columns:repeat(4,auto) !important;justify-content:center !important;justify-items:center !important;column-gap:36px !important;row-gap:2px !important;width:100% !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con>.elementor-widget{width:auto !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:22px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:normal !important;text-transform:none !important;color:#0F172A !important;text-align:center !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget .elementor-heading-title{font-size:12px !important;font-weight:500 !important;color:#64748B !important}
/* MOBILE */
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-e1300bc{padding:40px 20px !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:clamp(28px,7vw,36px) !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-e1300bc>.elementor-widget-text-editor p{font-size:15px !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con{column-gap:16px !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con .elementor-heading-title{font-size:20px !important}
.elementor-41391 .elementor-element.elementor-element-e1300bc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget .elementor-heading-title{font-size:11px !important}
}
/* END BLOG HUB HERO *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837b38 */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB MARQUEE (1 Icon List · 18 items · endless) ===== */
.elementor-41391 .elementor-element.elementor-element-2837b38{position:relative !important;display:block !important;min-width:0 !important;padding:14px 0 !important;margin:0 !important;background:#0F172A !important;overflow:hidden !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-2837b38>.elementor-widget,.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-widget-container{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:visible !important}
/* the strip: sized to its content, slides exactly half its width = seamless */
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-items{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:48px !important;width:max-content !important;max-width:none !important;margin:0 !important;padding:0 48px 0 0 !important;list-style:none !important;animation:fusionHubMarquee 35s linear infinite;will-change:auto}
@keyframes fusionHubMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-item{flex:0 0 auto !important;margin:0 !important;padding:0 !important;white-space:nowrap !important}
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-item::after{display:none !important}
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-icon{display:none !important}
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-text{padding:0 !important;font-family:'Outfit',sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;white-space:nowrap !important}
/* the ✱ before each badge */
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-text::before{content:"\2731\00a0\00a0"}
@media (prefers-reduced-motion:reduce){
.elementor-41391 .elementor-element.elementor-element-2837b38 .elementor-icon-list-items{animation:none}
}
/* END BLOG HUB MARQUEE *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c4910 */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB INSIGHTS FEED (lean v2 · tag-independent) ===== */
.elementor-41391 .elementor-element.elementor-element-38c4910{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;min-width:0 !important;padding:64px 0 !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-38c4910::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(circle 280px at 16% 20%,rgba(10,120,192,.11),rgba(10,120,192,.04) 45%,transparent 75%),radial-gradient(circle 240px at 88% 82%,rgba(138,200,56,.07),rgba(138,200,56,.025) 45%,transparent 75%),radial-gradient(rgba(10,120,192,.06) 1px,transparent 1px),linear-gradient(160deg,#0F172A 0%,#0A1628 35%,#0D1F3C 70%,#0F172A 100%);background-size:auto,auto,32px 32px,auto}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-38c4910 .e-con,.elementor-41391 .elementor-element.elementor-element-38c4910 .elementor-widget,.elementor-41391 .elementor-element.elementor-element-38c4910 .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con){width:calc(100% - 96px) !important;max-width:1004px !important;margin-left:auto !important;margin-right:auto !important}

/* ---------- "INSIGHTS FEED" label + pulsing dot ---------- */
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget-heading:not(.e-con~.elementor-widget-heading){margin-bottom:28px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget-heading:not(.e-con~.elementor-widget-heading) .elementor-heading-title{position:relative !important;display:inline-flex !important;align-items:center !important;gap:10px !important;font-family:'Outfit',sans-serif !important;font-size:11px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.4) !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget-heading:not(.e-con~.elementor-widget-heading) .elementor-heading-title::before{content:"";flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#8AC838 0 3px,transparent 3.5px)}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget-heading:not(.e-con~.elementor-widget-heading) .elementor-heading-title::after{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#8AC838;animation:fusionHubPulse 2s ease-in-out infinite;pointer-events:none}
@keyframes fusionHubPulse{0%,100%{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.8)}}

/* ---------- FEATURED CARD (6 widgets on a grid) ---------- */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con){display:grid !important;grid-template-columns:120px auto 1fr !important;grid-template-rows:auto auto auto auto !important;align-content:center !important;align-items:start !important;gap:0 !important;padding:32px 36px 32px 0 !important;margin-top:0 !important;margin-bottom:48px !important;border-radius:20px !important;border:1px solid rgba(255,255,255,.07) !important;background:rgba(255,255,255,.035) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;overflow:hidden !important;text-decoration:none !important;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,background-color .5s !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con):hover{transform:translateY(-4px);border-color:rgba(138,200,56,.3) !important;background:rgba(255,255,255,.05) !important;box-shadow:0 24px 64px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06) !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget{width:auto !important;min-width:0 !important}
/* 1) "01" number column + FEATURED label */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){grid-column:1 !important;grid-row:1 / 5 !important;align-self:stretch !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:-32px 36px -32px 0 !important;padding:32px 0 !important;border-right:1px solid rgba(255,255,255,.06) !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget)::after{content:"FEATURED";margin-top:8px;font-family:'Outfit',sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;color:#8AC838}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{display:inline-block !important;font-family:'Outfit',sans-serif !important;font-size:56px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:normal !important;background:linear-gradient(180deg,#8AC838,rgba(138,200,56,.25)) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget)>.elementor-widget-container{height:auto !important;flex:0 0 auto !important}
/* 2) tag pill */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;align-self:center !important;margin:0 10px 14px 0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;padding:3px 10px !important;border-radius:6px !important;background:rgba(10,120,192,.094) !important;font-family:'Outfit',sans-serif !important;font-size:10px !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#0A78C0 !important;margin:0 !important}
/* 3) date */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:3 !important;grid-row:1 !important;margin:0 0 14px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{padding:0 !important;background:none !important;font-weight:400 !important;letter-spacing:normal !important;color:rgba(255,255,255,.3) !important}
/* 4) title */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:2 / 4 !important;grid-row:2 !important;align-self:start !important;margin:0 0 12px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{display:block !important;padding:0 !important;background:none !important;font-family:'Outfit',sans-serif !important;font-size:26px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:normal !important;text-transform:none !important;color:rgba(255,255,255,.95) !important;margin:0 !important}
/* 5) excerpt */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor{grid-column:2 / 4 !important;grid-row:3 !important;max-width:600px !important;margin:0 0 16px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:rgba(255,255,255,.5) !important;margin:0 !important}
/* 6) Read Article → */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading{grid-column:2 / 4 !important;grid-row:4 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{font-size:13px !important;font-weight:700 !important;line-height:1.4 !important;color:rgba(255,255,255,.4) !important;transition:color .3s !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con):hover>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{color:#8AC838 !important}

/* ---------- "LATEST PUBLISHED" divider ---------- */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading{margin-bottom:24px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading .elementor-heading-title{display:flex !important;align-items:center !important;gap:16px !important;width:100% !important;font-family:'Outfit',sans-serif !important;font-size:10px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.25) !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading .elementor-heading-title::before,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading .elementor-heading-title::after{content:"";flex:1 1 auto;height:1px}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading .elementor-heading-title::before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.elementor-widget-heading .elementor-heading-title::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08))}

/* ---------- BELT: auto-sliding latest posts ---------- */
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;width:100% !important;max-width:none !important;padding:0 0 0 48px !important;margin:0 !important;overflow:hidden !important;background:none !important;border:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::before,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::before{left:0;background:linear-gradient(90deg,#0D1F3C,transparent)}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::after{right:0;background:linear-gradient(90deg,transparent,#0F172A)}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con>.elementor-widget{flex:0 0 auto !important;width:max-content !important;max-width:none !important;margin:0 !important;padding:6px 14px 6px 0 !important;animation:fusionHubSlide 45s linear infinite}
@keyframes fusionHubSlide{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con:hover>.elementor-widget{animation-play-state:paused}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con>.elementor-widget>.elementor-widget-container{width:max-content !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con .elementor-loop-container{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:14px !important;grid-template-columns:none !important;width:max-content !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con .e-loop-item{display:flex !important;flex:0 0 290px !important;width:290px !important;max-width:290px !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con .e-loop-item>.e-con{flex:1 1 auto !important}

/* ---------- MOBILE ---------- */
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-38c4910{padding:48px 0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con){width:calc(100% - 40px) !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con){grid-template-columns:auto 1fr !important;grid-template-rows:none !important;padding:0 24px 28px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){grid-column:1 / -1 !important;grid-row:1 !important;margin:0 0 20px !important;padding:24px 0 0 !important;border-right:0 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget-heading{grid-column:1 !important;grid-row:2 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:2 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:1 / -1 !important;grid-row:3 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:20px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor{grid-column:1 / -1 !important;grid-row:4 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor p{font-size:14px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading{grid-column:1 / -1 !important;grid-row:5 !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con{padding-left:20px !important}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::before,.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con::after{width:40px}
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con .e-loop-item{flex-basis:260px !important;width:260px !important;max-width:260px !important}
}
@media (prefers-reduced-motion:reduce){
.elementor-41391 .elementor-element.elementor-element-38c4910>.e-con~.e-con>.elementor-widget{animation:none}
.elementor-41391 .elementor-element.elementor-element-38c4910>.elementor-widget-heading .elementor-heading-title::after{animation:none}
}
/* END BLOG HUB INSIGHTS FEED *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0665b */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB MUST-READ (lean v2 · grid cards) ===== */
.elementor-41391 .elementor-element.elementor-element-ae0665b{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:baseline !important;align-content:flex-start !important;gap:0 !important;min-width:0 !important;padding:72px max(48px,calc((100% - 1100px) / 2)) !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,#FFFFFF 0%,#F7F8FA 100%);z-index:-1;pointer-events:none}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-ae0665b .e-con,.elementor-41391 .elementor-element.elementor-element-ae0665b .elementor-widget,.elementor-41391 .elementor-element.elementor-element-ae0665b .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
/* ---------- HEADER (4 headings, no containers) ---------- */
/* 1) eyebrow */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){width:100% !important;margin:0 0 10px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{display:inline-flex !important;align-items:center !important;gap:10px !important;font-family:'Outfit',sans-serif !important;font-size:11px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#0A78C0 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::before{content:"";flex:0 0 40px;width:40px;height:2px;background:linear-gradient(90deg,#0A78C0,#8AC838)}
/* 2+3) "Must-Read" + gradient "Articles" */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget-heading{width:auto !important;margin:0 .26em 32px 0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:clamp(32px,4vw,42px) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.03em !important;text-transform:none !important;color:#0F172A !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget-heading~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;background:linear-gradient(135deg,#0A78C0,#8AC838) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
/* 4) "Talk to a CPA →" pushed right */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{margin:0 0 32px auto !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title,.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title a{display:inline !important;background:none !important;-webkit-text-fill-color:currentColor !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:normal !important;color:#0A78C0 !important;text-decoration:none !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title a:hover{color:#065A90 !important}
/* ---------- PICKS GRID (bento) ---------- */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con{display:grid !important;grid-template-columns:1.4fr 1fr !important;grid-template-rows:1fr 1fr !important;gap:16px !important;width:100% !important;min-height:420px !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important}
/* each card = small grid: row1 tag + recommended, then title, text, read */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con{--c:10,120,192;position:relative !important;display:grid !important;grid-template-columns:auto 1fr !important;grid-auto-rows:auto !important;align-content:start !important;align-items:center !important;gap:0 !important;width:auto !important;height:auto !important;min-width:0 !important;padding:28px 24px !important;margin:0 !important;border-radius:20px !important;border:1px solid #E2E8F0 !important;background:#FFFFFF !important;overflow:hidden !important;text-decoration:none !important;box-shadow:0 2px 12px rgba(0,0,0,.03) !important;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con~.e-con{--c:138,200,56}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con~.e-con~.e-con{--c:240,48,32}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:auto !important;width:auto !important;height:4px !important;background:linear-gradient(90deg,rgb(var(--c)),rgba(var(--c),.25)) !important;opacity:1 !important;mix-blend-mode:normal !important;z-index:0;pointer-events:none}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con::after{content:"02" !important;position:absolute !important;top:12px !important;right:18px !important;left:auto !important;bottom:auto !important;width:auto !important;height:auto !important;background:none !important;opacity:1 !important;mix-blend-mode:normal !important;font-family:'Outfit',sans-serif;font-size:64px;font-weight:900;line-height:1;color:rgba(var(--c),.04);z-index:0;pointer-events:none;transition:color .4s}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con~.e-con~.e-con::after{content:"03" !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget{position:relative !important;z-index:1;grid-column:1 / -1 !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:hover{transform:translateY(-5px);border-color:rgba(var(--c),.19) !important;box-shadow:0 24px 64px rgba(var(--c),.08) !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:hover::after{color:rgba(var(--c),.07)}
/* big first card: content sits at the bottom */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con){grid-row:1 / 3 !important;align-content:end !important;padding:44px 36px 40px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)::after{content:"01" !important;top:24px !important;right:28px !important;font-size:120px}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con):hover{transform:translateY(-6px)}
/* 1) tag pill (row 1, col 1) */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){grid-column:1 !important;grid-row:1 !important;justify-self:start !important;margin:0 8px 12px 0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{display:inline-block !important;padding:3px 10px !important;border-radius:6px !important;background:rgba(var(--c),.063) !important;font-family:'Outfit',sans-serif !important;font-size:10px !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:rgb(var(--c)) !important;margin:0 !important}
/* 2) ★ Recommended (row 1, col 2) */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;margin:0 0 12px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;padding:0 !important;background:none !important;font-family:'Outfit',sans-serif !important;font-size:10px !important;font-weight:600 !important;line-height:1.5 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#94A3B8 !important;margin:0 !important}
/* 3) title */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:1 / -1 !important;grid-row:auto !important;justify-self:stretch !important;margin:0 0 8px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{display:block !important;max-width:85% !important;font-size:18px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:normal !important;text-transform:none !important;color:#0F172A !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading{margin-bottom:14px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:26px !important}
/* 4) description (clamp on the text only) */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-text-editor{grid-column:1 / -1 !important;display:block !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:13px !important;line-height:1.65 !important;color:#64748B !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget-text-editor p{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor{margin-bottom:24px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor p{font-size:15px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor p{-webkit-line-clamp:4}
/* 5) Read Article → (text on small cards, button on big card) */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading{grid-column:1 / -1 !important;justify-self:start !important;margin:12px 0 0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;max-width:none !important;font-size:12px !important;font-weight:700 !important;color:#94A3B8 !important;transition:color .3s,background-color .3s !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:hover>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{color:rgb(var(--c)) !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading{margin-top:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{display:inline-flex !important;padding:10px 22px !important;border-radius:10px !important;background:rgba(var(--c),.06) !important;font-size:13px !important;color:rgb(var(--c)) !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con):hover>.elementor-widget~.elementor-widget~.elementor-widget-text-editor~.elementor-widget-heading .elementor-heading-title{background:rgb(var(--c)) !important;color:#FFFFFF !important}
/* ---------- MATCH MOCKUP: big card bar above content (desktop) ---------- */
@media (min-width:1025px){
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)::before{display:none !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){position:static !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-heading:not(.elementor-widget~.elementor-widget)::before{content:"";position:absolute;left:0;right:0;height:4px;margin-top:-40px;background:linear-gradient(90deg,rgb(var(--c)),rgba(var(--c),.25));pointer-events:none}
}
/* ---------- MATCH MOCKUP: small cards keep "Read Article →" at the bottom ---------- */
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con~.e-con{grid-template-rows:auto auto 1fr auto !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con~.e-con>.elementor-widget-text-editor{align-self:start !important}
/* ---------- TABLET ---------- */
@media (max-width:1024px){
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con{grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;min-height:0 !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con){grid-row:auto !important;align-content:start !important;padding:28px 24px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)::after{top:12px !important;right:18px !important;font-size:64px}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:20px !important}
}
/* ---------- MOBILE ---------- */
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-ae0665b{padding:48px 20px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget-heading{margin-bottom:12px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{width:100% !important;margin:0 0 24px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con{grid-template-columns:1fr !important;gap:14px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con,.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con){padding:26px 24px 24px !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con::after{display:none !important}
.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-ae0665b>.e-con>.e-con:not(.e-con~.e-con)>.elementor-widget-text-editor p{font-size:14px !important}
}
/* END BLOG HUB MUST-READ *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aac95cc */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB TOPIC LIBRARY (mockup · 21 topics · 754 links · CSS-only Show All) ===== */
.elementor-41391 .elementor-element.elementor-element-5aac95cc{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;min-width:0 !important;padding:48px 48px 24px !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#FFFFFF;z-index:-1;pointer-events:none}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .e-con,.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-widget,.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con,.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget{width:100% !important;max-width:1100px !important;margin-left:auto !important;margin-right:auto !important}
/* ---------- SEARCH ---------- */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-search-form,.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-search{margin-bottom:24px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-search-form__container{border:0 !important;background:none !important;min-height:0 !important;box-shadow:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-search-form__icon{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-search-form__input,.elementor-41391 .elementor-element.elementor-element-5aac95cc .e-search-input{width:100% !important;height:auto !important;padding:14px 20px !important;border-radius:14px !important;border:2px solid #E2E8F0 !important;background:#F7F8FA !important;font-family:'Outfit',sans-serif !important;font-size:15px !important;color:#0F172A !important;outline:none !important;box-shadow:none !important;transition:border-color .2s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-search-form__input:focus,.elementor-41391 .elementor-element.elementor-element-5aac95cc .e-search-input:focus{border-color:#0A78C0 !important}
/* ---------- TOPIC PILLS (top Icon List) ---------- */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list{margin-bottom:8px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-items{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:flex-start !important;margin:0 !important;padding:0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item::after{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc .elementor-icon-list-icon{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item>a{display:inline-flex !important;align-items:center !important;padding:8px 16px !important;border-radius:100px !important;border:1.5px solid #E2E8F0 !important;background:#FFFFFF !important;text-decoration:none !important;transition:border-color .2s,background-color .2s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-text{padding:0 !important;font-family:'Outfit',sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.3 !important;color:#64748B !important;transition:color .2s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item>a:hover{border-color:#0A78C0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:#0A78C0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item:first-child>a{background:#0F172A !important;border-color:#0F172A !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#FFFFFF !important}
/* ---------- COUNT LINE ---------- */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-heading{margin:8px 0 32px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;color:#94A3B8 !important;margin:0 !important}
/* ---------- TOPIC (grid: emoji | name/count | service link ; posts ; show all) ---------- */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con{--c:10,120,192;display:grid !important;grid-template-columns:auto 1fr auto !important;align-items:center !important;column-gap:12px !important;row-gap:0 !important;padding:0 !important;margin-top:0 !important;margin-bottom:56px !important;background:none !important;border:0 !important;scroll-margin-top:110px}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con.t-green{--c:138,200,56}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con.t-red{--c:240,48,32}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con.t-yellow{--c:245,166,35}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con.t-grey{--c:100,116,139}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget{width:auto !important;min-width:0 !important;margin:0 !important}
/* 1) emoji */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){grid-column:1 !important;grid-row:1 / 3 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{font-size:20px !important;line-height:1 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) img.emoji{width:20px !important;height:20px !important;margin:0 !important}
/* 2) topic name */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:1 !important;align-self:end !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:24px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#0F172A !important;margin:0 !important}
/* 3) article count */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:2 !important;align-self:start !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:13px !important;font-weight:400 !important;letter-spacing:normal !important;color:#94A3B8 !important}
/* 4) View Service Page → */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:3 !important;grid-row:1 / 3 !important;align-self:center !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title,.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title a{font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:normal !important;color:rgb(var(--c)) !important;text-decoration:none !important;transition:opacity .2s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title a:hover{opacity:.75}
/* 5) posts list = card grid (first 6 shown) */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list{grid-column:1 / -1 !important;grid-row:3 !important;width:100% !important;margin-top:20px !important;scroll-margin-top:130px}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-items{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important;padding:0 !important;list-style:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item{display:flex !important;margin:0 !important;padding:0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item::after{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item>a{display:flex !important;align-items:flex-start !important;gap:12px !important;width:100% !important;padding:16px 18px !important;border-radius:14px !important;border:1px solid #E2E8F0 !important;background:#FFFFFF !important;text-decoration:none !important;box-sizing:border-box !important;transition:transform .25s,border-color .25s,box-shadow .25s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item>a::before{content:"";flex:0 0 4px;width:4px;height:24px;margin-top:2px;border-radius:2px;background:#E2E8F0}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item:nth-child(-n+3)>a{background:rgba(var(--c),.016) !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item:nth-child(-n+3)>a::before{background:rgb(var(--c))}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item>a:hover{transform:translateY(-2px);border-color:rgba(var(--c),.25) !important;box-shadow:0 8px 24px rgba(var(--c),.07) !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-text{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important;padding:0 !important;font-family:'Outfit',sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;color:#0F172A !important}
/* hide posts 7+ until "Show All" is clicked */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-item:nth-child(n+7){display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list:target .elementor-icon-list-item:nth-child(n+7){display:flex !important}
/* 6) Show All N Articles (pill button, hides once opened) */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading{grid-column:1 / -1 !important;grid-row:4 !important;justify-self:center !important;align-self:start !important;margin-top:16px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading .elementor-heading-title,.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading .elementor-heading-title a{display:inline-block !important;font-family:'Outfit',sans-serif !important;font-size:13px !important;font-weight:600 !important;line-height:1.3 !important;color:#64748B !important;text-decoration:none !important;opacity:1 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading .elementor-heading-title{padding:10px 24px !important;border-radius:100px !important;border:1.5px solid #E2E8F0 !important;background:#FFFFFF !important;transition:border-color .2s,color .2s !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading .elementor-heading-title:hover{border-color:rgb(var(--c)) !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading .elementor-heading-title:hover a{color:rgb(var(--c)) !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list:target~.elementor-widget-heading{display:none !important}
/* ---------- LIVE SEARCH (works with the HTML widget script) ---------- */
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-html{width:100% !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con.fhub-none{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con>.elementor-widget-icon-list .elementor-icon-list-item{display:none !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con>.elementor-widget-icon-list .elementor-icon-list-item.fhub-hit{display:flex !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con>.elementor-widget-icon-list .elementor-icon-list-item>a{background:#FFFFFF !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con>.elementor-widget-icon-list .elementor-icon-list-item>a::before{background:#E2E8F0 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc.is-searching>.e-con>.elementor-widget-icon-list~.elementor-widget-heading{display:none !important}
/* ---------- TABLET ---------- */
@media (max-width:1024px){
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
/* ---------- MOBILE ---------- */
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-5aac95cc{padding:32px 20px 8px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.elementor-widget-icon-list .elementor-icon-list-items{justify-content:center !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con{grid-template-columns:auto 1fr !important;margin-bottom:44px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:20px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-size:13px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-heading{grid-column:2 !important;grid-row:3 !important;justify-self:start !important;margin-top:6px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list{grid-row:4 !important;margin-top:16px !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget~.elementor-widget-icon-list~.elementor-widget-heading{grid-row:5 !important}
.elementor-41391 .elementor-element.elementor-element-5aac95cc>.e-con>.elementor-widget-icon-list .elementor-icon-list-items{grid-template-columns:1fr !important}
}
/* END BLOG HUB TOPIC LIBRARY *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f291c2 */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB FAQ (lean · nested Accordion) ===== */
.elementor-41391 .elementor-element.elementor-element-1f291c2{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;align-content:flex-start !important;gap:0 !important;min-width:0 !important;padding:80px max(48px,calc((100% - 800px) / 2)) !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important;text-align:center !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#F7F8FA;z-index:-1;pointer-events:none}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-con,.elementor-41391 .elementor-element.elementor-element-1f291c2 .elementor-widget,.elementor-41391 .elementor-element.elementor-element-1f291c2 .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
/* 1) eyebrow "FAQ" */
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget){width:100% !important;margin:0 0 16px !important;text-align:center !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title{display:inline-flex !important;align-items:center !important;gap:12px !important;font-family:'Outfit',sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#0A78C0 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::before,.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::after{content:"";flex:0 0 40px;width:40px;height:2px}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::before{background:linear-gradient(90deg,#0A78C0,#8AC838)}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-heading:not(.elementor-widget~.elementor-widget) .elementor-heading-title::after{background:linear-gradient(90deg,#8AC838,#0A78C0)}
/* 2+3) "Common" + gradient "Questions" */
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget~.elementor-widget-heading{width:auto !important;margin:0 .26em 40px 0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget~.elementor-widget-heading~.elementor-widget-heading{margin-right:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget~.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:clamp(24px,3vw,36px) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#0F172A !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget~.elementor-widget-heading~.elementor-widget-heading .elementor-heading-title{display:inline-block !important;background:linear-gradient(135deg,#0A78C0,#8AC838) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
/* 4) accordion (Elementor nested Accordion) */
.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-n-accordion,.elementor-41391 .elementor-element.elementor-element-1f291c2>.elementor-widget-accordion{width:100% !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion{display:block !important;text-align:left !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item{display:block !important;margin:0 !important;padding:20px 0 !important;border:0 !important;border-bottom:1px solid #E2E8F0 !important;border-radius:0 !important;background:none !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:none !important;cursor:pointer;list-style:none !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-header{order:1 !important;flex:1 1 auto !important;justify-content:flex-start !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-text,.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-text *{font-family:'Outfit',sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1.45 !important;letter-spacing:normal !important;text-transform:none !important;color:#0F172A !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-icon{order:2 !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;margin:0 !important;color:#0A78C0 !important;transition:transform .3s !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-icon svg{width:16px !important;height:16px !important;fill:#0A78C0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-icon i{font-size:16px !important;color:#0A78C0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-icon .e-opened{display:none !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-icon .e-closed{display:inline-flex !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item[open] .e-n-accordion-item-title-icon{transform:rotate(45deg)}
/* answer area */
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item>.e-con,.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item>[role="region"]{padding:12px 0 0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:none !important;min-height:0 !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item .elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item .elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:#64748B !important;margin:0 !important;text-align:left !important}
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-1f291c2{padding:48px 20px !important}
.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-text,.elementor-41391 .elementor-element.elementor-element-1f291c2 .e-n-accordion-item-title-text *{font-size:15px !important}
}
/* END BLOG HUB FAQ *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaf2fb5 */.fusion-css-guard{}
/* ===== LOAD OUTFIT FONT (one 32KB file, all weights) ===== */
@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2-variations'),url('https://cdn.jsdelivr.net/npm/@fontsource-variable/outfit@5.3.0/files/outfit-latin-wght-normal.woff2') format('woff2')}
/* ===== BLOG HUB ABOUT ===== */
.elementor-41391 .elementor-element.elementor-element-eaf2fb5{position:relative !important;isolation:isolate;contain:inline-size;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;min-width:0 !important;padding:64px 48px !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#FFFFFF;z-index:-1;pointer-events:none}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5>.elementor-widget{width:100% !important;max-width:800px !important;margin:0 auto !important}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5 .elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-eaf2fb5 .elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:15px !important;line-height:1.8 !important;color:#64748B !important;text-align:left !important}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5 .elementor-widget-text-editor p{margin:0 0 20px !important}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5 .elementor-widget-text-editor p:last-child{margin-bottom:0 !important}
.elementor-41391 .elementor-element.elementor-element-eaf2fb5 a{color:#0A78C0 !important;text-decoration:none !important;font:inherit !important}
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-eaf2fb5{padding:48px 20px !important}
}
/* END BLOG HUB ABOUT *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931ef6e */.fusion-css-guard{}
/* ===== GET STARTED BANNER ===== */
.elementor-41391 .elementor-element.elementor-element-931ef6e{position:relative !important;overflow:hidden !important;isolation:isolate;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;margin:0 !important;border:0 !important;border-radius:28px 28px 0 0 !important;background:linear-gradient(135deg,#0F172A 0%,#065A90 100%) !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e::before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;border-radius:50%;background:rgba(138,200,56,.06);pointer-events:none;z-index:0}
.elementor-41391 .elementor-element.elementor-element-931ef6e::after{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:50%;background:rgba(10,120,192,.08);pointer-events:none;z-index:0}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.e-con,.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget{position:relative;z-index:1}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.e-con{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;gap:0 .28em !important;width:100% !important;margin:0 0 12px !important;padding:0 !important;background:none !important;border:0 !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.e-con>.elementor-widget{width:auto !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.e-con .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:clamp(26px,3.5vw,40px) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-.03em !important;text-transform:none !important;color:#FFFFFF !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.e-con .elementor-widget~.elementor-widget .elementor-heading-title{display:inline-block !important;background:linear-gradient(135deg,#0A78C0,#8AC838) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget-text-editor{width:100% !important;max-width:520px !important;margin:0 auto !important}
.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:15px !important;line-height:1.6 !important;color:rgba(255,255,255,.55) !important;text-align:center !important;margin:0 !important}
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-931ef6e>.elementor-widget-text-editor p{font-size:14px !important}
}
/* END GET STARTED BANNER *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb823e5 */.fusion-css-guard{}
/* ===== GET STARTED PANEL v2 ===== */
.elementor-41391 .elementor-element.elementor-element-fb823e5{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;width:100% !important;margin:0 !important;padding:36px 48px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;border-top:0 !important;border-radius:0 0 28px 28px !important;box-shadow:0 8px 40px rgba(0,0,0,.06) !important;box-sizing:border-box !important}
/* QUESTION + SUBTEXT */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.elementor-widget-heading{width:100% !important;margin:0 0 6px !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.3 !important;letter-spacing:normal !important;text-transform:none !important;color:#0F172A !important;text-align:center !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.elementor-widget-heading~.elementor-widget-heading{margin:0 0 20px !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.elementor-widget-heading~.elementor-widget-heading .elementor-heading-title{font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;color:#64748B !important}
/* CHOICE ROW */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:14px !important;width:100% !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important}
/* CARDS: 1 blue, 2 green */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con{--c:10,120,192;--g1:#0A78C0;--g2:#065A90;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;flex:1 1 0% !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:28px 24px !important;background:#FFFFFF !important;border:2px solid #E2E8F0 !important;border-radius:16px !important;text-align:center !important;text-decoration:none !important;cursor:pointer;box-shadow:none;transform:none;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1) !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con~.e-con{--c:138,200,56;--g1:#8AC838;--g2:#5A9A18}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con:hover{border-color:rgb(var(--c)) !important;box-shadow:0 6px 24px rgba(var(--c),.09) !important;transform:translateY(-3px) !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget{width:100% !important;margin:0 !important}
/* ICON = first heading */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget-heading .elementor-heading-title{display:flex !important;align-items:center !important;justify-content:center !important;width:52px !important;height:52px !important;margin:0 auto !important;padding:0 !important;border-radius:50% !important;background:linear-gradient(135deg,var(--g1),var(--g2)) !important;font-size:24px !important;line-height:1 !important;color:#FFFFFF !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget-heading img.emoji{width:24px !important;height:24px !important;margin:0 !important}
/* TITLE = second heading */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget-heading~.elementor-widget-heading .elementor-heading-title{display:block !important;width:auto !important;height:auto !important;margin:0 !important;border-radius:0 !important;background:none !important;font-family:'Outfit',sans-serif !important;font-size:17px !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#0F172A !important;text-align:center !important}
/* DESCRIPTION */
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget-text-editor,.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con>.elementor-widget-text-editor p{font-family:'Outfit',sans-serif !important;font-size:12px !important;line-height:1.5 !important;color:#64748B !important;text-align:center !important;margin:0 !important}
/* MOBILE */
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-fb823e5{padding:24px 20px !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con{flex-direction:column !important}
.elementor-41391 .elementor-element.elementor-element-fb823e5>.e-con>.e-con{flex:0 0 auto !important;align-self:stretch !important}
}
/* END GET STARTED PANEL v2 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c18478f */.fusion-css-guard{}
/* ===== GET STARTED CONTACT v2 ===== */
.elementor-41391 .elementor-element.elementor-element-c18478f{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0 !important;width:100% !important;margin:28px 0 0 !important;padding:0 !important;background:none !important;border:0 !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.elementor-widget-heading{width:auto !important;margin:0 0 8px !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.elementor-widget-heading .elementor-heading-title{font-family:'Outfit',sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:normal !important;text-transform:none !important;color:#94A3B8 !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con~.elementor-widget-heading{margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con~.elementor-widget-heading .elementor-heading-title{font-size:12px !important}
/* LINKS ROW */
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:8px 20px !important;width:100% !important;margin:0 0 10px !important;padding:0 !important;background:none !important;border:0 !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con>.elementor-widget{width:auto !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con .elementor-heading-title,.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con .elementor-heading-title a{font-family:'Outfit',sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;color:#0A78C0 !important;text-decoration:none !important;margin:0 !important}
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con .elementor-heading-title a:hover{color:#065A90 !important}
@media (max-width:767px){
.elementor-41391 .elementor-element.elementor-element-c18478f>.e-con{gap:8px 12px !important}
}
/* END GET STARTED CONTACT v2 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0fca70 */.fusion-css-guard{}
/* ===== GET STARTED SECTION ===== */
.elementor-41391 .elementor-element.elementor-element-f0fca70{position:relative !important;isolation:isolate;contain:inline-size;min-width:0 !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-f0fca70::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#F7F8FA;z-index:-1;pointer-events:none}
.elementor-41391 .elementor-element.elementor-element-f0fca70>.e-con-inner{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;min-width:0 !important}
html,body{overflow-x:clip}
.elementor-41391 .elementor-element.elementor-element-f0fca70 .e-con,.elementor-41391 .elementor-element.elementor-element-f0fca70 .elementor-widget,.elementor-41391 .elementor-element.elementor-element-f0fca70 .elementor-widget-container{min-width:0 !important;box-sizing:border-box !important}
.elementor-41391 .elementor-element.elementor-element-f0fca70 .elementor-heading-title,.elementor-41391 .elementor-element.elementor-element-f0fca70 .elementor-widget-text-editor{overflow-wrap:break-word}
/* END GET STARTED SECTION */
@media (min-width:1025px){
.elementor-41391 .elementor-element.elementor-element-f0fca70>.e-con-inner{max-width:1000px !important}
}/* End custom CSS */