.elementor-564 .elementor-element.elementor-element-398fa4f{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-398fa4f:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-398fa4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-0a3d928{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:14%;--padding-right:14%;}.elementor-564 .elementor-element.elementor-element-5ba4382{color:var( --e-global-color-c71e8a5 );}.elementor-564 .elementor-element.elementor-element-baa1d51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-baa1d51:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-baa1d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spa.com/wp-content/uploads/2026/01/about_us_hero-scaled.jpg");background-position:center center;background-size:cover;}.elementor-564 .elementor-element.elementor-element-b63240b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-4541e3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-27bb66f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 4%;--row-gap:0%;--column-gap:4%;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-0201850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ab90a2f .elementor-counter-title{justify-content:start;}.elementor-564 .elementor-element.elementor-element-ab90a2f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-564 .elementor-element.elementor-element-0f39d8e{--divider-border-style:solid;--divider-color:var( --e-global-color-936650d );--divider-border-width:1px;}.elementor-564 .elementor-element.elementor-element-0f39d8e .elementor-divider-separator{width:100%;}.elementor-564 .elementor-element.elementor-element-0f39d8e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-564 .elementor-element.elementor-element-64e80a4{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-564 .elementor-element.elementor-element-64e80a4 .elementor-counter-title{justify-content:start;}.elementor-564 .elementor-element.elementor-element-64e80a4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-564 .elementor-element.elementor-element-0405151{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ac5e81b{--divider-border-style:solid;--divider-color:var( --e-global-color-936650d );--divider-border-width:1px;}.elementor-564 .elementor-element.elementor-element-ac5e81b .elementor-divider-separator{width:100%;}.elementor-564 .elementor-element.elementor-element-ac5e81b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-564 .elementor-element.elementor-element-164017a .elementor-counter-title{justify-content:start;}.elementor-564 .elementor-element.elementor-element-164017a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-564 .elementor-element.elementor-element-166ce20{--divider-border-style:solid;--divider-color:var( --e-global-color-936650d );--divider-border-width:1px;}.elementor-564 .elementor-element.elementor-element-166ce20 .elementor-divider-separator{width:100%;}.elementor-564 .elementor-element.elementor-element-166ce20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-564 .elementor-element.elementor-element-d6ab57a{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-564 .elementor-element.elementor-element-d6ab57a .elementor-counter-title{justify-content:start;}.elementor-564 .elementor-element.elementor-element-d6ab57a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-564 .elementor-element.elementor-element-5e91ddc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ef07162{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-c38da87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-564 .elementor-element.elementor-element-c38da87:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-c38da87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e4397b );}.elementor-564 .elementor-element.elementor-element-634f443{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-564 .elementor-element.elementor-element-61d42d6 .elementor-button:hover, .elementor-564 .elementor-element.elementor-element-61d42d6 .elementor-button:focus{background-color:#002E5D;color:var( --e-global-color-c71e8a5 );}body:not(.rtl) .elementor-564 .elementor-element.elementor-element-61d42d6{right:0px;}body.rtl .elementor-564 .elementor-element.elementor-element-61d42d6{left:0px;}.elementor-564 .elementor-element.elementor-element-61d42d6{top:0px;}.elementor-564 .elementor-element.elementor-element-61d42d6 .elementor-button{font-size:32px;text-decoration:none;padding:8px 11px 4px 4px;}.elementor-564 .elementor-element.elementor-element-61d42d6 .elementor-button:hover svg, .elementor-564 .elementor-element.elementor-element-61d42d6 .elementor-button:focus svg{fill:var( --e-global-color-c71e8a5 );}.elementor-564 .elementor-element.elementor-element-69097da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#01183466;--border-color:#01183466;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-1bdc370{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#01183466;--border-color:#01183466;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-564 .elementor-element.elementor-element-2f2a229{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-c33a45a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-351eaff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-c0e6536{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#01183466;--border-color:#01183466;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-564 .elementor-element.elementor-element-a2c2667{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-8638325{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-6f40b17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b6c1a26{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#01183466;--border-color:#01183466;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-564 .elementor-element.elementor-element-0e930fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-dca1c4b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-aa72356{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-7ba1fcf{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-7ba1fcf:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-7ba1fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spa.com/wp-content/uploads/2026/01/conference_attendees-scaled.jpg");background-position:center center;background-size:cover;}.elementor-564 .elementor-element.elementor-element-1895102{--display:flex;--padding-top:7%;--padding-bottom:0%;--padding-left:15%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-2e05d23{font-size:28px;line-height:130%;color:var( --e-global-color-c71e8a5 );}.elementor-564 .elementor-element.elementor-element-bf66065{color:var( --e-global-color-c71e8a5 );}.elementor-564 .elementor-element.elementor-element-c9feceb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b0a558f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-8598795{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 25%;--row-gap:0%;--column-gap:25%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-8598795.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-564 .elementor-element.elementor-element-b017ae9{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-564 .elementor-element.elementor-element-5e62098{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ae0f01d .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-41be415{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-943c3dc .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-607c7fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b2849bf .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-fe6bf9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ec6605f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-dfe495f{text-align:start;}.elementor-564 .elementor-element.elementor-element-e195538{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-564 .elementor-element.elementor-element-f2c0556{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-819d95d{text-align:start;}.elementor-564 .elementor-element.elementor-element-b8e1fdb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-564 .elementor-element.elementor-element-88b8b7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ab84f29{--display:flex;}.elementor-564 .elementor-element.elementor-element-f515d2e{--display:flex;}.elementor-564 .elementor-element.elementor-element-cfde772{--display:flex;}.elementor-564 .elementor-element.elementor-element-1741016{--display:flex;}.elementor-564 .elementor-element.elementor-element-7dec0b4{--display:flex;}.elementor-564 .elementor-element.elementor-element-b58cc2d{--display:flex;}.elementor-564 .elementor-element.elementor-element-e38f569{--display:flex;}.elementor-564 .elementor-element.elementor-element-2d5e8f9{--n-accordion-title-font-size:28px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-2d5e8f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#01183466;}.elementor-564 .elementor-element.elementor-element-2d5e8f9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-2d5e8f9 {--n-accordion-padding:25px 0px 25px 0px;}:where( .elementor-564 .elementor-element.elementor-element-2d5e8f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;text-transform:uppercase;}:where( .elementor-564 .elementor-element.elementor-element-2d5e8f9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-564 .elementor-element.elementor-element-f37a1ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-f90f301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-9973a5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-8e01e82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-2d3099d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-aedd3f1{text-align:start;}.elementor-564 .elementor-element.elementor-element-0166f30{text-align:start;}.elementor-564 .elementor-element.elementor-element-cfc275f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-aaffd9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-10f9f74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-2764745{text-align:start;}.elementor-564 .elementor-element.elementor-element-95572b0{text-align:start;}.elementor-564 .elementor-element.elementor-element-50a8c40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ac8e05d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-551418f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-ae2b5d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-f781ef6{--display:flex;}.elementor-564 .elementor-element.elementor-element-87688e3{--display:flex;}.elementor-564 .elementor-element.elementor-element-522dc75{--display:flex;}.elementor-564 .elementor-element.elementor-element-831da78{--display:flex;}.elementor-564 .elementor-element.elementor-element-08f9564{--display:flex;}.elementor-564 .elementor-element.elementor-element-a3d9fc4{--display:flex;}.elementor-564 .elementor-element.elementor-element-bae0de4{--display:flex;}.elementor-564 .elementor-element.elementor-element-f748434{--n-accordion-title-font-size:28px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-f748434 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#01183466;}.elementor-564 .elementor-element.elementor-element-f748434 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-f748434 {--n-accordion-padding:25px 0px 25px 0px;}:where( .elementor-564 .elementor-element.elementor-element-f748434 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;text-transform:uppercase;}:where( .elementor-564 .elementor-element.elementor-element-f748434 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-564 .elementor-element.elementor-element-b3c129f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-b3c129f:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-b3c129f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e4397b );}.elementor-564 .elementor-element.elementor-element-034daba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-be401c2{text-align:center;}.elementor-564 .elementor-element.elementor-element-e38da70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-c733575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-5496480{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-d5b7f88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-83c0d52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-93a5bcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-43207b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-84f7728{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-e47db88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b9e91a1{--n-accordion-title-font-size:28px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-b9e91a1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#01183466;}.elementor-564 .elementor-element.elementor-element-b9e91a1 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-936650d );}.elementor-564 .elementor-element.elementor-element-b9e91a1 {--n-accordion-padding:25px 0px 25px 0px;}:where( .elementor-564 .elementor-element.elementor-element-b9e91a1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;text-transform:uppercase;}:where( .elementor-564 .elementor-element.elementor-element-b9e91a1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-564 .elementor-element.elementor-element-54cd76c{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-9530e3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:30%;--padding-right:30%;}.elementor-564 .elementor-element.elementor-element-8e24c5d{text-align:center;}.elementor-564 .elementor-element.elementor-element-da07be9{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-564 .elementor-element.elementor-element-da07be9 .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-e8156e8{text-align:center;}.elementor-564 .elementor-element.elementor-element-82c30f2{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-82c30f2:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-82c30f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spa.com/wp-content/uploads/2026/01/business-intelligence-analysis-capability-video_thumbnail_16x9-scaled.jpg");background-position:bottom right;background-size:cover;}.elementor-564 .elementor-element.elementor-element-92ab1e6{--display:flex;--padding-top:10%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-1a428a7{text-align:center;}.elementor-564 .elementor-element.elementor-element-1e1c6ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-593c822{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-564 .elementor-element.elementor-element-e8a73ba{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-564 .elementor-element.elementor-element-c7a269f{text-align:center;}.elementor-564 .elementor-element.elementor-element-c7a269f .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-ad8a134{text-align:center;}.elementor-564 .elementor-element.elementor-element-fc0e53a{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-564 .elementor-element.elementor-element-e97dcb3{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-564 .elementor-element.elementor-element-1649de3{text-align:center;}.elementor-564 .elementor-element.elementor-element-1649de3 .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-2b28c99{text-align:center;}.elementor-564 .elementor-element.elementor-element-722324d{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-564 .elementor-element.elementor-element-6664519{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-564 .elementor-element.elementor-element-ad87f5d{text-align:center;}.elementor-564 .elementor-element.elementor-element-ad87f5d .elementor-heading-title{text-transform:none;}.elementor-564 .elementor-element.elementor-element-b9f1444{text-align:center;}.elementor-564 .elementor-element.elementor-element-a0a90a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-564 .elementor-element.elementor-element-0a3d928{--width:50%;}.elementor-564 .elementor-element.elementor-element-baa1d51{--width:50%;}.elementor-564 .elementor-element.elementor-element-27bb66f{--width:49%;}.elementor-564 .elementor-element.elementor-element-0201850{--width:48%;}.elementor-564 .elementor-element.elementor-element-0405151{--width:48%;}.elementor-564 .elementor-element.elementor-element-5e91ddc{--width:49%;}.elementor-564 .elementor-element.elementor-element-c38da87{--width:100%;}.elementor-564 .elementor-element.elementor-element-634f443{--width:100%;}.elementor-564 .elementor-element.elementor-element-1bdc370{--width:33%;}.elementor-564 .elementor-element.elementor-element-c33a45a{--width:25%;}.elementor-564 .elementor-element.elementor-element-351eaff{--width:75%;}.elementor-564 .elementor-element.elementor-element-c0e6536{--width:34%;}.elementor-564 .elementor-element.elementor-element-8638325{--width:25%;}.elementor-564 .elementor-element.elementor-element-6f40b17{--width:75%;}.elementor-564 .elementor-element.elementor-element-b6c1a26{--width:33%;}.elementor-564 .elementor-element.elementor-element-dca1c4b{--width:25%;}.elementor-564 .elementor-element.elementor-element-aa72356{--width:75%;}.elementor-564 .elementor-element.elementor-element-1895102{--width:50%;}.elementor-564 .elementor-element.elementor-element-c9feceb{--width:50%;}.elementor-564 .elementor-element.elementor-element-b017ae9{--width:250px;}.elementor-564 .elementor-element.elementor-element-5496480{--width:20%;}.elementor-564 .elementor-element.elementor-element-d5b7f88{--width:20%;}.elementor-564 .elementor-element.elementor-element-83c0d52{--width:50%;}.elementor-564 .elementor-element.elementor-element-43207b4{--width:20%;}.elementor-564 .elementor-element.elementor-element-84f7728{--width:20%;}.elementor-564 .elementor-element.elementor-element-e47db88{--width:50%;}.elementor-564 .elementor-element.elementor-element-593c822{--width:30%;}.elementor-564 .elementor-element.elementor-element-fc0e53a{--width:30%;}.elementor-564 .elementor-element.elementor-element-722324d{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-564 .elementor-element.elementor-element-0a3d928{--width:100%;}.elementor-564 .elementor-element.elementor-element-baa1d51{--width:100%;}.elementor-564 .elementor-element.elementor-element-27bb66f{--width:100%;}.elementor-564 .elementor-element.elementor-element-5e91ddc{--width:100%;}.elementor-564 .elementor-element.elementor-element-c38da87{--width:100%;}.elementor-564 .elementor-element.elementor-element-1895102{--width:100%;}.elementor-564 .elementor-element.elementor-element-c9feceb{--width:100%;}}@media(max-width:1024px){.elementor-564 .elementor-element.elementor-element-398fa4f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-564 .elementor-element.elementor-element-0a3d928{--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-0a3d928.e-con{--order:2;}.elementor-564 .elementor-element.elementor-element-4fa6ed5{text-align:center;}.elementor-564 .elementor-element.elementor-element-5ba4382{text-align:center;}.elementor-564 .elementor-element.elementor-element-baa1d51{--min-height:320px;}.elementor-564 .elementor-element.elementor-element-b63240b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-27bb66f{--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-69097da{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-1bdc370{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-564 .elementor-element.elementor-element-c0e6536{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-564 .elementor-element.elementor-element-b6c1a26{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-564 .elementor-element.elementor-element-7ba1fcf{--min-height:500px;}.elementor-564 .elementor-element.elementor-element-1895102{--padding-top:10%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-564 .elementor-element.elementor-element-b0a558f{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-b3c129f{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-54cd76c{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-9530e3a{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-564 .elementor-element.elementor-element-92ab1e6{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-593c822{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-fc0e53a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-564 .elementor-element.elementor-element-722324d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-564 .elementor-element.elementor-element-0a3d928{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-564 .elementor-element.elementor-element-ac5e81b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-564 .elementor-element.elementor-element-634f443{--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-564 .elementor-element.elementor-element-1bdc370{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-564 .elementor-element.elementor-element-c0e6536{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-564 .elementor-element.elementor-element-b6c1a26{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-564 .elementor-element.elementor-element-1895102{--padding-top:10%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-564 .elementor-element.elementor-element-6a1fdc8{padding:25px 50px 25px 50px;}.elementor-564 .elementor-element.elementor-element-c698a89{padding:25px 50px 25px 50px;}.elementor-564 .elementor-element.elementor-element-9530e3a{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-564 .elementor-element.elementor-element-1e1c6ee{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-564 .elementor-element.elementor-element-e8a73ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:25%;--padding-right:25%;}.elementor-564 .elementor-element.elementor-element-fc0e53a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-564 .elementor-element.elementor-element-e97dcb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:25%;--padding-right:25%;}.elementor-564 .elementor-element.elementor-element-722324d{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-564 .elementor-element.elementor-element-6664519{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:25%;--padding-right:25%;}}/* Start custom CSS for container, class: .elementor-element-ef07162 */#spa-globe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  margin: 0 auto;
  position: relative;
  overflow: visible;
}

/* Canvas should match mount exactly */
#spa-globe canvas {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

/* Elementor HTML widget often adds line-height/spacing */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

#spa-globe canvas { pointer-events: none; }  /* Prevents globe from being clickable. Comment line out to re-enable clicking. *///* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0a558f *//* ===== Vertical Marquee ===== */
.spa-left-rail{
  position: sticky;
  height: 100%;
  top: 88px; /* match your header height */
  align-self: flex-start;
  
  --spark-size: 30px;  /* spark width */
  --spark-gap: 25px;   /* gap around spark */
  --page-bg: #fff;     /* fallback */
}

/* One continuous vertical dotted line */
.spa-left-rail::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;

  left: calc(var(--spark-size) / 2);
  width: 1px;

  background-image: repeating-linear-gradient(
    to bottom,
    var(--line-color, #99ABBE) 0px,
    var(--line-color, #99ABBE) 1px,
    transparent 1px,
    transparent 4px
  );

  pointer-events: none;
  z-index: 0;
}

/* Items sit above the line and mask a gap behind the spark area */
.spa-rail-item{
  display: flex;
  align-items: center;
  gap: 25px; /* space between spark and text */

  position: relative;
  z-index: 5;
  cursor: pointer;

  background: linear-gradient(
    to right,
    transparent 0,
    transparent calc((var(--spark-size) / 2) - var(--spark-gap)),
    var(--page-bg, #fff) calc((var(--spark-size) / 2) - var(--spark-gap)),
    var(--page-bg, #fff) calc((var(--spark-size) / 2) + var(--spark-gap)),
    transparent calc((var(--spark-size) / 2) + var(--spark-gap))
  );
}

/* Spark sizing */
.spa-rail-icon{
  width: var(--spark-size);
  min-width: var(--spark-size);
  display: block;
}

/* --- RAIL TYPOGRAPHY STATES --- */
.spa-left-rail .spa-rail-item{
  cursor: pointer;
  opacity: 0.45;
  transition: opacity .25s ease, transform .25s ease;
}

/* Default: make headings grey */
.spa-left-rail .spa-rail-item .elementor-heading-title{
  color: #99ABBE;
  font-weight: 400;
  transition: color .25s ease, font-weight .25s ease;
}

/* Hide all sparks by default (but keep their width so layout doesn't jump) */
.spa-left-rail .spa-rail-icon{
  opacity: 0;
  transition: opacity .2s ease;
}

/* ACTIVE */
.spa-left-rail .spa-rail-item.is-active{
  opacity: 1;
  transform: translateY(0);
}

.spa-left-rail .spa-rail-item.is-active .elementor-heading-title{
  color: #011834; /* SPA night */
  font-weight: 600;
}

/* Only active spark shows */
.spa-left-rail .spa-rail-item.is-active .spa-rail-icon{
  opacity: 1;
}

/* Optional: slightly “roll up” non-active items */
.spa-left-rail .spa-rail-item:not(.is-active){
  transform: translateY(-2px);
}

/* ====== RAIL: vertical sliding track ====== */

/* How many rail items are "visible" at once (odd number looks best) */
.spa-left-rail{
  --rail-visible: 3;
  --rail-item-h: 56px;      /* JS will overwrite with measured height */
  --rail-ease: cubic-bezier(.22,.8,.22,1);
}

/* A viewport that clips the sliding items */
.spa-left-rail{
  overflow: hidden; /* important for the "roll" effect */
  /* total viewport height = visibleCount * itemHeight */
  height: calc(var(--rail-visible) * var(--rail-item-h));
  /* keep your sticky/top styles as-is */
}

/* Track container created by JS */
.spa-left-rail .spa-rail-track{
  will-change: transform;
  transition: transform 420ms var(--rail-ease);
}

/* Keep each item at a consistent height so movement is smooth */
.spa-left-rail .spa-rail-item{
  min-height: var(--rail-item-h);
  padding: 6px 0; /* tweak for spacing */
}

/* “Center line” alignment: keep your dotted line position, but make sure it spans viewport */
.spa-left-rail::before{
  top: 0;
  bottom: 0;
}

/* ====== RIGHT PANELS: vertical sliding track ====== */

.spa-right-col{
  --panel-h: clamp(900px, 70vh, 1050px);
  --panel-ease: cubic-bezier(.22,.8,.22,1);
  position: relative;
  overflow: hidden;         /* clips the sliding panels */
  height: var(--panel-h);   /* makes the stage stable (no layout jump) */
}

/* Track container created by JS */
.spa-right-col .spa-panel-track{
  will-change: transform;
  transition: transform 520ms var(--panel-ease);
}

/* Each panel becomes a “slide” stacked vertically */
.spa-right-col .spa-panel{
  display: block !important;     /* override any previous display:none */
  position: relative !important; /* override absolute/inset approach */
  opacity: 1 !important;         /* track handles visibility */
  pointer-events: auto !important;
  height: var(--panel-h);
}

/* Optional: subtle fade during slide for polish */
.spa-right-col.is-sliding .spa-panel{
  transition: opacity 200ms ease;
}

/* Optional: show first panel by default if JS hasn't run yet
.spa-panel[data-panel="mission"] {
  display: block;
} */

/* Optional: left-rail active state */
.spa-rail-item.is-active {
  /* example visual cue; adjust as you want */
  opacity: 1;
}/* End custom CSS */