.elementor-726 .elementor-element.elementor-element-fe15fcf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-19504d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-c74c1ed{margin-top:0px;margin-bottom:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-726 .elementor-element.elementor-element-88218ed{text-align:center;}.elementor-726 .elementor-element.elementor-element-88218ed .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-729bc27 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-fa024f1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-c0920f6 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-c0920f6{margin-top:0px;margin-bottom:0px;padding:18px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-71ab67e > .elementor-element-populated{padding:0px 5px 0px 0px;}.elementor-726 .elementor-element.elementor-element-ba27535 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-ba27535 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-ba27535 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-ba27535 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-dc18bcc .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-726 .elementor-element.elementor-element-8e06ae9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-54073c8 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-726 .elementor-element.elementor-element-7cab501 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-7cab501 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-7cab501 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-7cab501 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-1cc97c8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-726 .elementor-element.elementor-element-a60cbc7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-4adfa04 > .elementor-element-populated{padding:0px 0px 0px 5px;}.elementor-726 .elementor-element.elementor-element-d2fb708 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-d2fb708 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-d2fb708 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-d2fb708 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-ac122fb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-726 .elementor-element.elementor-element-b1d0776 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-4917b1c > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-4917b1c{margin-top:18px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-c66f712 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-4a09d1f > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-4a09d1f > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-4a09d1f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-4a09d1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:33px 33px 33px 33px;}.elementor-726 .elementor-element.elementor-element-6d54293{width:var( --container-widget-width, 104.696% );max-width:104.696%;--container-widget-width:104.696%;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-6d54293 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-726 .elementor-element.elementor-element-278569c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-52c2b67 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-70b73e9 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-70b73e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-70b73e9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-70b73e9 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-726 .elementor-element.elementor-element-4c4583b{width:var( --container-widget-width, 46.077% );max-width:46.077%;--container-widget-width:46.077%;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-4c4583b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-726 .elementor-element.elementor-element-4c4583b .elementor-icon-box-title{margin-block-end:0px;}.elementor-726 .elementor-element.elementor-element-4c4583b .elementor-icon{font-size:32px;}.elementor-726 .elementor-element.elementor-element-4c4583b .elementor-icon-box-title, .elementor-726 .elementor-element.elementor-element-4c4583b .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:48px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-242f2ae .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-eb664da > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-eb664da{margin-top:18px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-fa91951 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-726 .elementor-element.elementor-element-e612363 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-e612363{margin-top:115px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-bbfbd1e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-9d49dd8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-862b849 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-862b849{margin-top:30px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-c60652d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-a47b1e3 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-265584b > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-265584b{margin-top:30px;margin-bottom:60px;}.elementor-726 .elementor-element.elementor-element-7630568 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-a9d85d0 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-416b5a0:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-416b5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-416b5a0 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-416b5a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-726 .elementor-element.elementor-element-416b5a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-726 .elementor-element.elementor-element-c5d58d5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-fc1be41{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-fc1be41 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-b8ca28d{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-b8ca28d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-b296383{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-b296383 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-7b66876{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-7b66876 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-7c1df98{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-7c1df98 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-1505ae5{padding:36px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-1505ae5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-bfef56d > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-bfef56d{padding:60px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-b2c81f0 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-b2c81f0{margin-top:115px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-64dbed1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-2a870a8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-819b990 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-294e075:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-726 .elementor-element.elementor-element-294e075 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-294e075 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-294e075 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-294e075 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-294e075 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:9px 9px 9px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;padding:16px 16px 16px 16px;}.elementor-726 .elementor-element.elementor-element-294e075 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-726 .elementor-element.elementor-element-29a9548 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;font-style:normal;fill:#F2F5F9;color:#F2F5F9;background-image:linear-gradient(150deg, #5D71ED 23%, #174EAF 60%);border-radius:12px 12px 12px 12px;}.elementor-726 .elementor-element.elementor-element-29a9548{width:var( --container-widget-width, 76px );max-width:76px;--container-widget-width:76px;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-943ac9e{width:var( --container-widget-width, 95.755% );max-width:95.755%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95.755%;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-943ac9e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:500;color:#121A35;}.elementor-726 .elementor-element.elementor-element-449695b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-c47add8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:9px 9px 9px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;padding:16px 16px 16px 16px;}.elementor-726 .elementor-element.elementor-element-c47add8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-726 .elementor-element.elementor-element-25a4653 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;font-style:normal;fill:#F2F5F9;color:#F2F5F9;background-image:linear-gradient(150deg, #5D71ED 23%, #174EAF 60%);border-radius:12px 12px 12px 12px;}.elementor-726 .elementor-element.elementor-element-25a4653{width:var( --container-widget-width, 76px );max-width:76px;--container-widget-width:76px;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-2f2f1a7{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-726 .elementor-element.elementor-element-2f2f1a7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:500;color:#121A35;}.elementor-726 .elementor-element.elementor-element-ebdced1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-f5e75d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:9px 9px 9px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;padding:16px 16px 16px 16px;}.elementor-726 .elementor-element.elementor-element-f5e75d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-726 .elementor-element.elementor-element-9f229a1 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;font-style:normal;fill:#F2F5F9;color:#F2F5F9;background-image:linear-gradient(150deg, #5D71ED 23%, #174EAF 60%);border-radius:12px 12px 12px 12px;}.elementor-726 .elementor-element.elementor-element-9f229a1{width:var( --container-widget-width, 76px );max-width:76px;--container-widget-width:76px;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-1a59213{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-726 .elementor-element.elementor-element-1a59213 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:500;color:#121A35;}.elementor-726 .elementor-element.elementor-element-a7da993 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#121A35;}.elementor-726 .elementor-element.elementor-element-4c43bb8 > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-f99de25 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}.elementor-726 .elementor-element.elementor-element-ba8346a > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-4667fee .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:600;fill:#5C86F2;color:#5C86F2;background-image:radial-gradient(at bottom center, #6D68D833 0%, #FFFFFF 65%);border-radius:15px 15px 15px 15px;padding:16px 180px 17px 180px;}.elementor-726 .elementor-element.elementor-element-4667fee{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-726 .elementor-element.elementor-element-70d2d2d > .elementor-container{max-width:864px;}.elementor-726 .elementor-element.elementor-element-70d2d2d{margin-top:115px;margin-bottom:115px;z-index:3;}.elementor-726 .elementor-element.elementor-element-7811c65 > .elementor-element-populated, .elementor-726 .elementor-element.elementor-element-7811c65 > .elementor-element-populated > .elementor-background-overlay, .elementor-726 .elementor-element.elementor-element-7811c65 > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-726 .elementor-element.elementor-element-7811c65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:37px 28px 77px 28px;}.elementor-726 .elementor-element.elementor-element-7811c65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-726 .elementor-element.elementor-element-9cb4b1c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-726 .elementor-element.elementor-element-4c5a35b{margin-top:0px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-1a2be8d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#535B79;}body.elementor-page-726:not(.elementor-motion-effects-element-type-background), body.elementor-page-726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-726 .elementor-element.elementor-element-9046d36{margin-top:10px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-eb44af8{margin-top:10px;margin-bottom:0px;}.elementor-726 .elementor-element.elementor-element-ca6f270{margin-top:10px;margin-bottom:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-726 .elementor-element.elementor-element-4c4583b{width:var( --container-widget-width, 170.297px );max-width:170.297px;--container-widget-width:170.297px;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-726 .elementor-element.elementor-element-0ea720e img{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-c984c2a img{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-0fd4683 img{border-radius:20px 20px 20px 20px;}.elementor-726 .elementor-element.elementor-element-23a63d1 img{border-radius:20px 20px 20px 20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-726 .elementor-element.elementor-element-4667fee .elementor-button{padding:16px 16px 16px 16px;}}/* Start custom CSS for column, class: .elementor-element-ba27535 */.stat-card {
  --glow-1: 93 113 237;   /* #5D71ED */
  --glow-2: 23 78 175;    /* #174EAF */

  position: relative;
  isolation: isolate;
  background: #fff;
  border-radius: clamp(16px, 2vw, 20px);
  overflow: hidden;
}

.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    /* glow principal, centrat sub baza cardului */
    radial-gradient(
      75% 65% at 50% 112%,
      rgb(var(--glow-1) / .38) 0%,
      rgb(var(--glow-2) / .16) 38%,
      rgb(var(--glow-2) / 0)  72%
    ),
    /* voal alb ca în Figma (FFFFFF 80%) — scade saturația */
    linear-gradient(
      180deg,
      rgb(255 255 255 / .95) 40%,
      rgb(255 255 255 / .55) 100%
    );
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7cab501 */.stat-card {
  --glow-1: 93 113 237;   /* #5D71ED */
  --glow-2: 23 78 175;    /* #174EAF */

  position: relative;
  isolation: isolate;
  background: #fff;
  border-radius: clamp(16px, 2vw, 20px);
  overflow: hidden;
}

.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    /* glow principal, centrat sub baza cardului */
    radial-gradient(
      75% 65% at 50% 112%,
      rgb(var(--glow-1) / .38) 0%,
      rgb(var(--glow-2) / .16) 38%,
      rgb(var(--glow-2) / 0)  72%
    ),
    /* voal alb ca în Figma (FFFFFF 80%) — scade saturația */
    linear-gradient(
      180deg,
      rgb(255 255 255 / .95) 40%,
      rgb(255 255 255 / .55) 100%
    );
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d2fb708 */.stat-card {
  --glow-1: 93 113 237;   /* #5D71ED */
  --glow-2: 23 78 175;    /* #174EAF */

  position: relative;
  isolation: isolate;
  background: #fff;
  border-radius: clamp(16px, 2vw, 20px);
  overflow: hidden;
}

.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    /* glow principal, centrat sub baza cardului */
    radial-gradient(
      75% 65% at 50% 112%,
      rgb(var(--glow-1) / .38) 0%,
      rgb(var(--glow-2) / .16) 38%,
      rgb(var(--glow-2) / 0)  72%
    ),
    /* voal alb ca în Figma (FFFFFF 80%) — scade saturația */
    linear-gradient(
      180deg,
      rgb(255 255 255 / .95) 40%,
      rgb(255 255 255 / .55) 100%
    );
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4a09d1f */.stat-card {
  --glow-1: 93 113 237;   /* #5D71ED */
  --glow-2: 23 78 175;    /* #174EAF */

  position: relative;
  isolation: isolate;
  background: #fff;
  border-radius: clamp(16px, 2vw, 20px);
  overflow: hidden;
}

.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    /* glow principal, centrat sub baza cardului */
    radial-gradient(
      70% 65% at 50% 112%,
      rgb(var(--glow-1) / .38) 0%,
      rgb(var(--glow-2) / .16) 38%,
      rgb(var(--glow-2) / 0)  72%
    ),
    /* voal alb ca în Figma (FFFFFF 80%) — scade saturația */
    linear-gradient(
      180deg,
      rgb(255 255 255 / .95) 40%,
      rgb(255 255 255 / .55) 100%
    );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c4583b */.cstm-txt-ge {
    font-style: normal; /* "none" nu e valid pentru font-style */
    background: #88CAFF;
    background: linear-gradient(90deg, rgba(136, 202, 255, 1) 0%, rgba(128, 105, 225, 1) 87%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent; /* fallback */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70b73e9 */.stat-card {
  --glow-1: 93 113 237;   /* #5D71ED */
  --glow-2: 23 78 175;    /* #174EAF */

  position: relative;
  isolation: isolate;
  background: #fff;
  border-radius: clamp(16px, 2vw, 20px);
  overflow: hidden;
}

.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    /* glow principal, centrat sub baza cardului */
    radial-gradient(
      75% 65% at 50% 112%,
      rgb(var(--glow-1) / .38) 0%,
      rgb(var(--glow-2) / .16) 38%,
      rgb(var(--glow-2) / 0)  72%
    ),
    /* voal alb ca în Figma (FFFFFF 80%) — scade saturația */
    linear-gradient(
      180deg,
      rgb(255 255 255 / .95) 40%,
      rgb(255 255 255 / .55) 100%
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4667fee */.elementor-726 .elementor-element.elementor-element-4667fee .elementor-button {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 18px 32px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7811c65 */.elementor-726 .elementor-element.elementor-element-7811c65 {
    min-height: 240px;
}


.bsr-card{
  --band:12px;            /* grosimea benzii lava (dreapta + jos) – ca în imagine */
  --radius:28px;
  --indigo:#5B72F2; --indigo-2:#5A73EA; --indigo-3:#6572D0;
  --violet:#7E6BF5; --blue:#4F8BF0; --cyan:#69D6E8;

  position:relative;
  overflow:hidden;
  border-radius:var(--radius);
  background:transparent !important;   /* fundalul îl dă panoul nostru translucid */
  padding-right:var(--band);
  padding-bottom:var(--band);
}

/* stratul de lavă: bază indigo + 4 blob-uri care plutesc independent */
/* stratul de lavă: bază indigo + cyan aprins cu miez luminos */
.bsr-card::before{
  content:""; position:absolute; inset:0; z-index:0;
  background:
    radial-gradient(52% 60% at 84% 20%, #C7F7FF, #4FE3F7 45%, transparent 62%),  /* cyan + miez luminos */
    radial-gradient(44% 54% at 92% 82%, var(--violet), transparent 60%),
    radial-gradient(56% 48% at 22% 96%, #C7F7FF, #4FE3F7 45%, transparent 62%),  /* al doilea cyan, pe jos */
    radial-gradient(44% 48% at 58% 90%, var(--blue),   transparent 60%),
    linear-gradient(135deg, var(--indigo-2), var(--indigo), var(--indigo-3));
  background-size:240% 240%;     /* mai mult „spațiu de mișcare” = curgere mai evidentă */
  filter:blur(11px);             /* mai puțin blur = streak mai definit */
  animation:bsrLava 6s ease-in-out infinite;
}
@keyframes bsrLava{
  0%,100%{ background-position:  0% 0%, 100% 100%,  0% 100%, 100% 0%,   0% 50%; }
  50%    { background-position: 90% 80%, 10% 20%,  95% 5%,   5% 90%, 100% 50%; }
}

/* panoul alb translucid: acoperă tot, mai puțin banda din dreapta + jos */
.bsr-card::after{
  content:""; position:absolute; z-index:1;
  top:0; left:0; right:var(--band); bottom:var(--band);
  background:rgba(253,253,253,.95);   /* translucid => transpare lava */
  border-radius:var(--radius) 12px 12px 12px;
}

/* conținutul tău Elementor stă peste panou */
.bsr-card > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS *//* Studiu de caz 1 (page 726) — design per Figma "Case Study" 517:2923 (desktop) / 1616:137 (mobile). Copy stays as on the site.
   Page Custom CSS. P = body.elementor-page-726 */
body.elementor-page-726 [data-elementor-type="wp-page"] > .elementor-section{overflow-x:clip}
body.elementor-page-726 .elementor-heading-title{letter-spacing:0}

/* ---------- hero: navy band 432px under the header, card 864 at y181 (Figma 1122:99 / 1122:123) ---------- */
body.elementor-page-726 .elementor-element-fef7e12{margin-top:-70px!important}
body.elementor-page-726 .case-section{padding:181px 24px 0!important;background:linear-gradient(180deg,#0A1744 0,#0A1744 432px,#F2F5F9 432px)!important}
body.elementor-page-726 .case-card{max-width:864px;margin:0 auto;border-radius:20px!important;background:rgba(255,255,255,.95)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 24px 60px -30px rgba(10,23,68,.25)!important;overflow:hidden}
body.elementor-page-726 .case-card__media{height:252px!important}
body.elementor-page-726 .case-card__badge{width:200px!important;height:200px!important;top:72px!important;left:50%!important;margin-left:-100px!important;transform:none!important;box-shadow:0 1.58px 2.37px rgba(10,23,68,.05),0 6.3px 15.8px rgba(10,23,68,.05),0 15.8px 31.6px rgba(10,23,68,.03)!important}
body.elementor-page-726 .case-card__body{padding:32px 24px!important;display:flex;flex-direction:column;gap:8px}
body.elementor-page-726 .case-card__body > *{margin:0!important}
body.elementor-page-726 .case-card__eyebrow{font-size:13px!important;line-height:24px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;background:linear-gradient(90deg,#5D71ED,#2966D3);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.elementor-page-726 .case-card__title,body.elementor-page-726 .case-card__title .from{font-size:48px!important;line-height:54px!important;font-weight:700!important;letter-spacing:-.48px!important;color:#121A35!important}
body.elementor-page-726 .case-card__subtitle{font-size:22px!important;line-height:22px!important;font-weight:600!important;color:#535B79!important}
body.elementor-page-726 .case-card__services{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding-top:24px!important}
body.elementor-page-726 .case-card__services-label{font-size:20px!important;line-height:26px!important;font-weight:600!important;color:#535B79!important;margin-right:0!important}
body.elementor-page-726 .case-chip{padding:10px 16px!important;border:1px solid #535B79!important;border-radius:100px!important;background:transparent!important;font-size:20px!important;line-height:26px!important;font-weight:400!important;color:#535B79!important;box-shadow:none!important;margin:0!important}

/* ---------- "Cifrele, pe scurt" (Figma 1185:815): table + stat cards ---------- */
body.elementor-page-726 .elementor-element-c74c1ed{margin-top:110px!important}
body.elementor-page-726 .elementor-element-88218ed .elementor-heading-title{font-size:36px!important;line-height:41.4px!important;font-weight:700!important;letter-spacing:-.36px!important;color:#0A1744!important}
body.elementor-page-726 .elementor-element-88218ed{margin-bottom:16px!important}
body.elementor-page-726 .stats-table-wrap{border-radius:20px!important;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important}
body.elementor-page-726 .stats-table{background:rgba(255,255,255,.8)!important;border-collapse:collapse!important}
body.elementor-page-726 .stats-table th{background:#0A1744!important;padding:12px 16px!important;font-size:20px!important;line-height:24px!important;font-weight:600!important;letter-spacing:-.2px!important;color:#F2F5F9!important;text-align:left!important}
body.elementor-page-726 .stats-table td{padding:12px 16px!important;border:1px solid #DCDCDD!important;font-size:20px!important;line-height:26px!important;font-weight:400!important;color:#535B79!important;vertical-align:middle}
body.elementor-page-726 .stats-table .label{font-weight:400!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.elementor-page-726 .stats-table th:first-child,body.elementor-page-726 .stats-table td:first-child{width:346px}
body.elementor-page-726 .elementor-element-c0920f6,body.elementor-page-726 .elementor-element-4917b1c,body.elementor-page-726 .elementor-element-eb664da{margin-top:16px!important}
body.elementor-page-726 :is(.elementor-element-dc18bcc,.elementor-element-1cc97c8,.elementor-element-ac122fb,.elementor-element-6d54293) .elementor-heading-title{font-size:48px!important;line-height:54px!important;font-weight:700!important;color:#0A1744!important}
body.elementor-page-726 .elementor-element-4c4583b .elementor-icon-box-title,body.elementor-page-726 .elementor-element-4c4583b .elementor-icon-box-title a{font-size:48px!important;line-height:54px!important;font-weight:700!important}
body.elementor-page-726 :is(.elementor-element-8e06ae9,.elementor-element-a60cbc7,.elementor-element-b1d0776,.elementor-element-278569c,.elementor-element-242f2ae) .elementor-heading-title{font-size:16px!important;line-height:22px!important;font-weight:500!important;color:#535B79!important}
body.elementor-page-726 .elementor-element-eb664da img{border-radius:24px}

/* ---------- Context / Blocaj / Ipoteză (Figma 1124:320) ---------- */
body.elementor-page-726 :is(.elementor-element-bbfbd1e,.elementor-element-c60652d,.elementor-element-7630568,.elementor-element-64dbed1,.elementor-element-9cb4b1c) .elementor-heading-title{font-size:32px!important;line-height:38px!important;font-weight:600!important;letter-spacing:-.32px!important;color:#0A1744!important}
body.elementor-page-726 :is(.elementor-element-bbfbd1e,.elementor-element-c60652d,.elementor-element-7630568,.elementor-element-64dbed1){margin-bottom:12px!important}
body.elementor-page-726 :is(.elementor-element-9d49dd8,.elementor-element-a47b1e3,.elementor-element-a9d85d0,.elementor-element-2a870a8,.elementor-element-f99de25,.elementor-element-1a2be8d) .elementor-heading-title{font-size:16px!important;line-height:22px!important;font-weight:400!important;color:#535B79!important}
body.elementor-page-726 .elementor-element-e612363{margin-top:190px!important}
body.elementor-page-726 .elementor-element-862b849,body.elementor-page-726 .elementor-element-265584b{margin-top:52px!important}

/* ---------- Intervenție: white full-width band, padding 100 (Figma 1124:288 + 1124:278) ---------- */
body.elementor-page-726 .elementor-element-416b5a0{margin-top:90px!important;padding:90px 0 100px!important;background:#fff!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}
body.elementor-page-726 .elementor-element-c5d58d5 .elementor-heading-title{font-size:36px!important;line-height:41.4px!important;font-weight:700!important;letter-spacing:-.36px!important;color:#0A1744!important}
body.elementor-page-726 .elementor-element-c5d58d5{margin-bottom:36px!important}
body.elementor-page-726 :is(.elementor-element-fc1be41,.elementor-element-b296383,.elementor-element-7c1df98) .elementor-heading-title{font-size:24px!important;line-height:32px!important;font-weight:600!important;color:#121A35!important}
body.elementor-page-726 :is(.elementor-element-fc1be41,.elementor-element-b296383,.elementor-element-7c1df98){margin-bottom:8px!important}
body.elementor-page-726 :is(.elementor-element-b8ca28d,.elementor-element-7b66876,.elementor-element-1505ae5) .elementor-heading-title,
body.elementor-page-726 :is(.elementor-element-b8ca28d,.elementor-element-7b66876,.elementor-element-1505ae5) .elementor-heading-title *{font-size:16px!important;line-height:22px!important;font-weight:400;color:#535B79!important}
body.elementor-page-726 :is(.elementor-element-b8ca28d,.elementor-element-7b66876,.elementor-element-1505ae5) .elementor-heading-title :is(b,strong){font-weight:600;color:#121A35!important}
body.elementor-page-726 :is(.elementor-element-b8ca28d,.elementor-element-7b66876){margin-bottom:36px!important}
body.elementor-page-726 .elementor-element-416b5a0 img{border-radius:24px}

/* ---------- timeline (Figma 1125:321): year 48 right, gradient marker, body 18/23.4 ---------- */
body.elementor-page-726 .elementor-element-bfef56d{margin-top:30px!important}
body.elementor-page-726 .tl-section{background:transparent!important}
body.elementor-page-726 .tl{position:relative;display:flex;flex-direction:column;gap:48px;margin:0!important;padding:0!important}
body.elementor-page-726 .tl::before{content:"";position:absolute;left:234px;top:36px;bottom:60px;width:8px;border-radius:8px;background:linear-gradient(180deg,#5D71ED,#2966D3)}
body.elementor-page-726 .tl::after{display:none!important}
body.elementor-page-726 .tl__item{display:grid!important;grid-template-columns:172px 36px 1fr;column-gap:48px;padding:0!important;margin:0!important;position:relative}
body.elementor-page-726 .tl__item::before,body.elementor-page-726 .tl__item::after{display:none!important}
body.elementor-page-726 .tl__head{width:auto!important;text-align:right!important;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
body.elementor-page-726 .tl__year{font-size:48px!important;line-height:54px!important;font-weight:700!important;color:#0A1744!important}
body.elementor-page-726 .tl__label{font-size:20px!important;line-height:22px!important;font-weight:600!important;color:#535B79!important}
body.elementor-page-726 .tl__marker{width:36px!important;height:84px!important;position:relative!important}
body.elementor-page-726 .tl__marker::before,body.elementor-page-726 .tl__marker::after{display:none!important}
body.elementor-page-726 .tl__dot{position:absolute!important;left:0!important;top:24px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:linear-gradient(135deg,#5D71ED,#2966D3)!important;box-shadow:none!important;border:0!important;z-index:1;transform:none!important}
body.elementor-page-726 .tl__dot::after{content:"";position:absolute;left:12px;top:12px;width:12px;height:12px;border-radius:50%;background:#F2F5F9;transform:none!important}
body.elementor-page-726 .tl__body,body.elementor-page-726 .tl__body *{font-size:18px!important;line-height:23.4px!important;color:#535B79!important}
body.elementor-page-726 .tl__body{padding-top:8px!important;max-width:558px}
body.elementor-page-726 .tl__body :is(b,strong){font-weight:600;color:#121A35!important}
body.elementor-page-726 .tl__body p{margin:0 0 16px!important}body.elementor-page-726 .tl__body p:last-child{margin:0!important}

/* ---------- Lecție strategică (Figma 1127:388) ---------- */
body.elementor-page-726 .elementor-element-b2c81f0{margin-top:180px!important}
@media (min-width:1025px){
body.elementor-page-726 .elementor-element-819b990 > .elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;max-width:864px!important}
body.elementor-page-726 .elementor-element-819b990 > .elementor-container > .elementor-column{width:auto!important}
}
body.elementor-page-726 .elementor-element-819b990{margin-top:16px!important}
body.elementor-page-726 .elementor-element-819b990 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:16px!important;margin:0!important;border-radius:20px;background:rgba(255,255,255,.7)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget{margin-bottom:0!important}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget-button{margin-bottom:16px!important}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget-button .elementor-button{width:76px;height:76px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:36px;font-weight:700;line-height:36px;color:#F2F5F9;background-image:linear-gradient(135deg,#5D71ED,#174EAF)}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget-button + .elementor-widget-heading .elementor-heading-title{font-size:20px!important;font-weight:500!important;line-height:24px!important;color:#121A35!important}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget-heading + .elementor-widget-heading{margin-top:8px}
body.elementor-page-726 .elementor-element-819b990 .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title{font-size:16px!important;font-weight:400!important;line-height:22px!important;color:#535B79!important}
body.elementor-page-726 .elementor-element-4c43bb8{margin-top:16px!important}
body.elementor-page-726 .elementor-element-ba8346a{margin-top:24px!important}
body.elementor-page-726 .elementor-element-4667fee{width:100%!important}
body.elementor-page-726 .elementor-element-4667fee .elementor-button{display:flex;justify-content:center;width:100%;padding:24px!important;border-radius:20px!important;background:radial-gradient(120% 100% at 50% 130%,rgba(109,104,216,.2),rgba(93,113,237,.1) 30%,rgba(255,255,255,0) 70%),rgba(255,255,255,.8)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.95)}
body.elementor-page-726 .elementor-element-4667fee .elementor-button-text{max-width:504px;white-space:normal;text-align:center;font-size:18px!important;line-height:26px!important;font-weight:600!important;color:#5C86F2!important}

/* ---------- "De ce contează" (Figma 1185:863): card + offset gradient ring ---------- */
body.elementor-page-726 .elementor-element-70d2d2d{margin-top:200px!important}
body.elementor-page-726 .elementor-element-70d2d2d > .elementor-container{max-width:864px!important}
body.elementor-page-726 .elementor-element-7811c65{position:relative;padding:0!important;overflow:visible!important}
body.elementor-page-726 .elementor-element-7811c65::after{display:none!important}
/* ring (Frame 254): offset 16 left, 11 past the card on the right, 12 below; the card is 80% white + blur so the ring shows through */
body.elementor-page-726 .elementor-element-7811c65::before{content:"";position:absolute;left:16px;top:0;width:calc(100% - 16px);height:calc(100% + 12px);box-sizing:border-box;border-radius:32px;padding:10px;pointer-events:none;z-index:0;
  background:linear-gradient(90deg,#A9EAFC,#59B3FC 33%,#5D71ED 66%,#6D68D8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
body.elementor-page-726 .elementor-element-7811c65 > .elementor-widget-wrap{position:relative;z-index:1;width:calc(100% - 11px)!important;padding:48px 60px!important;border-radius:20px;background:radial-gradient(120% 100% at 50% 130%,rgba(109,104,216,.14),rgba(93,113,237,.06) 30%,rgba(255,255,255,0) 70%),rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.9)}
body.elementor-page-726 .elementor-element-7811c65 .elementor-section,body.elementor-page-726 .elementor-element-7811c65 .elementor-column > .elementor-widget-wrap{padding:0!important;margin:0!important;background:transparent!important}
body.elementor-page-726 .elementor-element-9c08657{margin-bottom:0!important}
body.elementor-page-726 .elementor-element-9cb4b1c{margin-bottom:16px!important}

/* ---------- similar studies (Figma 1127:401): replaced carousel with the homepage card grid ---------- */
body.elementor-page-726 .elementor-element-4df4c88{margin-top:178px!important;margin-bottom:200px!important}
body.elementor-page-726 .elementor-element-4df4c88 > .elementor-container{max-width:1062px!important}
body.elementor-page-726 .bsr-similar__title{margin:0 0 48px;text-align:center;font-family:Barlow,sans-serif;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.32px;color:#0A1744}

/* ---------- mobile (Figma 1616:137): 24px gutters, 345 column ---------- */
@media (max-width:767px){
/* gutters: container 24, top-level column wraps 0 (cards keep their own padding) */
body.elementor-page-726 [data-elementor-type="wp-page"] > .elementor-section:not(.elementor-element-fef7e12) > .elementor-container{padding-left:24px!important;padding-right:24px!important}
body.elementor-page-726 [data-elementor-type="wp-page"] > .elementor-section:not(.elementor-element-fef7e12):not(.elementor-element-819b990) > .elementor-container > .elementor-column:not(.elementor-element-7811c65) > .elementor-widget-wrap{padding:0!important}

/* hero card (1616:427): top 100, photo 194, badge 150 at 54, body 24/16 */
body.elementor-page-726 .elementor-element-fef7e12{margin-top:-94px!important}
body.elementor-page-726 .case-section{padding:100px 24px 0!important;background:linear-gradient(180deg,#0A1744 0,#0A1744 294px,#F2F5F9 294px)!important}
body.elementor-page-726 .case-card__media{height:194px!important}
body.elementor-page-726 .case-card__badge{width:150px!important;height:150px!important;top:54px!important;margin-left:-75px!important}
body.elementor-page-726 .case-card__badge img,body.elementor-page-726 .case-card__badge svg{width:65px!important;height:auto!important}
body.elementor-page-726 .case-card__body{padding:24px 16px!important}
body.elementor-page-726 .case-card__title,body.elementor-page-726 .case-card__title .from{font-size:24px!important;line-height:32px!important;font-weight:600!important;letter-spacing:0!important}
body.elementor-page-726 .case-card__subtitle{font-size:16px!important;line-height:22px!important}
body.elementor-page-726 .case-card__services{gap:4px!important}
body.elementor-page-726 .case-card__services-label{flex:0 0 100%;margin-bottom:12px!important;font-size:20px!important;line-height:26px!important}
body.elementor-page-726 .case-chip{padding:7px 15px!important;font-size:13px!important;line-height:16.9px!important}

/* "Cifrele, pe scurt" (1617:528): title 40 below the card, table 658 wide scrolls, cards 345 gap 16 */
body.elementor-page-726 .elementor-element-c74c1ed{margin-top:40px!important}
body.elementor-page-726 .elementor-element-88218ed .elementor-heading-title{font-size:28px!important;line-height:34px!important;font-weight:600!important;letter-spacing:-.28px!important}
body.elementor-page-726 .elementor-element-88218ed{margin-bottom:36px!important}
body.elementor-page-726 .stats-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0!important}
body.elementor-page-726 .stats-section{padding:0!important;margin:0!important}
body.elementor-page-726 .elementor-element-c74c1ed .elementor-widget-wrap{margin:0!important}
body.elementor-page-726 .stats-table{width:auto!important;min-width:658px;table-layout:auto}
body.elementor-page-726 .stats-table td:first-child{white-space:nowrap}
body.elementor-page-726 .stats-table th:first-child,body.elementor-page-726 .stats-table td:first-child{width:263px}
body.elementor-page-726 .stats-table th:not(:first-child),body.elementor-page-726 .stats-table td:not(:first-child){width:132px}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-column{width:100%!important;margin:0!important;padding:0!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-widget-wrap{padding:0!important;margin:0!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) :is(.elementor-inner-section,.elementor-inner-section > .elementor-container){margin:0!important;padding:0!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) > .elementor-container > .elementor-column + .elementor-column{margin-top:16px!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-inner-column > .elementor-widget-wrap{padding:24px!important;border-radius:20px}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-inner-column{border-radius:20px;overflow:hidden}
body.elementor-page-726 :is(.elementor-element-dc18bcc,.elementor-element-1cc97c8,.elementor-element-ac122fb,.elementor-element-6d54293) .elementor-heading-title,
body.elementor-page-726 .elementor-element-4c4583b .elementor-icon-box-title,body.elementor-page-726 .elementor-element-4c4583b .elementor-icon-box-title a{font-size:36px!important;line-height:43.2px!important;letter-spacing:-.36px!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-inner-column .elementor-widget{margin:0!important}
body.elementor-page-726 :is(.elementor-element-c0920f6,.elementor-element-4917b1c) .elementor-inner-column .elementor-widget:is(.elementor-element-8e06ae9,.elementor-element-a60cbc7,.elementor-element-b1d0776,.elementor-element-278569c,.elementor-element-242f2ae){margin-top:8px!important}
body.elementor-page-726 .elementor-element-eb664da img{border-radius:24px}

/* Context / Blocaj / Ipoteză (1618:589): 28/34, 12 to text, 72 between blocks */
body.elementor-page-726 :is(.elementor-element-bbfbd1e,.elementor-element-c60652d,.elementor-element-7630568,.elementor-element-64dbed1,.elementor-element-9cb4b1c) .elementor-heading-title,
body.elementor-page-726 .bsr-similar__title{font-size:28px!important;line-height:34px!important;letter-spacing:-.28px!important}
body.elementor-page-726 .elementor-element-e612363{margin-top:222px!important}
body.elementor-page-726 .elementor-element-862b849,body.elementor-page-726 .elementor-element-265584b{margin-top:72px!important}

/* Intervenție (1619:601): white band, padding 80, title 28/34, phases 22/32, 36 between blocks */
body.elementor-page-726 .elementor-element-416b5a0{margin-top:80px!important;padding:80px 0!important}
body.elementor-page-726 .elementor-element-c5d58d5 .elementor-heading-title{font-size:28px!important;line-height:34px!important;font-weight:600!important;letter-spacing:-.28px!important}
body.elementor-page-726 :is(.elementor-element-fc1be41,.elementor-element-b296383,.elementor-element-7c1df98) .elementor-heading-title{font-size:22px!important;line-height:32px!important;letter-spacing:-.22px!important}

/* timeline (1619:618): dot left, year/label next to it, body below, line from dot to dot */
body.elementor-page-726 .elementor-element-bfef56d{margin-top:87px!important;padding-top:0!important}
body.elementor-page-726 .tl-section{padding:0!important}
body.elementor-page-726 .tl::before{display:none!important}
body.elementor-page-726 .tl__item{grid-template-columns:36px 1fr;column-gap:24px;row-gap:16px}
body.elementor-page-726 .tl__item:not(:last-child)::before{content:"";display:block!important;position:absolute;left:14px;top:28px;width:8px;height:calc(100% + 48px);border-radius:8px;background:linear-gradient(180deg,#5D71ED,#2966D3)}
body.elementor-page-726 .tl__marker{grid-column:1;grid-row:1;height:auto!important}
body.elementor-page-726 .tl__dot{top:10px!important}
body.elementor-page-726 .tl__head{grid-column:2;grid-row:1;align-items:flex-start;text-align:left!important}
body.elementor-page-726 .tl__body{grid-column:2;grid-row:2;padding-top:0!important}
body.elementor-page-726 .tl__year{font-size:36px!important;line-height:43.2px!important;letter-spacing:-.36px}

/* Lecție strategică (1619:657): cards 345, gap 20, callout 16/20.8 */
body.elementor-page-726 .elementor-element-b2c81f0{margin-top:160px!important}
body.elementor-page-726 .elementor-element-64dbed1{margin-bottom:16px!important}
body.elementor-page-726 .elementor-element-819b990 > .elementor-container > .elementor-column{width:100%!important}
body.elementor-page-726 .elementor-element-819b990 > .elementor-container > .elementor-column + .elementor-column{margin-top:20px}
body.elementor-page-726 .elementor-element-4667fee .elementor-button-text{font-size:16px!important;line-height:20.8px!important}

/* "De ce contează" (1619:683): card 340, ring 350 offset 2 / +15 below */
body.elementor-page-726 .elementor-element-70d2d2d{margin-top:164px!important;margin-bottom:0!important}
body.elementor-page-726 .elementor-element-7811c65 > .elementor-widget-wrap{padding:24px!important;width:calc(100% - 12px)!important;border-radius:22px}
body.elementor-page-726 .elementor-element-7811c65::before{left:2px;width:calc(100% - 2px);height:calc(100% + 15px)}

/* similar studies (1619:690): title 2 lines centered, cards 341, footer 160 */
body.elementor-page-726 .elementor-element-4df4c88{margin-top:169px!important;margin-bottom:160px!important}
body.elementor-page-726 .bsr-similar__title{max-width:200px;margin:0 auto 36px}
body.elementor-page-726 .bsr-cs__grid{padding:0 2px}
body.elementor-page-726 .bsr-cs__body{padding:24px 16px!important}
}/* End custom CSS */