@font-face{font-family:'Montserrat';src:url("/dist/fonts/Montserrat-Medium.woff2?v=UjOQtW4gvNjaVql-CDjvp6LgNJo") format("woff2"),url("/dist/fonts/Montserrat-Medium.woff?v=-RlmgCH1HikF-aCdtJsuUEfQqxQ") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/dist/fonts/Montserrat-Bold.woff2?v=DeBTOB5sOjPBGYTTEsRYp0f-oJ0") format("woff2"),url("/dist/fonts/Montserrat-Bold.woff?v=HIN8DH9TWQVyLo8cfmfX_qeewd8") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/dist/fonts/Montserrat-ExtraBold.woff2?v=hiyW1613-66FlA_pzSYdrYAiRjQ") format("woff2"),url("/dist/fonts/Montserrat-ExtraBold.woff?v=DeBTOB5sOjPBGYTTEsRYp0f-oJ0") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/dist/fonts/Montserrat-Black.woff2?v=H-DnYSx_BQgJWfGhORKG24qtCkA") format("woff2"),url("/dist/fonts/Montserrat-Black.woff?v=iyDiVOt7fOfMPi7_9oV5ipoFcpg") format("woff");font-weight:900;font-style:normal;font-display:swap}


.lifetime-2026 {
    container: lifetime-2026 / inline-size;
    --color-green: #1B7B6F;
    --color-blue: #004D61;
    --color-red: #DD5D3F;
    --color-pale-green:#D9E5D6;
    --color-pale-pale-green:#eef3ec;
    --color-pale-blue:#bfd2d7;
    --color-pale-pale-blue:#f2f6f7;
    --color-grey:#F2F0EF;
    
    --button-color:white;
    --button-text-color: black;
    --button-border-color:var(--color-red);

    --bs-gutter-x:50px;
    --bs-gutter-y:0;

    --bullet-active-color:var(--color-green);
    --text-color:black;

    --quote-color:var(--color-green);
    --quote-text-color:white;

    
    --form-text-color:black;
    --field-color:#F5F5F5;

    @media(max-width:1199px){        
        --bs-gutter-x:35px;
    }
    @media(max-width:991px){        
        --bs-gutter-x:25px;
    }
    @media(max-width:767px){        
        --bs-gutter-x:20px;
    }

    /*all: initial;
    * {
        all:unset;
        box-sizing:border-box;
    }
    svg, line, path {
        all:revert-layer;
    }*/
}
.lifetime-2026-component-row {
    display: flex;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    justify-content: center;
}
.lifetime-2026-component-row:has(.lifetime-2026-banner) {
	z-index: 2;
}

.lifetime-2026-component {
    width: 100%;
    /*max-width: 1800px;*/
    position:relative;
}

.lifetime-2026--theme-green {
    --theme: #000;
}
.lifetime-2026--theme-blue {
    --theme: #fff;
}

/* OUTER CONTAINER 1600 */
/* CONTAINER 1282 */

.content-region > div:first-of-type .lifetime-2026-component {
	padding-top: 200px !important;

    @media(max-width:1199px){        
	    padding-top: 140px !important;
    }
}

