.elementor-20796 .elementor-element.elementor-element-d0c6433{--display:flex;}.elementor-20796 .elementor-element.elementor-element-ce1963e{--display:flex;--gap:var(--baseline-x2) var(--baseline);--row-gap:var(--baseline-x2);--column-gap:var(--baseline);border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6d17cd8 );--border-color:var( --e-global-color-6d17cd8 );}.elementor-20796 .elementor-element.elementor-element-fc6351c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--z-index:1;}.elementor-20796 .elementor-element.elementor-element-9f96d75 > .elementor-widget-container{padding:var(--space-r) 0 var(--space-r) 0;}.elementor-20796 .elementor-element.elementor-element-9f96d75.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-20796 .elementor-element.elementor-element-e8ae287{--display:flex;--justify-content:center;}.elementor-20796 .elementor-element.elementor-element-e8ae287.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20796 .elementor-element.elementor-element-b8b75de img{width:100%;}.elementor-20796 .elementor-element.elementor-element-df7000f{--display:flex;--margin-top:var(--space-r);--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-20796 .elementor-element.elementor-element-e85e473{--display:flex;--gap:var(--space-m) var(--space-m);--row-gap:var(--space-m);--column-gap:var(--space-m);}.elementor-20796 .elementor-element.elementor-element-e2de45a > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-20796 .elementor-element.elementor-element-e2de45a img{width:32px;}.elementor-20796 .elementor-element.elementor-element-09c39ba{--display:flex;}.elementor-20796 .elementor-element.elementor-element-075f5f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20796 .elementor-element.elementor-element-bfb65c9{--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;--justify-content:space-between;--margin-top:var(--space-r);--margin-bottom:var(--space-r);--margin-left:0;--margin-right:0;}.elementor-20796 .elementor-element.elementor-element-d5be842{text-align:start;}.elementor-20796 .elementor-element.elementor-element-4b9c03e{text-align:start;}.elementor-20796 .elementor-element.elementor-element-0d2e93e > .elementor-widget-container{margin:0 0 var(--space-m) 0;}.elementor-20796 .elementor-element.elementor-element-4a79348{--display:flex;}.elementor-20796 .elementor-element.elementor-element-08c4c25{--display:flex;}.elementor-20796 .elementor-element.elementor-element-7f117db{--display:flex;}.elementor-20796 .elementor-element.elementor-element-0da2481{--display:flex;}.elementor-20796 .elementor-element.elementor-element-38bc319{--display:flex;}.elementor-20796 .elementor-element.elementor-element-2e67e27{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--space-l);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-3484d03{--display:flex;}.elementor-20796 .elementor-element.elementor-element-ff05dd3{--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;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-20796 .elementor-element.elementor-element-46e520d.elementor-element{--align-self:flex-end;}.elementor-20796 .elementor-element.elementor-element-46e520d{text-align:end;}.elementor-20796 .elementor-element.elementor-element-a9121f1{--grid-columns:1;}.elementor-20796 .elementor-element.elementor-element-6d67779{--display:flex;--margin-top:var(--space-m);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-0dfb4e2{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-8789217 > .elementor-widget-container{padding:0 0 0 0;}.elementor-20796 .elementor-element.elementor-element-89fc98c{--display:flex;}.elementor-20796 .elementor-element.elementor-element-39661c6{text-align:start;}.elementor-20796 .elementor-element.elementor-element-2368994{--display:flex;}.elementor-20796 .elementor-element.elementor-element-a93e846{text-align:start;}.elementor-20796 .elementor-element.elementor-element-59aa330{--display:flex;}.elementor-20796 .elementor-element.elementor-element-b77f833{text-align:start;}.elementor-20796 .elementor-element.elementor-element-7dc61e5{--display:flex;--margin-top:var(--space-xl);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-5560de7{--display:flex;}.elementor-20796 .elementor-element.elementor-element-447ffd0.elementor-element{--align-self:center;}.elementor-20796 .elementor-element.elementor-element-0995657 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-20796 .elementor-element.elementor-element-f4eb47d{--display:flex;}.elementor-20796 .elementor-element.elementor-element-6c68950 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-20796 .elementor-element.elementor-element-7adcc83.elementor-element{--align-self:center;}.elementor-20796 .elementor-element.elementor-element-0f92ff5{--display:flex;}.elementor-20796 .elementor-element.elementor-element-80e01fe.elementor-element{--align-self:center;}.elementor-20796 .elementor-element.elementor-element-2b2f380 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-20796 .elementor-element.elementor-element-6a5d008{--display:flex;--margin-top:var(--space-xl);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-6a5d008:not(.elementor-motion-effects-element-type-background), .elementor-20796 .elementor-element.elementor-element-6a5d008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0525155 );}.elementor-20796 .elementor-element.elementor-element-d523982{--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;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-d155f80{--display:flex;--padding-top:var(--space-l);--padding-bottom:var(--space-l);--padding-left:0;--padding-right:0;}.elementor-20796 .elementor-element.elementor-element-5e2c16a .elementor-heading-title{line-height:1.2em;}.elementor-20796 .elementor-element.elementor-element-6b1af8a.elementor-element{--align-self:center;}.elementor-20796 .elementor-element.elementor-element-431365f{width:100%;max-width:100%;}.elementor-20796 .elementor-element.elementor-element-431365f.elementor-element{--align-self:stretch;}.elementor-20796 .elementor-element.elementor-element-7b0dfbc{--display:flex;}:root{--page-title-display:none;}@media(max-width:999px){.elementor-20796 .elementor-element.elementor-element-a9121f1{--grid-columns:2;}.elementor-20796 .elementor-element.elementor-element-a9121f1 > .elementor-widget-container{margin:0 var(--space-r) 0 0;}.elementor-20796 .elementor-element.elementor-element-0dfb4e2{--padding-top:var(--space-r);--padding-bottom:var(--space-r);--padding-left:var(--space-r);--padding-right:var(--space-r);}.elementor-20796 .elementor-element.elementor-element-8789217 > .elementor-widget-container{padding:0 0 0 0;}.elementor-20796 .elementor-element.elementor-element-5560de7{--margin-top:var(--space-r);--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-20796 .elementor-element.elementor-element-6c68950.elementor-element{--order:99999 /* order end hack */;}.elementor-20796 .elementor-element.elementor-element-d523982{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-20796 .elementor-element.elementor-element-3484d03{--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-20796 .elementor-element.elementor-element-a9121f1{--grid-columns:1;}.elementor-20796 .elementor-element.elementor-element-6a5d008{--margin-top:var(--space-m);--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-20796 .elementor-element.elementor-element-d523982{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20796 .elementor-element.elementor-element-d155f80{--padding-top:var(--space-r);--padding-bottom:var(--space-r);--padding-left:0;--padding-right:0;}}/* Start custom CSS */body {
      --path-color: var(--rtsl-light-purple-1);
    }
    
    .rtsl-icons {
        figure {
            text-align: center
        }
        
        figcaption.widget-image-caption.wp-caption-text {
            padding: 0 !important;
            font-weight: 700 !important;
            font-size: var(--type-step-0) !important;
            color: var(--rtsl-purple) !important;
            opacity: 1 !important;
        }
    }

    .pathway-scroller {
      margin-block: var(--space-m);
      padding-inline: 0;
      max-inline-size: 40rem;
      margin-inline: auto;
    }

    /* Draw the pathway using only CSS */
    .pathway-panel {
      display: grid;
      column-gap: var(--space-r);
      grid-template-columns: minmax(5rem,8vw) 1fr;
      margin-block-start: var(--space-s);



      .pathway-graphic {
        
        > div {
            width: 100%;
                    border-right: 3px solid var(--rtsl-light-purple-2);
        position: relative;
        display: flex;
        justify-content: end;
        }
        
        &.focus svg {
            margin-inline: var(--space-xs);
        }



        .loop {
          border: 3px solid var(--rtsl-light-purple-2);
          height: min-content;
          width: min-content;
          padding-block: var(--space-s);
          padding-inline: var(--space-xs);
          border-radius: 300px;
          margin-inline-end: -3px;
          display: flex;
          justify-content: center;
          align-items: center;
          position: relative;
          color: var(--rtsl-light-purple-1);

          &:before {
            content: "";
            width: 5px;
            height: 30px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            background: var(--rtsl-bkgd);
          }


          &.mid {
            &:before {
              top: 6px;
            }
          }

          &.large {
            width: calc(100% + 3px);
            height: 80%;
            min-height: 8lh;
            margin-block-end: 1lh;
            box-shadow: inset 0 0 15px 15px var(--rtsl-bkgd);

            svg {
              position: absolute;
              z-index: -1;
              inset: 0;
              height: 100%;
              width: 100%;
              border-radius: 300px;
              overflow: hidden;
            }

            &:before {
              top: 1.8vw;
              height: 80px;
              z-index: 2;
            }
          }
        }

        /* Draw arrows */
        &:after {
          content: "";
          width: 14px;
          height: 14px;
          border-inline-end: 3px solid var(--rtsl-light-purple-2);
          border-block-end: 3px solid var(--rtsl-light-purple-2);
          transform: rotate(45deg);
          position: absolute;
          right: -5.5px;
          bottom: 0;
        }

        .spinoff {
          margin-block-start: 1lh;
          border-block-start: 3px solid var(--rtsl-light-purple-2);
          border-inline-start: 3px solid var(--rtsl-light-purple-2);
          border-top-left-radius: 80px;
          width: calc(100% - 1lh);
          height: 50%;
           /*outline: 1px solid red; */
          
          position: relative;


          &:before {
            content: "";
            width: calc(1lh + 3px);
            height: 1lh;
            background: var(--rtsl-bkgd);
            border-block-end: 3px solid var(--rtsl-light-purple-2);
            border-inline-end: 3px solid var(--rtsl-light-purple-2);
            border-bottom-right-radius: 50px;
            position: absolute;
            top: -1lh;
            right: calc((3px + 1lh) * -1);
          }

          &:after {
            content: "";
            width: 14px;
            height: 14px;
            border-inline-end: 3px solid var(--rtsl-light-purple-2);
            border-block-end: 3px solid var(--rtsl-light-purple-2);
            transform: rotate(45deg);
            position: absolute;
            left: -8.5px;
            bottom: 0;
          }
        }

        &.end {
            > div{
             justify-content: start;
             
             
             }

          
        }

      }

      .pathway-text {
        padding-block-end: var(--space-m);

        * {
          /*font-size: var(--type-step--1);*/
        }
      }

    }

    .priorities {
        padding: 0;
                display: grid;
        grid-template-columns: repeat(auto-fit, minmax(20ch, 1fr));
        gap: var(--space-xs);
        
      li {
        display: flex;
        align-items: center;
        gap: var(--space-xs);
        font-weight: 600;
        color: var(--rtsl-purple);
      }
    }/* End custom CSS */