.elementor-3580 .elementor-element.elementor-element-7a69f68{--display:flex;}.elementor-3580 .elementor-element.elementor-element-3e7d3be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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 ), Sans-serif;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-3580 .elementor-element.elementor-element-27312f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3580 .elementor-element.elementor-element-473a7d0{--display:flex;}.elementor-3580 .elementor-element.elementor-element-b1251f5{--display:flex;}.elementor-3580 .elementor-element.elementor-element-512f539{--display:flex;}.elementor-3580 .elementor-element.elementor-element-b219572{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}#elementor-popup-modal-3580 .dialog-widget-content{background-color:#000000;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3580{background-color:rgba(0,0,0,0.85);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3580 .dialog-message{width:1200px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-3580 .dialog-close-button{display:flex;}#elementor-popup-modal-3580 .dialog-close-button i{color:#ffffff;}#elementor-popup-modal-3580 .dialog-close-button svg{fill:#ffffff;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}






















/* Start custom CSS */#elementor-popup-modal-3580 { color:#fff; font-family:'Encode Sans', sans-serif; }
#elementor-popup-modal-3580 .cs-wrap { padding:56px; }
#elementor-popup-modal-3580 .cs-header-row { display:flex; align-items:center; justify-content:space-between; margin-bottom:28px; }
#elementor-popup-modal-3580 .cs-logo img { height:26px; width:auto; }
#elementor-popup-modal-3580 .cs-pill .elementor-heading-title { background:#005BB5; color:#fff; padding:8px 18px; border-radius:30px; font-size:12px; font-weight:700; letter-spacing:1px; text-transform:uppercase; display:inline-block; }
#elementor-popup-modal-3580 .cs-headline .elementor-heading-title { font-family:'Cabinet Grotesk', sans-serif; font-weight:700; font-size:34px; line-height:1.25; color:#fff; }
#elementor-popup-modal-3580 .cs-headline { margin-bottom:14px; }
#elementor-popup-modal-3580 .cs-subhead .elementor-text-editor { font-size:17px; line-height:1.6; color:#e6e6e6; max-width:980px; }
#elementor-popup-modal-3580 .cs-subhead { margin-bottom:34px; }
#elementor-popup-modal-3580 .cs-cards-row { display:flex; gap:22px; align-items:stretch; margin-bottom:30px; }
#elementor-popup-modal-3580 .cs-card { background:#303030; border:1px solid rgba(255,255,255,.2); border-radius:24px; padding:30px; flex:1 1 0; min-width:0; }
#elementor-popup-modal-3580 .cs-card-problem, #elementor-popup-modal-3580 .cs-card-solution { border-right:3px solid #FF5714; }
#elementor-popup-modal-3580 .cs-card-title .elementor-heading-title { color:#FF5714; font-size:13px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; }
#elementor-popup-modal-3580 .cs-card-title { margin-bottom:16px; }
#elementor-popup-modal-3580 .cs-list { list-style:none; margin:0; padding:0; }
#elementor-popup-modal-3580 .cs-list li { position:relative; padding-left:18px; margin-bottom:14px; font-size:14.5px; line-height:1.6; color:#fff; }
#elementor-popup-modal-3580 .cs-list li:last-child { margin-bottom:0; }
#elementor-popup-modal-3580 .cs-list li:before { content:''; position:absolute; left:0; top:7px; width:7px; height:7px; background:#FF5714; }
#elementor-popup-modal-3580 .cs-results-col { flex:0 0 250px; padding:2px 0; }
#elementor-popup-modal-3580 .cs-results-title .elementor-heading-title { color:#FF5714; font-size:13px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; }
#elementor-popup-modal-3580 .cs-results-title { margin-bottom:10px; }
#elementor-popup-modal-3580 .cs-stat .elementor-heading-title { font-family:'Cabinet Grotesk', sans-serif; font-size:58px; font-weight:700; color:#FF5714; line-height:1; }
#elementor-popup-modal-3580 .cs-stat { margin-bottom:12px; }
#elementor-popup-modal-3580 .cs-stat-caption { font-size:14px; line-height:1.55; color:#e6e6e6; margin:0 0 16px 0; }
#elementor-popup-modal-3580 .cs-stat-caption em { display:block; margin-top:6px; color:#b3b3b3; font-style:italic; }
#elementor-popup-modal-3580 .cs-list-results { margin-top:4px; }
#elementor-popup-modal-3580 .cs-badges-row { display:flex; align-items:center; gap:22px; flex-wrap:wrap; padding-top:22px; border-top:1px solid rgba(255,255,255,.15); }
#elementor-popup-modal-3580 .cs-badge-img img { height:52px; width:auto; }/* End custom CSS */