.elementor-2238 .elementor-element.elementor-element-5c8b2a0{--display:flex;--min-height:620px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-5c8b2a0:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stayactive4life.co.uk/wp-content/uploads/2025/01/MG_7616-small-file-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2238 .elementor-element.elementor-element-5c8b2a0::before, .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-5c8b2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,35,66,0.72);--background-overlay:'';}.elementor-2238 .elementor-element.elementor-element-74f3175{--display:flex;}.elementor-2238 .elementor-element.elementor-element-a01bc7d{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-1ed7f1f{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-9369381{--spacer-size:28px;}.elementor-2238 .elementor-element.elementor-element-a043e1e{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-a043e1e:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-a043e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-2238 .elementor-element.elementor-element-d03b1f4{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-0357b2d{--spacer-size:36px;}.elementor-2238 .elementor-element.elementor-element-e86a470{--display:flex;}.elementor-2238 .elementor-element.elementor-element-11b8560{--display:flex;}.elementor-2238 .elementor-element.elementor-element-162568b{--display:flex;}.elementor-2238 .elementor-element.elementor-element-90e945b{--display:flex;}.elementor-2238 .elementor-element.elementor-element-790c590{--display:flex;}.elementor-2238 .elementor-element.elementor-element-b192748{--display:flex;}.elementor-2238 .elementor-element.elementor-element-718d3df{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-26ed487{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-26ed487:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-26ed487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2238 .elementor-element.elementor-element-ee40e56{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-99002dd{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-e55ebf6{--spacer-size:36px;}.elementor-2238 .elementor-element.elementor-element-611df09{--spacer-size:32px;}.elementor-2238 .elementor-element.elementor-element-da2175e{--display:flex;}.elementor-2238 .elementor-element.elementor-element-ea8c44f{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-d251e6c{--spacer-size:28px;}.elementor-2238 .elementor-element.elementor-element-6170cff{--display:flex;}.elementor-2238 .elementor-element.elementor-element-7a339ec{--display:flex;}.elementor-2238 .elementor-element.elementor-element-4c4c0a1{--display:flex;}.elementor-2238 .elementor-element.elementor-element-fcd07b7{--display:flex;}.elementor-2238 .elementor-element.elementor-element-0697ef3{--display:flex;}.elementor-2238 .elementor-element.elementor-element-9625fee{--display:flex;}.elementor-2238 .elementor-element.elementor-element-28f952d{--display:flex;}.elementor-2238 .elementor-element.elementor-element-8660fee{--display:flex;}.elementor-2238 .elementor-element.elementor-element-136ea31{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-136ea31:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-136ea31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-2238 .elementor-element.elementor-element-a7f7a70{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-1187e62{--spacer-size:36px;}.elementor-2238 .elementor-element.elementor-element-f757a44{--display:flex;}.elementor-2238 .elementor-element.elementor-element-1e617b4{--display:flex;}.elementor-2238 .elementor-element.elementor-element-c65b889{--display:flex;}.elementor-2238 .elementor-element.elementor-element-77dd1c7{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-1b8372f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-1b8372f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-1b8372f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-1b8372f .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-2c8d16f{--display:flex;}.elementor-2238 .elementor-element.elementor-element-ba05687{--display:flex;}.elementor-2238 .elementor-element.elementor-element-948daa5{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-d8fb3e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-d8fb3e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-d8fb3e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-d8fb3e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-63092c5{--display:flex;}.elementor-2238 .elementor-element.elementor-element-3ad7345{--display:flex;}.elementor-2238 .elementor-element.elementor-element-2708045{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-4129951 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-4129951 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-4129951{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-4129951 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-a48a8ce{--display:flex;}.elementor-2238 .elementor-element.elementor-element-9b096fe{--display:flex;}.elementor-2238 .elementor-element.elementor-element-e4284a7{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-2f1d2a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-2f1d2a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-2f1d2a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-2f1d2a4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-528b238{--display:flex;}.elementor-2238 .elementor-element.elementor-element-7c9ff43{--display:flex;}.elementor-2238 .elementor-element.elementor-element-aec1acc{--spacer-size:16px;}.elementor-2238 .elementor-element.elementor-element-0723a3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-0723a3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-0723a3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-0723a3a .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-1cb83e7{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-1cb83e7:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-1cb83e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-2238 .elementor-element.elementor-element-2773436{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-011ca4b{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-ef39c8c{--spacer-size:36px;}.elementor-2238 .elementor-element.elementor-element-974089f{--display:flex;}.elementor-2238 .elementor-element.elementor-element-e7ccfb7{--display:flex;}.elementor-2238 .elementor-element.elementor-element-a4718a3{--spacer-size:14px;}.elementor-2238 .elementor-element.elementor-element-62b9963{--display:flex;}.elementor-2238 .elementor-element.elementor-element-8a5cd66{--display:flex;}.elementor-2238 .elementor-element.elementor-element-f4f8d5d{--spacer-size:14px;}.elementor-2238 .elementor-element.elementor-element-b15c480{--display:flex;}.elementor-2238 .elementor-element.elementor-element-ba1a0f9{--display:flex;}.elementor-2238 .elementor-element.elementor-element-436a33a{--spacer-size:14px;}.elementor-2238 .elementor-element.elementor-element-716a34b{--display:flex;}.elementor-2238 .elementor-element.elementor-element-e2dd124{--display:flex;}.elementor-2238 .elementor-element.elementor-element-4371dbc{--spacer-size:14px;}.elementor-2238 .elementor-element.elementor-element-37dd386{--display:flex;}.elementor-2238 .elementor-element.elementor-element-3331dc6{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-3331dc6:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-3331dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-2238 .elementor-element.elementor-element-a2407ad{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-c9fb98c{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-6d1908b{--spacer-size:28px;}.elementor-2238 .elementor-element.elementor-element-c39f87d{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-c39f87d:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-c39f87d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2238 .elementor-element.elementor-element-560e513{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-14fe375{--spacer-size:28px;}.elementor-2238 .elementor-element.elementor-element-c293be4{--display:flex;}.elementor-2238 .elementor-element.elementor-element-d545d11{--display:flex;}.elementor-2238 .elementor-element.elementor-element-6784bbc{--display:flex;}.elementor-2238 .elementor-element.elementor-element-33f7313{--display:flex;}.elementor-2238 .elementor-element.elementor-element-fpjsnac1{--display:flex;}.elementor-2238 .elementor-element.elementor-element-cee0e2d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2238 .elementor-element.elementor-element-ef43bd1{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2238 .elementor-element.elementor-element-ef43bd1:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-ef43bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2342;}.elementor-2238 .elementor-element.elementor-element-4cfdf1e{--spacer-size:12px;}.elementor-2238 .elementor-element.elementor-element-eb31074{--spacer-size:20px;}.elementor-2238 .elementor-element.elementor-element-ce8f47a{--spacer-size:32px;}.elementor-2238 .elementor-element.elementor-element-2334046{--display:flex;}.elementor-2238 .elementor-element.elementor-element-75b0a42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2238 .elementor-element.elementor-element-5c8b2a0{--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-a043e1e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-26ed487{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-136ea31{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-1cb83e7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-3331dc6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-c39f87d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-ef43bd1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.sa4l-jsna-eyebrow .elementor-heading-title{color:#D96E30 !important;font-family:Poppins,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;font-weight:600;text-align:center;}
.sa4l-jsna-hero-inner{text-align:center;}
.sa4l-jsna-hero-h1 .elementor-heading-title{color:#fff !important;font-size:44px;line-height:1.15;text-align:center;max-width:900px;margin:0 auto;}
.sa4l-jsna-hero-sub p{color:rgba(255,255,255,0.95) !important;text-align:center;max-width:720px;margin:0 auto;font-size:18px;line-height:1.6;}
.sa4l-jsna-hero-btn{text-align:center;}
.sa4l-jsna-hero-btn .elementor-button{background:#D96E30;border-radius:6px;padding:16px 34px;font-weight:600;}
.sa4l-jsna-h2 .elementor-heading-title{color:#0A2342 !important;font-size:32px;text-align:center;}
.sa4l-jsna-intro p{text-align:center;max-width:760px;margin:0 auto;color:#333;font-size:17px;line-height:1.6;}
.sa4l-jsna-stats-row > .e-con-inner{display:grid !important;grid-template-columns:repeat(5,1fr);gap:24px;}
.sa4l-jsna-stat-tile{background:#fff;border-radius:12px;padding:28px 20px;text-align:center;box-shadow:0 4px 16px rgba(10,35,66,0.08);}
.sa4l-jsna-stat-num .elementor-heading-title{font-family:Poppins,sans-serif;font-size:38px !important;font-weight:700 !important;color:#D96E30 !important;line-height:1;}
.sa4l-jsna-stat-label p{font-size:14px;color:#0A2342 !important;margin-top:10px;line-height:1.4;}
.sa4l-jsna-source p{text-align:center;font-size:13px;color:#888 !important;font-style:italic;}
@media (max-width:1024px){.sa4l-jsna-stats-row > .e-con-inner{grid-template-columns:repeat(2,1fr) !important;}}
@media (max-width:600px){.sa4l-jsna-stats-row > .e-con-inner{grid-template-columns:1fr !important;}}
.sa4l-jsna-pathway-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto;max-width:1100px;}
.sa4l-jsna-pathway-step{background:#F5F5F5;color:#0A2342;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;}
.sa4l-jsna-pathway-step:not(:last-child)::after{content:'→';margin-left:10px;color:#D96E30;font-weight:700;}
.sa4l-jsna-callout{background:#0A2342;border-radius:16px;padding:32px;max-width:820px;margin:0 auto;}
.sa4l-jsna-callout-h .elementor-heading-title{color:#fff !important;text-align:center;}
.sa4l-jsna-callout-list ul{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;list-style:none;padding:0;margin:0;}
.sa4l-jsna-callout-list .elementor-icon-list-icon i,.sa4l-jsna-callout-list .elementor-icon-list-icon svg{color:#D96E30 !important;}
.sa4l-jsna-callout-list .elementor-icon-list-text{color:#fff !important;}
.sa4l-jsna-rec-row{flex-wrap:wrap;}
.sa4l-jsna-rec-row > .e-con-inner{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#D96E30 #F0EAE0;}.sa4l-jsna-rec-row > .e-con-inner::-webkit-scrollbar{height:8px;}.sa4l-jsna-rec-row > .e-con-inner::-webkit-scrollbar-track{background:#F0EAE0;border-radius:8px;}.sa4l-jsna-rec-row > .e-con-inner::-webkit-scrollbar-thumb{background:#D96E30;border-radius:8px;}.sa4l-jsna-rec-card{flex:0 0 330px !important;width:330px;scroll-snap-align:start;}@media(max-width:600px){.sa4l-jsna-rec-card{flex:0 0 84vw !important;width:84vw;}}.sa4l-jsna-rec-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;}.sa4l-jsna-rec-arrow{width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;border-radius:50% !important;border:2px solid #0A2342 !important;background:#fff !important;color:#0A2342 !important;font-size:20px !important;line-height:1 !important;cursor:pointer;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s,color .2s;padding:0 !important;box-shadow:none !important;flex:none !important;}.sa4l-jsna-rec-arrow:hover{background:#0A2342 !important;color:#fff !important;}.sa4l-jsna-rec-dots{display:flex;align-items:center;gap:8px;}.sa4l-jsna-rec-dot{width:9px !important;height:9px !important;min-width:9px !important;max-width:9px !important;border-radius:50% !important;background:#d9d2c4 !important;border:none !important;padding:0 !important;cursor:pointer;transition:background .2s,transform .2s;box-shadow:none !important;flex:none !important;}.sa4l-jsna-rec-dot.is-active{background:#D96E30 !important;transform:scale(1.3);}.sa4l-jsna-rec-h .elementor-heading-title{min-height:48px !important;display:block;}
.sa4l-jsna-rec-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 4px 16px rgba(10,35,66,0.08);}
.sa4l-jsna-rec-num p{font-family:Poppins,sans-serif;font-size:34px;font-weight:700;color:#D96E30 !important;opacity:0.4;margin:0;}
.sa4l-jsna-rec-h .elementor-heading-title{color:#0A2342 !important;margin-top:4px;}
.sa4l-jsna-rec-quotebox{background:#F7F3EC;border-left:4px solid #D96E30;border-radius:8px;padding:16px 18px;margin:14px 0;}
.sa4l-jsna-rec-label p{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#0A2342 !important;font-weight:700;margin:0 0 6px;}
.sa4l-jsna-rec-quote{font-style:italic;color:#333 !important;font-size:14px;line-height:1.5;margin:0;}
.sa4l-jsna-rec-cite{font-style:normal;font-size:12px;color:#888 !important;}
.sa4l-jsna-rec-list .elementor-icon-list-icon i{color:#D96E30 !important;}
.sa4l-jsna-feature-row > .e-con-inner{display:grid !important;grid-template-columns:repeat(4,1fr);gap:24px;}
@media (max-width:900px){.sa4l-jsna-feature-row > .e-con-inner{grid-template-columns:repeat(2,1fr) !important;}}
@media (max-width:560px){.sa4l-jsna-feature-row > .e-con-inner{grid-template-columns:1fr !important;}}
.sa4l-jsna-feature-tile{text-align:center;padding:28px 24px;background:#FFFFFF;border-radius:14px;box-shadow:0 4px 16px rgba(10,35,66,0.08);display:flex;flex-direction:column;}
.sa4l-jsna-feature-h .elementor-heading-title{color:#D96E30 !important;}
.sa4l-jsna-btn-outline .elementor-button{background:transparent;border:2px solid #0A2342;color:#0A2342 !important;border-radius:6px;font-weight:600;}
.sa4l-jsna-accordion{max-width:820px;margin:0 auto;}
.sa4l-jsna-eyebrow-onclose .elementor-heading-title{color:#D96E30 !important;}
.sa4l-jsna-h2-onclose .elementor-heading-title{color:#fff !important;}
.sa4l-jsna-closing-body p{color:rgba(255,255,255,0.9) !important;text-align:center;max-width:760px;margin:0 auto;font-size:17px;line-height:1.6;}.sa4l-jsna-closing .elementor-heading-title{text-align:center !important;}
.sa4l-jsna-closing-btns > .e-con-inner{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;justify-content:center !important;flex-wrap:wrap;width:100%;}
.sa4l-jsna-btn-primary .elementor-button{background:#D96E30;color:#fff;border-radius:6px;font-weight:600;padding:16px 32px;}
.sa4l-jsna-btn-secondary .elementor-button{background:transparent;border:2px solid #fff;color:#fff !important;border-radius:6px;font-weight:600;padding:14px 30px;}
@media (max-width:768px){.sa4l-jsna-hero-h1 .elementor-heading-title{font-size:30px !important;}.sa4l-jsna-h2 .elementor-heading-title{font-size:26px !important;}.sa4l-jsna-stat-num .elementor-heading-title{font-size:30px !important;}}
.sa4l-jsna-counter{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;}
.sa4l-jsna-counter.sa4l-jsna-counted{opacity:1;transform:translateY(0);}
@media (prefers-reduced-motion: reduce){.sa4l-jsna-counter{opacity:1;transform:none;transition:none;}}

.sa4l-jsna-stat-source{font-size:12px;color:#6b7280;margin-top:6px;font-style:italic;}
.sa4l-jsna-stat-source p{margin:0;}

.sa4l-wheel-heading .elementor-heading-title{text-align:center;color:#0A2342;font-size:26px;margin-bottom:6px;}
.sa4l-wheel-heading-orange .elementor-heading-title{color:#D96E30;}

.sa4l-wheel-block{display:flex;justify-content:center;padding:20px 0;}
.sa4l-wheel{position:relative;width:100%;max-width:460px;aspect-ratio:1/1;margin:0 auto;}
.sa4l-wheel-svg{position:absolute;top:0;left:0;width:100%;height:100%;}
.sa4l-wheel-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:34%;}
.sa4l-wheel-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0A2342;color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;margin-bottom:6px;flex-shrink:0;}
.sa4l-wheel-reverse .sa4l-wheel-num{background:#D96E30;}
.sa4l-wheel-label{font-family:'Lato',sans-serif;font-size:13.5px;font-weight:600;color:#0A2342;line-height:1.3;}

.sa4l-wheel-copy{max-width:640px;margin:0 auto;padding:0 16px;}
.sa4l-wheel-copy p{font-size:15px;line-height:1.6;color:#333;margin:0 0 12px 0;}
.sa4l-wheel-copy p:last-child{margin-bottom:0;}

.sa4l-wheel-recommend{background:#FFFFFF;border-left:4px solid #D96E30;border-radius:6px;padding:28px 32px;max-width:720px;margin:0 auto;}
.sa4l-wheel-recommend .sa4l-jsna-callout-h .elementor-heading-title{color:#0A2342;font-size:19px;margin-bottom:10px;}
.sa4l-wheel-recommend-text p{font-size:14.5px;line-height:1.6;color:#333;margin:0 0 10px 0;}
.sa4l-wheel-recommend-text p:last-child{margin-bottom:0;}

.sa4l-jsna-sources p{font-size:12px;color:#6b7280;text-align:center;font-style:italic;max-width:720px;margin:0 auto;}

@media(max-width:767px){
  .sa4l-wheel{max-width:280px;}
  .sa4l-wheel-num{width:26px;height:26px;font-size:12px;}
  .sa4l-wheel-label{font-size:10.5px;line-height:1.2;}
  .sa4l-wheel-node{width:36%;}
  .sa4l-wheel-recommend{padding:20px 20px;}
}
.sa4l-jsna-callout-grid > .e-con-inner{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;margin-top:20px;}
.sa4l-jsna-callout-card{background:#FFFFFF;border-radius:8px;padding:22px 22px;border-top:4px solid #D96E30;}
.sa4l-jsna-callout-card-h .elementor-heading-title{color:#0A2342;font-size:16.5px;font-weight:700;margin-bottom:8px;text-align:left;}
.sa4l-jsna-callout-card-text p{color:#4b5563;font-size:13.5px;line-height:1.55;margin:0;}

@media(max-width:1024px) and (min-width:768px){
  .sa4l-jsna-callout-grid > .e-con-inner{grid-template-columns:repeat(2,1fr) !important;}
}
@media(max-width:767px){
  .sa4l-jsna-callout-grid > .e-con-inner{grid-template-columns:1fr !important;gap:14px !important;}
  .sa4l-jsna-callout-card{padding:18px 18px;}
}
/* Fix: wheel widget wrapper collapses to 0 width because its only content
   is absolutely-positioned (no intrinsic size) inside an Elementor flex
   widget wrapper. Force the widget-container to take full width so the
   percentage-based .sa4l-wheel width has something definite to resolve against. */
.sa4l-wheel-block.elementor-widget-html{display:block !important;padding:20px 0;}
.sa4l-wheel-block.elementor-widget-html > .elementor-widget-container{width:100% !important;display:block !important;}
.sa4l-wheel{width:100% !important;}
.sa4l-jsna-btn-primary .elementor-button{background:#D96E30 !important;color:#fff !important;border-radius:6px !important;font-weight:600 !important;padding:16px 32px !important;}
.sa4l-jsna-btn-secondary .elementor-button{background:transparent !important;border:2px solid #fff !important;color:#fff !important;border-radius:6px !important;font-weight:600 !important;padding:14px 30px !important;}
.sa4l-jsna-hero-btn .elementor-button{background:#D96E30 !important;color:#fff !important;border-radius:6px !important;font-weight:600 !important;padding:16px 34px !important;}
.sa4l-jsna-btn-outline .elementor-button{background:transparent !important;border:2px solid #0A2342 !important;color:#0A2342 !important;border-radius:6px !important;font-weight:600 !important;padding:14px 30px !important;}
.sa4l-jsna-stat-source p{font-size:12px !important;color:#6b7280 !important;font-style:italic !important;margin:0 !important;line-height:1.4 !important;}

.sa4l-jsna-rec-quotebox{min-height:344px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;}
@media(max-width:767px){.sa4l-jsna-rec-quotebox{min-height:0;}}
.sa4l-jsna-feature-howbox{background:#F7F3EC;border-left:4px solid #D96E30;border-radius:8px;padding:14px 16px;text-align:left;margin-top:auto;}
.sa4l-jsna-feature-howlabel p{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#0A2342 !important;font-weight:700;margin:0 0 4px !important;}
.sa4l-jsna-feature-howtext p{font-size:13px;line-height:1.5;color:#444 !important;margin:0 !important;}

.sa4l-wheel-node-top{flex-direction:column-reverse;}
.sa4l-wheel-node-top .sa4l-wheel-num{margin-bottom:0;margin-top:8px;}
.sa4l-wheel-node-top .sa4l-wheel-label{margin-bottom:2px;}.sa4l-flow-row{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;gap:18px !important;justify-content:center !important;}.sa4l-flow-card{background:#fff !important;border-radius:14px !important;box-shadow:0 4px 16px rgba(10,35,66,0.08) !important;padding:22px 14px !important;text-align:center !important;flex:1 1 130px !important;max-width:180px;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;}.sa4l-flow-num{font-family:Poppins,sans-serif !important;font-size:32px !important;font-weight:700 !important;opacity:0.35;line-height:1 !important;display:block !important;}.sa4l-flow-navy .sa4l-flow-num{color:#0A2342 !important;}.sa4l-flow-orange .sa4l-flow-num{color:#D96E30 !important;}.sa4l-flow-label{font-size:15px !important;font-weight:600 !important;color:#0A2342 !important;line-height:1.35 !important;display:block !important;}.sa4l-flow-note{margin:18px 0 0 !important;text-align:center !important;font-size:14px !important;font-style:italic !important;}.sa4l-flow-navy .sa4l-flow-note{color:#4a5b73 !important;}.sa4l-flow-orange .sa4l-flow-note{color:#b5652f !important;}@media(max-width:480px){.sa4l-flow-card{flex:1 1 42% !important;}}.sa4l-flow-ring{display:flex !important;flex-direction:column !important;align-items:center !important;}.sa4l-ring{position:relative !important;margin:0 auto !important;}.sa4l-ring-svg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;pointer-events:none;}.sa4l-ring-card{position:absolute !important;transform:translate(-50%,-50%) !important;width:132px !important;min-width:132px !important;max-width:132px !important;flex:none !important;margin:0 !important;padding:16px 12px !important;z-index:2;}.sa4l-ring-card .sa4l-flow-num{font-size:26px !important;}.sa4l-ring-card .sa4l-flow-label{font-size:13px !important;}.sa4l-flow-row-mobile{display:none !important;}@media(max-width:640px){.sa4l-ring{display:none !important;}.sa4l-flow-row-mobile{display:flex !important;}}/* End custom CSS */