.lifetime-2026 {
    div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video, svg {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    vertical-align: baseline;
    }
    iframe {
        width:100%;
    }
    svg {
        display:block;
    }

    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section, div, p, ul, ol, blockquote  {
	    display: block;
    }
    .col-12 {
	    display: flex !important;
        flex-direction: column;
        align-items: flex-start;
    }
    body {
	    line-height: 1;
    }
    .container .container {
        padding:0px;
    }
    .container > .row {
	    position: relative;
    }

    ol, ul {
	    list-style: none;
    }
    blockquote, q {
	    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
	    content: '';
	    content: none;
    }
    table {
	    border-collapse: collapse;
	    border-spacing: 0;
    }

    * {
        font-family: "Roboto", sans-serif;
        font-optical-sizing: auto;
        font-weight: <weight>;
        font-style: normal;
        font-variation-settings: "wdth" 100;
        line-height:1.25;

        @media(max-width:1339px){
            font-size:19px;
        }
        @media(max-width:991px){
            font-size:17px;
        }
    }

    div {
        
    }


    h1, h2, h3, 
    .h1, .h2, .h3 {
        color: black;
        display: block;
        font-size: 50px;
        font-weight: 800;
        line-height: 1.4;
        -webkit-animation: fade .6s linear forwards;
        animation: fade .6s linear forwards;
        font-family: "Montserrat",Arial,sans-serif;
        margin-bottom:40px;
        margin-top:40px;

        @media(max-width:1199px){            
            margin-bottom:30px;
            margin-top:30px;
        }
    }    

    .lifetime-2026-banner--small {
        h1 + h2, h1 + .h2, .h1 + h2, .h1 + .h2,
        h1 + h3, h1 + .h3, .h1 + h3, .h1 + .h3 {
            margin-top:-25px;
        }
    }

    h1:last-child, h2:last-child, h3:last-child, 
    .h1:last-child, .h2:last-child, .h3:last-child {
        margin-bottom:0px;
    }

    h1:first-child, h2:first-child, h3:first-child, 
    .h1:first-child, .h2:first-child, .h3:first-child {
        margin-top:0px;
    }

    h1 *, h2 *, h3 *,
    .h1 *, .h2 *, .h3 * {
        font-weight: inherit;
        font-family: inherit;
        font-optical-sizing: inherit;
        font-style: inherit;
        font-variation-settings: inherit;
        font-size: inherit;
    }

    h1, .h1 {
        @media(max-width:1339px){            
            font-size: calc(20px + 30*(100vw - 320px)/1010);
        }
    }

    h2, .h2 {
        font-size: 40px;
        margin-bottom:30px;
        font-weight:600;
        line-height: 1.25;

        @media(max-width:1339px){            
            font-size: 35px;
        }
        @media(max-width:991px){            
            font-size: 30px;
        }
    }

    h3, .h3 {
        font-size: 30px;
        font-weight:600;
        margin-bottom:20px;
        line-height: 1.25;

        @media(max-width:1339px){             
            font-size: 26px;
        }
        @media(max-width:991px){             
            font-size: 22px;
        }
    }

    p,
    li, dt, dd, label, legend {
        font-size:21px;
        margin-bottom:15px;

        @media(max-width:1339px){
            font-size:19px;
        }
        @media(max-width:991px){
            font-size:17px;
        }

        &.bigger,
         .bigger {
            font-size:25px;

            @media(max-width:1339px){
                font-size:23px;
            }
            @media(max-width:991px){
                font-size:20px;
            }
        }
        * {
            line-height:inherit;
            font-size:inherit;
        }
    }

    .btn {
        display:inline-block;
        color:var(--button-text-color) !important;
        border-color:var(--button-border-color) !important;
        background-color:var(--button-color) !important;
        border-width:2px;
        border-style:solid;
        font-size:24px;
        font-weight:600;
        font-family: "Montserrat",Arial,sans-serif;
        padding:10px 20px;
        border-radius:30px;

        &.btn--programme {
            background:var(--color-green) !important;
            color:white !important;
        }

        @media(max-width:1199px){            
            font-size:21px;
            padding-top:8px;
            padding-bottom:8px;
        }
    }
    

    .lifetime-2026-component {
        li {
            margin-bottom:25px;
            padding-left:40px;
            position:relative;

            &:before {
                content: "";
                width: 12px;
                height: 12px;
                background-color: var(--text-color);
                border-radius: 20px;
                display: block;
                position: absolute;
                left: 10px;
                top: 8px;
            }
        }
    }



    .splide {
        max-width: 100%;

        .splide__slide {
	        display: flex;
	        flex-direction: column;
            margin-bottom:0px;
            padding-left:0px;

            &:before {
                content:none;
                display:none;
            }

            img {
                width:100%;
            }
        }
    }
    
    .splide__navArea {
        position:relative;
        padding:0px 0px;
        width: max-content;
        margin:0 auto;
    }
    .splide__pagination {
        bottom: 0px;
        top: auto;
        left: auto;
        right: auto;
        position: relative;
        width: max-content;
        min-height:70px;
        margin-top:60px;
        gap:20px;

        @media(max-width:767px){                
            gap:12px;
            margin-top:30px;
        }

        li {
            font-size:0px;
            margin:0px;
            padding:0px;

            &:before {
                content:none;
                display:none;
            }
        }

        .splide__pagination__page {
            background-color:#bfbfbf;
            opacity:1;
            height:10px;
            width:10px;
            margin:0px;

            @media(max-width:767px){                
                height:7px;
                width:7px;
            }

            &.is-active {
                transform:none;
                background-color: var(--bullet-active-color);
            }
            &:hover, 
            &:focus {

            }
        }
        &:empty {
            display:none;
        }
    }
    .splide__arrows {
        position:absolute;
        left:0px;
        right:0px;
        top:50%;
    }
    .splide__arrow {
	    text-indent: -9000em;
	    background: var(--nav-color);
	    border: 0px !important;
	    font-size: 0;
	    border-radius: 10px;
	    display: flex;
	    width: 70px;
	    height: 70px;
	    align-items: center;
	    justify-content: center;
        opacity:1;

        @media(max-width:1199px){                
            height: 58px;
            width: 58px;
	        border-radius: 7px;
        }
        @media(max-width:767px){                
            height: 30px;
            width: 30px;
	        border-radius: 5px;
        }

        svg {
            display:none;
        }

        &:disabled {
            opacity: .25;
        }

        &:after {
	        content: "";
            display: block;
            border-color: var(--nav-icon-color);
            border-left-width: 2px;
            border-bottom-width: 2px;
            border-left-style: solid;
            border-bottom-style: solid;
            height: 25px;
            width: 25px;
            position:relative;

            @media(max-width:1199px){                
                height: 19px;
                width: 19px;
            }
            @media(max-width:767px){                
                height: 10px;
                width: 10px;
            }
        }
        &.splide__arrow--prev {
            left:-90px;

            @media(max-width:1199px){
                left:-70px;
            }
            @media(max-width:767px){
                left:-35px;
            }
        }
        &.splide__arrow--next {
            right:-90px;

            @media(max-width:1199px){
                right:-70px;
            }
            @media(max-width:767px){
                right:-35px;
            }
        }
        &.splide__arrow--prev:after {
	        transform: rotate(45deg);
            left:5px;

            @media(max-width:767px){                
                left:2px;
            }
        }
        &.splide__arrow--next:after {
	        transform: rotate(-135deg);
            right:5px;

            @media(max-width:767px){                
                right:2px;
            }
        }
    }










    .lifetime-2026-component {
        padding-top: 100px;
        padding-bottom: 100px;

        @media(max-width:1339px){
            padding-top: 70px;
            padding-bottom: 70px;
        }
        @media(max-width:767px){
            padding-top: 50px;
            padding-bottom: 50px;
        }

        background-color:var(--background-color);
        color:var(--text-color);

         &.lifetime-2026--theme-blue {
            --heading-contrast-colour: var(--color-green);
            --background-color: var(--color-blue);
            --text-color:white;
            --button-color:white;
            --button-border-color:white;
            --bullet-active-color:var(--color-red);
            --nav-color:white;
            --nav-icon-color:black;
        }
        &.lifetime-2026--theme-green {
            --heading-contrast-colour: var(--color-blue);
            --background-color: var(--color-green);
            --text-color:white;
            --button-color:white;
            --button-border-color:white;
            --bullet-active-color:var(--color-red);
            --nav-color:white;
            --nav-icon-color:black;
        }

        h1, h2, .h3,
        .h1, .h2, .h3 {
            color:var(--text-color);
        }
    }

    &.lifetime-2026-columns-50-50,
    &.lifetime-2026-columns-70-30,
    &.lifetime-2026-columns-30-70 {
        .lifetime-2026--theme-blue {
            --background-color: var(--color-blue);
        }
        .lifetime-2026--theme-green {
            --background-color: var(--color-green);
        }
        .lifetime-2026--theme-pale-blue {
            --background-color: var(--color-pale-pale-blue);
        }
        .lifetime-2026--theme-pale-green {
            --background-color: var(--color-pale-pale-green);
        }
    }
    

    

    &.lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-white:not(.lifetime-2026-banner--has-background)) + .lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-white) .lifetime-2026-component:not(.lifetime-2026-banner--has-background),
    &.lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-blue:not(.lifetime-2026-banner--has-background)) + .lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-blue) .lifetime-2026-component:not(.lifetime-2026-banner--has-background),
    &.lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-green:not(.lifetime-2026-banner--has-background)) + .lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-green) .lifetime-2026-component:not(.lifetime-2026-banner--has-background),
    &.lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-pale-green:not(.lifetime-2026-banner--has-background)) + .lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-pale-green) .lifetime-2026-component:not(.lifetime-2026-banner--has-background),
    &.lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-pale-blue:not(.lifetime-2026-banner--has-background):not(.lifetime-2026-detail-cards)) + .lifetime-2026-component-row:has(.lifetime-2026-component.lifetime-2026--theme-pale-blue) .lifetime-2026-component:not(.lifetime-2026-banner--has-background){
        padding-top:0px;
    }


    .lifetime-2026-paralax-shape {
        
	    --shape-color: var(--color-pale-pale-green);

        position:absolute;
        left:calc(50% - 500px);

        div {
	        width: 380px;
	        height: 300px;
	        background: var(--shape-color);
	        position: relative;
	        transform: rotate(-45deg) translatex(-50%);

            &:before, 
            &:after {
	            content: "";
	            display: block;
	            position: absolute;
	            top: 0px;
	            bottom: 0px;
	            background: var(--shape-color);
	            width: 50%;
            }

            &:before {
	            right: calc(100% + -2px);
	            border-radius: 200px 0px 0px 200px;
            }
            &:after {
	            left: calc(100% + -2px);
	            border-radius: 0px 200px 200px 0px;
            }
        }
    }
    
    .lifetime-2026-paralax-shape-overflow-container {
	    position: absolute;
	    left: 0px;
	    right: 0px;
	    top: 0px;
	    bottom: 0px;
	    overflow: hidden;
    }

    .lifetime-2026-banner {
        --heading-contrast-colour: var(--color-blue);
        --background-color:transparent;
        --text-color:black;
        --button-color:white;
        --button-border-color:var(--color-red);
        --bullet-active-color:var(--color-green);
        --nav-color:var(--color-green);
        --nav-icon-color:white;

        background-color:var(--background-color);
        color:var(--text-color);
        
	    padding-top: 100px !important; /* Always pad banners, even if preceding item was banner and is same colour */

        @media(max-width:1339px){
             padding-top:70px !important;
        }
        @media(max-width:767px){
             padding-top:50px !important;
        }

        &.lifetime-2026--theme-white {
            .banner-item--padded {                                     
                --background-color: rgba(255,255,255,0.8);
            }
        }
        &.lifetime-2026--theme-blue {
            --heading-contrast-colour: var(--color-green);
            --background-color: var(--color-blue);
            --text-color:white;
            --button-color:white;
            --button-border-color:white;
            --bullet-active-color:var(--color-red);
            --nav-color:white;
            --nav-icon-color:black;
        }
        &.lifetime-2026--theme-green {
            --heading-contrast-colour: var(--color-blue);
            --background-color: var(--color-green);
            --text-color:white;
            --button-color:white;
            --button-border-color:white;
            --bullet-active-color:var(--color-red);
            --nav-color:white;
            --nav-icon-color:black;
        }
    }


    .lifetime-2026-banner--has-background {
        position:relative;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
    }
    .lifetime-2026-banner--has-background:before {
        content:"";
        display:block;
        top:0px;
        left:0px;
        right:0px;
        bottom:0px;
        background:rgba(0,0,0,0.25);
        position:absolute;
    }
    .lifetime-2026-banner--has-background.lifetime-2026-banner--programme-header > .container {
        position:relative;
    }

    .lifetime-2026-banner--centered .container {
        max-width:880px;
        width:100%;
        text-align:center;
    }

    .lifetime-2026-banner--centered .splide__slide {

    }

    .lifetime-2026-banner {

        h1, h2, .h3,
        .h1, .h2, .h3 {
            color: inherit;
        }

        h1 span, h2 span, .h3 span,
        .h1 span, .h2 span, .h3 span,
        h1 .highlight, h2 .highlight, .h3 .highlight,
        .h1 .highlight, .h2 .highlight, .h3 .highlight{
            color: white;
            background-color: var(--heading-contrast-colour);
            border-radius:10px;
            padding-left:.25em;
            padding-right:.25em;
        }


        .row-fluid {
            gap:160px;
            margin:0px;

            @media(max-width:1339px){
                gap:100px;
            }
            @media(max-width:1199px){
                gap:60px;
            }
            @media(max-width:767px){
                flex-direction:column;
                gap:40px;
                align-items:center;
                justify-content:flex-start;
            }
        }

        .col-image {
            width: 511px;
            max-width: 100%;
            flex-basis: 511px;
            min-width: 511px;

            @media(max-width:1339px){
                width: 40%;
                flex-basis: 40%;
                min-width: 40%;
                max-width:40%;
            } 
            @media(max-width:767px){
                order:1;
                width: 100%;
                flex-basis: 0%;
                min-width: 100%;
                max-width:100%;
                flex-shrink:1;
            }

            &.col-image--border-radius {
	            border-radius: 30px;
	            overflow: hidden;

                @media(max-width:767px){
                    border-radius:20px;
                }
            }
        }

        .col-image img {
            width:100%;
            max-width: 100%;
            height: auto;
        }

        .col-text {
            align-self:center;
            padding: 0px;
            position:relative;
            overflow:hidden;

            @media(max-width:767px){
                order:2;
            }

            * {
                position:relative;
            }

            &:before {
                content:"";
                display:block;
                position:absolute;
                opacity:0.9;
                top:0px;
                left:0px;
                right:0px;
                bottom:0px;
                background:var(--background-color);
                z-index:0;
            }
        }

        &.lifetime-2026-banner--hanging-content {
            .col-text {
                margin-bottom:-130px;

                @media(max-width:767px){                    
                    margin-bottom:0px;
                }
            }
        }
        &.lifetime-2026-banner--hanging-content,
        .banner-item--padded {
            .col-text {
                padding:40px;
                border-radius:30px;
            }
        }
        &.lifetime-2026-banner--small {
            .col-text {
                &:before {
                    opacity:1;
                    z-index:0;
                }
            }
        }
        &.lifetime-2026-banner--programme-header {
            .col-text {

                @media(max-width:767px){        
                    padding:0px;
                }

                &:before {
                    opacity:0;
                }
            }
        }


        .playerContainer {
          pointer-events: none;
          
          position: absolute;
          left: 0px;
          top: 0px;
          bottom: 0px;
          right: 0px;

          overflow:hidden;
        }

        .bannerVideo {
	        display: block !important;
	        position: absolute;
	        top: 0;
	        left: 0;
	        width: 100%;
	        height: 100%;
	        z-index: 2;
	        pointer-events: none;
	        max-width: none;
        }

        .playerContainer iframe {
	        min-width: 100%;
	        min-height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%) scale(1.01);
        }

        .bannerVideo iframe,
        .bannerVideo {
	        position: absolute;
	        top: 50%;
	        left: 50%;
	        transform: translate(-50%,-50%) scale(1.01);
	        pointer-events: none;
	        max-width: none;
        }

        .playerContainer[data-video-aspect-ratio="16-9"] .bannerVideo {
	        aspect-ratio: 16 / 9;
            height:auto;
        }

        .playerContainer ~ .container {
	        z-index: 1000;
	        position: relative;
        }

        .programme-header {
            background: #F5F5F5;
            border-radius: 30px;
            padding: 50px;
            color: #1B1B1A;
            margin-bottom: -290px;

            @media(max-width:767px){
                
                margin-bottom: 0px;
            }

            dl {
                display:grid;
                grid-template-columns: 90px auto;
                gap: 10px 0px;
                margin-bottom:50px;
                margin-top:33px;
            }

            dt, 
            dd {
                margin: 0;
                border-top: 1px solid #D9D9D9;
                padding-bottom: 4px;
                padding-top: 15px;

                &:first-of-type {
                    border-top:0px;
                }
                a {
                    text-decoration:underline;
                }
            }

            dt {
                text-transform: uppercase;
                font-weight: 700;
                font-size: 12px;
                letter-spacing: 1.5px;
                padding-top: 19px !important;
            }

            dd {
                font-weight: 700;
            }

            .btn--programme {
                width:100%;
                text-align:center;
            }
        }
    }

    .lifetime-2026-banner-button-container {
        margin-top:40px;
        margin-bottom:5px;
        display:flex;
        gap:20px;

        @media(max-width:1199px){            
            margin-top:30px;
        }
        @media(max-width:767px){            
            flex-direction:column;
        }
    }


    .lifetime-2026-cards {
        --cards-text-color:black;
        --background-color:transparent;
        --card-color:var(--color-pale-green);

        background-color:var(--background-color);

        h1, .h1, h2, .h2, h3, .h3, * {
            color:var(--cards-text-color);
        }

        &.lifetime-2026--theme-green {
            --cards-text-color:white;
            --background-color:var(--color-green);
            --card-color:var(--color-pale-green);
        }
        &.lifetime-2026--theme-blue {
            --cards-text-color:white;
            --background-color:var(--color-blue);
            --card-color:var(--color-pale-blue);
        }

        .lifetime-2026-cards-detail {
	        width: 100%;
	        max-width: 940px;
	        margin: 0 auto;
	        display: block;
            padding-top:100px;
        }

        .row {
            gap: 50px 0px;

            @media(max-width:767px){
                gap:25px;
            }
        }

        .lifetime-2026-card {
	        height: 100%;
        }
    }

    
    .lifetime-2026-card *{
        color:black;
        text-align:left;
    }

    .lifetime-2026-card {
        background-color:var(--card-color);
        border-radius:30px;
        text-align:center;
        padding:20px 30px;

        img {
            padding-bottom:35px;
            max-width:100%;
        }
    }


    .lifetime-2026-detail-cards {
        --detail-color:black;
        --cards-text-color:black;
        --background-color:transparent;
        --card-color:var(--color-pale-green);
        --bullet-active-color:var(--color-red);
        --nav-color:var(--color-blue);
        --nav-icon-color:white;

        overflow:hidden;
        background-color:var(--background-color);

        h1, .h1, 
        h2, .h2, 
        h3, .h3, 
        * {
            color:var(--detail-color);
        }

        &.lifetime-2026--theme-green {
            --cards-text-color:black;
            --detail-color:white;
            --background-color:var(--color-green);
            --card-color:var(--color-pale-green);

            --bullet-active-color:var(--color-red);
            --nav-color:var(--color-blue);
            --nav-icon-color:white;
        }
        &.lifetime-2026--theme-blue {
            --cards-text-color:black;
            --detail-color:white;
            --background-color:var(--color-blue);
            --card-color:var(--color-pale-blue);
            --bullet-active-color:var(--color-red);
            --nav-color:var(--color-green);
            --nav-icon-color:white;
        }
        &.lifetime-2026--theme-pale-green {
            --background-color:var(--color-pale-pale-green);
            --bullet-active-color:var(--color-green);
            --nav-color:var(--color-green);
            --nav-icon-color:white;
        }
        &.lifetime-2026--theme-pale-blue {
            --detail-color:black;
            --cards-text-color:white;
            --background-color:var(--color-pale-blue);
            --card-color:var(--color-blue);
            --bullet-active-color:var(--color-green);
        }

        .lifetime-2026-detail-cards-detail {
	        width: 100%;
	        max-width: 940px;
	        margin: 0 auto;
	        display: block;
            padding-bottom:65px;

            @media(max-width:767px){                
                padding-bottom:40px;
            }
        }
        .splide__track {
            overflow:visible;
        }
    }

    .lifetime-2026-detail-card {

        --card-padding-vertical:20px;
        --card-padding-horizontal:30px;

        background-color:var(--card-color);
        border-radius:16px;
        text-align:left;
        padding:0px 0px var(--card-padding-vertical);
        flex-grow:1;
        position:relative;

        > img {
            width:100%;
            border-radius:10px 10px 0px 0px;
            padding:0px;
        }

        img + * {
            padding-top:var(--card-padding-vertical);
            margin-top:0px;
        }
        > :first-child:not(img) {            
            padding-top:var(--card-padding-vertical);
        }

        > * {
            padding:0px var(--card-padding-horizontal);
        }

        h1, .h1, 
        h2, .h2, 
        h3, .h3, 
        * {
	        white-space: break-spaces;
            color:var(--cards-text-color);
        }

        &:has(.arrow) {
	        padding-bottom: 70px;
        }
        .arrow {
            position:absolute;
            bottom:20px;
            left:0px;
            font-size:0px;
        }
    }



    .lifetime-2026-tile-grid {
        --cards-text-color:black;
        --background-color:transparent;
        --card-color:var(--color-pale-green);
        --bullet-active-color:var(--color-green);
        --nav-color:var(--color-blue);
        --nav-icon-color:white;

        background-color:var(--background-color);

        h1, .h1, h2, .h2, h3, .h3, * {
            color:var(--cards-text-color);
        }

        &.lifetime-2026--theme-green {
            --cards-text-color:white;
            --background-color:var(--color-green);
            --card-color:var(--color-pale-green);
        }
        &.lifetime-2026--theme-blue {
            --cards-text-color:white;
            --background-color:var(--color-blue);
            --card-color:var(--color-pale-blue);
        }
        &.lifetime-2026--theme-pale-green {
            --background-color:var(--color-pale-pale-green)
        }

        .lifetime-2026-tile-grid-detail {
	        width: 100%;
	        max-width: 940px;
	        margin: 0 auto;
	        display: block;
            padding-bottom:65px;
        }

        .lifetime-2026-tile-grid-tiles {
            display:grid;
            grid-template-columns:1fr 1fr 1fr 1fr;
            grid-template-rows:auto;
            gap:35px;
            flex-wrap:wrap;

            @media(max-width:991px)
            {                
                grid-template-columns:1fr 1fr;
                gap:25px;
            }
            @media(max-width:767px)
            {                
                grid-template-columns:1fr;
                gap:25px;
            }
        }
    }

    .lifetime-2026-icon-tile {
        background-color:var(--card-color);
        border-radius:16px;
        text-align:left;
        padding:20px 30px;
        flex-grow:1;
        position:relative;
        gap:20px;

        /*min-height:255px;

        @media(max-width:1199px){
            height:235px;
        }
        @media(max-width:991px){
            height:200px;
        }*/

        display:flex;    
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;

        * {
	        white-space: break-spaces;
        }

        p:last-child { 
            margin-bottom:0px;
        }

        img {
            max-width:100%;
        }
    }



    .lifetime-2026-featured-tiles {
        --cards-text-color:black;
        --background-color:transparent;
        --card-color:var(--color-grey);
        --bullet-active-color:var(--color-red);
        --nav-color:var(--color-blue);
        --nav-icon-color:white;
        --header-text-color:black;
        
            
        padding-top:100px !important; /* Theme colours are off compared to all other components. Bypass smart padding reduction. */

        @media(max-width:1339px){
             padding-top:70px !important;
        }
        @media(max-width:767px){
             padding-top:50px !important;
        }

        background-color:var(--background-color);

        h1, .h1, h2, .h2, h3, .h3, * {
            color:var(--cards-text-color);
        }

        .header-title {
            color:var(--header-text-color);
        }

        &.lifetime-2026--theme-green {
            --cards-text-color:white;
            --background-color:var(--color-green);
            --card-color:var(--color-pale-green);
        }
        &.lifetime-2026--theme-blue {
            --background-color:transparent;
            --card-color:var(--color-blue);
            --cards-text-color:white;

            --button-color:white;
            --button-text-color: black;
            --button-border-color:white;
        }
        &.lifetime-2026--theme-pale-blue {            
            --card-color:var(--color-pale-pale-blue);
            
            --button-color:var(--color-pale-pale-blue);
        }
        &.lifetime-2026--theme-pale-green {
            --card-color:var(--color-pale-pale-green);
            --background-color:var(--color-pale-green);
            
            --bullet-active-color:var(--color-green);
            --nav-color:var(--color-green);
            --nav-icon-color:white;
        }

        .lifetime-2026-featured-tiles-detail {
	        width: 100%;
	        max-width: 940px;
	        margin: 0 auto;
	        display: block;
            padding-bottom:65px;
        }

        .lifetime-2026-featured-tiles-carousel {
            display:grid;
            grid-template-columns:1fr 1fr 1fr;
            grid-template-rows:auto;
            gap:35px;
            flex-wrap:wrap;

            @media(max-width:991px){                
                gap:25px;
            }

            @media(max-width:767px){     
                grid-template-columns:1fr;
            }

            &.featured-items-glide {
                display:block;
            }

            &:has(.alert){
                grid-template-columns:1fr;
            }
        }

        .lifetime-2026-loadmore-container {
            margin-top:40px;

            &.hidden {
                display:none;
            }
        }
    }


    .lifetime-2026-featured-tile {
        background-color:var(--card-color);
        border-radius:30px;
        text-align:left;
        position:relative;
        padding:0px 0px 25px;

        display:flex;    
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 50px;

        @media(max-width:1339px){            
            gap: 40px;
        }
        @media(max-width:1199px){            
            gap: 30px;
        }
        @media(max-width:991px){            
            gap: 25px;
        }

        .lifetime-2026-featured-tile-detail {
	        display: flex;
	        align-items: flex-start;
	        flex-direction: column;
            flex-grow: 1;
            padding:0px 25px;
        }

        .btn {
            margin-left:25px;
        }

        img {
            border-radius:16px 16px 0px 0px;
            width:100%;
        }
                             
        .sub {
            font-size:16px;
        }

        * {
	        white-space: break-spaces;
        }

        .h3 {
            margin-top:0px;
        }

        &.lifetime-2026-featured-tile--padded {
            padding:25px 25px;

            .btn {
                margin-left:0px;
            }
            .lifetime-2026-featured-tile-detail {
	            padding:0px;
            }
            img {
                border-radius:16px;
            }
        }
        &.lifetime-2026-featured-tile--noCard {

            --card-color: transparent;

            .btn {
                margin-left:0px;
            }
            .lifetime-2026-featured-tile-detail {
	            padding:0px;
            }
            img {
                border-radius:16px;
            }
        }
    }


    .lifetime-2026-related-programmes {
        overflow:hidden; 

        .lifetime-2026-featured-tile-detail {
            padding:0px 60px;
        }

        .btn {
            margin-left:60px;
        }

        .lifetime-2026-featured-tile {
            padding-bottom: 60px;
        }

        .splide__track {
            overflow: visible;
        }
    }

    .lifetime-2026-featured-data {

        --data-item-color:white;
        --card-color:var(--color-blue);
        --background-color:white;
        --text-color:white;

        background-color:var(--background-color);

        display:flex;
        flex-direction:column;
        align-items:center;

        &.lifetime-2026--theme-blue {
            --background-color:transparent;
            --card-color:var(--color-blue);
            --data-item-color:white;
        }
        &.lifetime-2026--theme-pale-blue {
            --background-color:var(--color-pale-blue);
            --card-color:var(--color-blue);
            --data-item-color:white;
        }
        &.lifetime-2026--theme-pale-green {
            --background-color:var(--color-pale-pale-green);
            --card-color:var(--color-pale-green);
            --data-item-color:black;
            --text-color:black;
        }

        li {
            padding-left:45px;

            &:before {
                width:24px;
                height:15px;
                background:transparent;
                border-bottom:5px solid var(--text-color);
                border-left:5px solid var(--text-color);
                border-radius:0px;
                transform:rotate(-45deg);
                left:0px;
            }
        }


        .lifetime-2026-featured-data-card {
            border-radius:30px;
            padding: 80px 30px;
            background-color:var(--card-color);
            width:fit-content;
            margin:0 50px;

            @media(max-width:1339px){
                margin:0 40px;
            }
            @media(max-width:1199px){
                padding: 70px 20px;
            }
            @media(max-width:991px){
                padding: 50px 0px;
            }
        }
        .lifetime-2026-featured-data-detail {
            .header-title,
            *{
                color:var(--data-item-color);
            }
        }
        .lifetime-2026-featured-data-grid {
            display:flex;
            gap:50px;
            margin-top:50px;

            @media(max-width:1199px){
                gap:35px;
                margin-top:45px;
            }
            @media(max-width:767px){
                flex-direction:column;
            }
        }
        .lifetime-2026-featured-data-item {
            display:flex;
            flex-direction:column;
            gap:25px;
            flex-basis:0;
            flex-grow:1;

            @media(max-width:1339px){                
                gap:20px;
            }
            @media(max-width:1199px){                
                gap:20px;
            }
            @media(max-width:991px){                
                gap:18px;
            }
        }
        .lifetime-2026-featured-data-item-top {
            border-bottom-width: 5px;
            border-bottom-style: solid;
            border-bottom-color: var(--data-item-color);
            padding-bottom: 25px;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;

            @media(max-width:1339px){
                padding-bottom: 20px;
                border-bottom-width: 4px;
            }
            @media(max-width:1199px){
                padding-bottom: 20px;
            }
            @media(max-width:991px){
                padding-bottom: 18px;
                border-bottom-width: 3px;
            }

            .item-title {
                color:var(--data-item-color)
            }
        }
        .lifetime-2026-featured-data-item-bottom {
            p, * {
                font-weight:400;
                font-family:"Montserrat",Arial,sans-serif;
                color:var(--data-item-color);
            }
        }

    }


    .lifetime-2026-highlight-cards {

        --data-item-color:white;
        --card-color:var(--color-pale-green);
        --background-color:var(--color-pale-pale-green);
        --icon-color:var(--color-green);
                
        --bullet-active-color:var(--color-blue);
        --nav-color:var(--color-blue);
        --nav-icon-color:white;

        background-color:var(--background-color);
        overflow:hidden;

        .lifetime-2026-highlight-cards-detail {

        }
        .lifetime-2026-highlight-cards-grid{
            padding-top:50px;

            &.lifetime-2026-highlight-cards-grid--list {
                .splide__list {
	                flex-direction: column;
                    gap:50px;
                }
                .lifetime-2026-highlight-card {
                    padding:50px 120px;
                    align-items:center;
                    gap:80px;
                    flex-direction:row;
                    margin-top:0px;
                    margin-bottom:0px;

                    @media(max-width:1339px)
                    {
                        padding:45px 105px;
                    }
                    @media(max-width:1199px)
                    {                       
                        gap:60px;
                        padding:40px 80px;
                    }
                    @media(max-width:991px)
                    {                  
                        padding:35px 50px 35px 70px;
                    }
                    @media(max-width:767px){     
                        padding:25px;      
                        gap:25px;                     
                        flex-direction:column;
                    }
                }
                .lifetime-2026-highlight-card-stat {
                    min-width:250px;
                    max-width:250px;

                    @media(max-width:767px){                        
                        min-width:0px;
                        max-width:100%;
                    }
                }

                .lifetime-2026-highlight-card-icon {
                    left: -42px;
                    top: 50%;
                    transform: translatey(-50%);

                    @media(max-width:1199px){
                        left:-30px;
                    }
                    @media(max-width:767px){
                        position:static;
                        transform:none;
                    }
                }
            }

            &:not(.lifetime-2026-highlight-cards-grid--list) {
                .lifetime-2026-highlight-card-icon + .lifetime-2026-highlight-card-detail {
	                margin-top: 20px;
                }
            }
        }
    
        .splide__track {
            overflow:visible;
        }
        .lifetime-2026-highlight-card {
            background-color:var(--card-color);
            border-radius:30px;
            position:relative;
            padding:50px;
            margin-top:46px;
            display:flex;
            flex-direction:column;
            gap:10px;

            &:before {
                content:none;
                display:none;
            }

            @media(max-width:991px){
                
                padding:50px 35px 35px;
                margin-top:26px;
            }

            &.lifetime-2026-highlight-card--icon-left {                
                padding:50px 70px;

                 @media(max-width:991px){
                
                    padding:50px 50px 35px;
                }
            }
        }
        .lifetime-2026-highlight-card-icon {
            background:var(--icon-color);
            position:absolute;
            border-radius:100px;
            display:flex;
            align-items:center;
            justify-content:center;
            left: 50px;
            top: -42px;
            
            width:84px;
            height:84px;
            

            @media(max-width:1199px){
                width:64px;
                height:64px;
                top:-30px;
            }

            svg,img {
                position:relative;
                bottom:2px;
                width:54px;
                height:61px;

                @media(max-width:1199px){
                    width:38px;
                }
            }

            img {
                max-width:100%;
                height:auto;
            }
        }
        .lifetime-2026-highlight-card--icon-left .lifetime-2026-highlight-card-icon {            
            left: -42px;
            top: 50px;
            

            @media(max-width:1199px){
                left:-30px;
            }
        }
        .lifetime-2026-highlight-card-stat {
            .stat {
                font-weight:600;
                font-family:"Montserrat",Arial,sans-serif;
                font-size:75px;
                line-height:1.1;
                margin-bottom:0px;

                @media(max-width:1339px){                    
                    font-size:65px;
                }
                @media(max-width:1199px){                    
                    font-size:55px;
                }
                @media(max-width:767px){                    
                    text-align:center;
                }
            }
            p{
                color:var(--color-blue);
                font-size:18px;
            }
        }
        .lifetime-2026-highlight-card-stat {

        }
    }

    .lifetime-2026-quote-logo {
        width:222px;
        padding:30px;
        background:white;
        border:1px solid var(--color-green);
        border-radius:10px;

        position:absolute;
        right:50px;
        top:0;
        transform:translatey(-50%);

        @media(max-width:1339px){                
            width:200px;
            padding:25px;
        }
        @media(max-width:991px){                
            width:160px;
            padding:20px;
        }

        &.lifetime-2026-quote-logo--positioningOnly {          
            position:static;
            visibility:hidden;
            width:111px;
            padding:15px 15px;
            transform:none;

            @media(max-width:1339px){                
                width:100px;
            }
            @media(max-width:991px){                
                width:80px;
            }
        }
    }
    .lifetime-2026-quote-logo img {
        display:block;
        width:100%;
        height:auto;
    }
    .lifetime-2026-quote--carousel .splide__slide {
	    display: flex;
	    align-items: center;
	    justify-content: center;
    }
    .lifetime-2026-quote {
        padding: 0px 50px 50px;
        background-color: var(--quote-color);
        color:var(--quote-text-color);
        position:relative;
        border-radius: 40px 0px 40px 40px;
        width:100%;

        @media(max-width:1339px){      
            padding: 0px 40px 40px;  
            border-radius: 30px 0px 30px 30px;
        }
        @media(max-width:991px){       
            padding: 0px 30px 30px;
            border-radius: 20px 0px 20px 20px;
        }
        @media(max-width:767px){
            margin-top:100px;
        }

        
        blockquote {
            &:before {
                content:"";
                display:block;
                background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc0IiBoZWlnaHQ9IjMxMCIgdmlld0JveD0iMCAwIDM3NCAzMTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzI2Njg3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyNjY4NyIgd2lkdGg9IjM3NCIgaGVpZ2h0PSIzMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzU5IC0zMTA5KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJNYXNrX0dyb3VwXzEzNCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDEzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1OSAzMTA5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSJHcm91cF83NiIgZGF0YS1uYW1lPSJHcm91cCA3NiIgZD0iTTE5NSwyMjgsMTM3LDQ1MGwtMTYtNzVxMzUsMCw1OCwyMnQyMyw1OXEwLDM3LTIzLDYwLTIzLDIyLTU3LDIyLTM2LDAtNTktMjNUNDAsNDU2cTAtMTIsMS0yMmExOTQuMDEsMTk0LjAxLDAsMCwxLDctMjZxNS0xNSwxNC0zOGw1My0xNDJabTIxMiwwTDM0OSw0NTBsLTE2LTc1cTM1LDAsNTgsMjJ0MjMsNTlxMCwzNy0yMyw2MC0yMywyMi01NywyMi0zNiwwLTU5LTIzdC0yMy01OXEwLTEyLDEtMjJhMTk0LjAxLDE5NC4wMSwwLDAsMSw3LTI2cTUtMTUsMTQtMzhsNTMtMTQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOTkgLTMzMzcpIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
                /*background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc0IiBoZWlnaHQ9IjMxMCIgdmlld0JveD0iMCAwIDM3NCAzMTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzI2Njg3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyNjY4NyIgd2lkdGg9IjM3NCIgaGVpZ2h0PSIzMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzU5IC0zMTA5KSIgZmlsbD0iIzFiN2I2ZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJNYXNrX0dyb3VwXzEzNCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDEzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1OSAzMTA5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSJHcm91cF83NiIgZGF0YS1uYW1lPSJHcm91cCA3NiIgZD0iTTE5NSwyMjgsMTM3LDQ1MGwtMTYtNzVxMzUsMCw1OCwyMnQyMyw1OXEwLDM3LTIzLDYwLTIzLDIyLTU3LDIyLTM2LDAtNTktMjNUNDAsNDU2cTAtMTIsMS0yMmExOTQuMDEsMTk0LjAxLDAsMCwxLDctMjZxNS0xNSwxNC0zOGw1My0xNDJabTIxMiwwTDM0OSw0NTBsLTE2LTc1cTM1LDAsNTgsMjJ0MjMsNTlxMCwzNy0yMyw2MC0yMywyMi01NywyMi0zNiwwLTU5LTIzdC0yMy01OXEwLTEyLDEtMjJhMTk0LjAxLDE5NC4wMSwwLDAsMSw3LTI2cTUtMTUsMTQtMzhsNTMtMTQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOTkgLTMzMzcpIiBmaWxsPSIjMWI3YjZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
                background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc0IiBoZWlnaHQ9IjMxMCIgdmlld0JveD0iMCAwIDM3NCAzMTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzI2Njg3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyNjY4NyIgd2lkdGg9IjM3NCIgaGVpZ2h0PSIzMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzU5IC0zMTA5KSIgZmlsbD0iIzAwNGQ2MSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJNYXNrX0dyb3VwXzEzNCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDEzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1OSAzMTA5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSJHcm91cF83NiIgZGF0YS1uYW1lPSJHcm91cCA3NiIgZD0iTTE5NSwyMjgsMTM3LDQ1MGwtMTYtNzVxMzUsMCw1OCwyMnQyMyw1OXEwLDM3LTIzLDYwLTIzLDIyLTU3LDIyLTM2LDAtNTktMjNUNDAsNDU2cTAtMTIsMS0yMmExOTQuMDEsMTk0LjAxLDAsMCwxLDctMjZxNS0xNSwxNC0zOGw1My0xNDJabTIxMiwwTDM0OSw0NTBsLTE2LTc1cTM1LDAsNTgsMjJ0MjMsNTlxMCwzNy0yMyw2MC0yMywyMi01NywyMi0zNiwwLTU5LTIzdC0yMy01OXEwLTEyLDEtMjJhMTk0LjAxLDE5NC4wMSwwLDAsMSw3LTI2cTUtMTUsMTQtMzhsNTMtMTQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOTkgLTMzMzcpIiBmaWxsPSIjMDA0ZDYxIi8+DQogIDwvZz4NCjwvc3ZnPg0K);*/
                background-repeat: no-repeat;
                background-position: top left;
                background-size: 100% auto;

                width:34px;
                height:34px;

                margin-bottom:16px;
            }
           
        }
        footer {
            display: flex;
            gap: 30px;
            margin-top:50px;
        }
        footer img {
            display: block;
            width: 73px;
            height: 73px;
            border-radius: 10px;
        }
        footer figcaption {
            margin-top: 0px;
        }
        footer figcaption p {
            margin:0px;
            font-size:18px;

            @media(max-width:1339px){                
                font-size:16px;
            }
            @media(max-width:991px){                
                font-size:15px;
            }

            &:first-child {
                margin-bottom:15px;
            }
        }
    }

    .lifetime-2026--theme-green .lifetime-2026-quote {
        background-color: white;
        color:black;

        blockquote {
            &:before {
                background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc0IiBoZWlnaHQ9IjMxMCIgdmlld0JveD0iMCAwIDM3NCAzMTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzI2Njg3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyNjY4NyIgd2lkdGg9IjM3NCIgaGVpZ2h0PSIzMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzU5IC0zMTA5KSIgZmlsbD0iIzFiN2I2ZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJNYXNrX0dyb3VwXzEzNCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDEzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1OSAzMTA5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSJHcm91cF83NiIgZGF0YS1uYW1lPSJHcm91cCA3NiIgZD0iTTE5NSwyMjgsMTM3LDQ1MGwtMTYtNzVxMzUsMCw1OCwyMnQyMyw1OXEwLDM3LTIzLDYwLTIzLDIyLTU3LDIyLTM2LDAtNTktMjNUNDAsNDU2cTAtMTIsMS0yMmExOTQuMDEsMTk0LjAxLDAsMCwxLDctMjZxNS0xNSwxNC0zOGw1My0xNDJabTIxMiwwTDM0OSw0NTBsLTE2LTc1cTM1LDAsNTgsMjJ0MjMsNTlxMCwzNy0yMyw2MC0yMywyMi01NywyMi0zNiwwLTU5LTIzdC0yMy01OXEwLTEyLDEtMjJhMTk0LjAxLDE5NC4wMSwwLDAsMSw3LTI2cTUtMTUsMTQtMzhsNTMtMTQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOTkgLTMzMzcpIiBmaWxsPSIjMWI3YjZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
            }
        }
    }

    .lifetime-2026--theme-blue .lifetime-2026-quote {
        background-color: white;
        color:black;

        .lifetime-2026-quote-logo {
            border-color:var(--color-blue);
        }

        blockquote {
            &:before {
                background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc0IiBoZWlnaHQ9IjMxMCIgdmlld0JveD0iMCAwIDM3NCAzMTAiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzI2Njg3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyNjY4NyIgd2lkdGg9IjM3NCIgaGVpZ2h0PSIzMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzU5IC0zMTA5KSIgZmlsbD0iIzAwNGQ2MSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJNYXNrX0dyb3VwXzEzNCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDEzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1OSAzMTA5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSJHcm91cF83NiIgZGF0YS1uYW1lPSJHcm91cCA3NiIgZD0iTTE5NSwyMjgsMTM3LDQ1MGwtMTYtNzVxMzUsMCw1OCwyMnQyMyw1OXEwLDM3LTIzLDYwLTIzLDIyLTU3LDIyLTM2LDAtNTktMjNUNDAsNDU2cTAtMTIsMS0yMmExOTQuMDEsMTk0LjAxLDAsMCwxLDctMjZxNS0xNSwxNC0zOGw1My0xNDJabTIxMiwwTDM0OSw0NTBsLTE2LTc1cTM1LDAsNTgsMjJ0MjMsNTlxMCwzNy0yMyw2MC0yMywyMi01NywyMi0zNiwwLTU5LTIzdC0yMy01OXEwLTEyLDEtMjJhMTk0LjAxLDE5NC4wMSwwLDAsMSw3LTI2cTUtMTUsMTQtMzhsNTMtMTQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOTkgLTMzMzcpIiBmaWxsPSIjMDA0ZDYxIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
            }
        }
    }


    .lifetime-2026-experts-lister {
        .lifetime-2026-expert-card {
            gap:25px;
        }
        .header-title {
            margin-bottom:50px;
        }
        .lifetime-2026-expert-card {
            .h1, .h2, .h3 {
                margin-top:0px;
                margin-bottom:0px;
            }
        }
        
        .lifetime-2026-expert-socials {
            margin-top:-3px;

            svg {
                height:auto;
                width:50px;
                height:54px;
            }
        }
    }


    .lifetime-2026-accordion {

        --icon-color:var(--color-green);
        --arrow-color:var(--color-blue);
        --nav-icon-color:white;

        display:flex;
        flex-direction:column;
        gap:25px;
        padding-left: 70px;

        @media(max-width:767px){            
            padding-left: 0px;
            padding-top:40px;

            margin-left:-20px;
            margin-right:-20px;

            gap:0px;
        }

        .lifetime-2026-item {
            background-color:var(--color-pale-pale-green);

            border-radius: 30px;
            padding: 30px;

            @media(max-width:767px){        
                border-radius: 0px;

                &:nth-child(2n){
                    background-color:white;
                }
            }
        }

        .lifetime-2026-item-header {            
            position:relative;
            padding-left:40px;
            display: flex;
            justify-content: space-between;
            align-items: center;

            .h1, .h2, .h3 {
                margin-top:0px;
                margin-bottom:0px;
                padding-right:40px;
            }
                          
            @media(max-width:767px){
                padding-left: 60px;
            }

        }
        .lifetime-2026-item-icon {
            background:var(--icon-color);
            position:absolute;
            border-radius:100px;
            display:flex;
            align-items:center;
            justify-content:center;
            left: -63px;
            top: 50%;
            transform: translatey(-50%);
            width:70px;
            height:70px;

            @media(max-width:1199px){
                left:-60px;
            }
            @media(max-width:767px){
                left:0px;
                width:40px;
                height:40px;
            }
            

            svg {
                position:relative;
                bottom:2px;
                width:40px;
                height:49px;

                @media(max-width:1199px){
                    width:38px;
                }
                @media(max-width:767px){
                    left:0px;
                    width:23px;
                    height:29px;
                }
            }
        }
        .lifetime-2026-item-arrow {
            background-color:var(--arrow-color);

            text-indent: -9000em;
            border: 0px !important;
            font-size: 0;
            border-radius: 50px;
            display: flex;
            width: 50px;
            min-width:50px;
            height: 50px;
            align-items: center;
            justify-content: center;
            opacity: 1;

            transform: rotate(90deg);
            transition: .2s transform;

            cursor:pointer;

            &:after {
                content: "";
                display: block;
                border-color: var(--nav-icon-color);
                border-left-width: 2px;
                border-bottom-width: 2px;
                border-left-style: solid;
                border-bottom-style: solid;
                height: 18px;
                width: 18px;
                position: relative;

                transform: rotate(-135deg);
                right: 5px;
            }

            @media(max-width:767px){
                
                width: 30px;
                min-width:30px;
                height: 30px;

                &:after {
                    border-left-width: 2px;
                    border-bottom-width: 2px;
                    height: 12px;
                    width: 12px;

                    right: 5px;
                    transform-origin: 8px 5px;
                }
            }
        }

        .active .lifetime-2026-item-arrow {
            transform: rotate(-90deg);
        }

        .lifetime-2026-item-content {            
            padding-left:40px;
            display:none;

            @media(max-width:767px){
                padding-left:0px;
            }
        }
        .active .lifetime-2026-item-content {
            display:block;
        }

        .lifetime-2026-item-content-inner {
            padding: 30px 0px 0px;
        }
    }




    .lifetime-2026-footer {

        max-width:100%;
        font-family: "Montserrat",Arial,sans-serif;

        padding-top: 100px !important;

        @media(max-width:1339px){
            padding-top: 70px !important;
        }
        @media(max-width:767px){
            padding-top: 50px !important;
        }

        .container {
            display:flex;
            flex-direction:column;
            gap:50px;

            @media(max-width:767px){
                gap:35px;
            }
        }

        .lifetime-2026-footer-logo {

            a {
                display:block;
            }
            svg {
                width:183px;
            }
            svg path {
                fill:white;
            }

            @media(max-width:767px){                    
                display:none;
            }
        }

        .lifetime-2026-footer-column {

            nav,.lifetime-2026-footer-social-list {
                padding-right:40px;

                @media(max-width:767px){
                    padding-right:0px;
                }
            }

            p {
                font-size: 13px;
            }
            p:first-child {
                
                border-bottom: 1px solid #FFFFFF;
                padding-bottom: 25px;
                margin-bottom: 20px;

                @media(max-width:767px){                    
                    padding-bottom: 15px;
                    margin-bottom: 10px;
                }

            }
            a {
                font-weight:600;
                font-size:15px;
                color:white;
            }
            li {
                padding:3px 0px;
                margin:0px;
                padding:0px;

                &:before {
                    content:none;
                    display:none;
                }
            }

            &:first-child {
                width:223px;
                min-width:223px;
                max-width:223px;

                @media(max-width:767px){
                    min-width:0px;
                }
            }

            &.lifetime-2026-footer-column--grow {
                flex-grow:1;
            }
            
            .lifetime-2026-footer-social-list {
                ul {
                    display:flex;
                    gap:20px;
                }
            }
        }
    
        .lifetime-2026-footer-container {
            display: flex;            

            @media(max-width:767px){                    
                gap:24px;
                flex-wrap:wrap;
            }
        }
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(1),
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(3) {
            @media(max-width:767px){
                width:calc(50% - 12px);
                max-width:calc(50% - 12px);
            }
        }
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(1) {
            @media(max-width:767px){
                order:1;
            }
        }
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(2) {
            @media(max-width:767px){
                order:3;
                width:100%;
            }
        }
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(3) {
            @media(max-width:767px){
                order:2;
            }
        }
        .lifetime-2026-footer-container--main .lifetime-2026-footer-column:nth-child(4) {
            @media(max-width:767px){
                order:4;
            }
        }
        .lifetime-2026-footer-container--blurb {

            p,p:first-child {
                margin-bottom:15px;
                padding:0px;
                border:0px;
            }
            .lifetime-2026-footer-column:last-child {
                max-width:860px;
            }
        }

        .lifetime-2026-footer-column--badges {
            @media(max-width:767px){
                display:none;
            }
        }
        .lifetime-2026-footer-column--badges--mobile {
            display:none;
            @media(max-width:767px){
                display:block;
            }
        }
    }





    
}