

/* latin-ext */
@font-face {
    font-family: 'Karla';
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/Karla-Italic-VariableFont_wght.ttf) format('truetype');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Karla';
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/Karla-Italic-VariableFont_wght.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/Karla-VariableFont_wght.ttf) format('truetype');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/Karla-VariableFont_wght.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* INTER */

/* latin-ext */
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/InterVariable-Italic.ttf) format('truetype');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/InterVariable-Italic.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/InterVariable.ttf) format('truetype');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2440527/assets/InterVariable.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.ps-social-icon {
    background-color: #000000;
    border: 3px dashed #FFFFFF;
    border-radius: 50%;
    color: #FFFFFF;
    height: 48px;
    width: 48px;
    font-size: 26px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ps-social-icon:hover {
    /*color: #FFFFFF;*/
    text-decoration: none;
}

.footer__menu-item {
    /*margin-right: 10px;*/
}

.footer__menu-item::after {
    /* Bullet point character */
    display: inline-block;
    content: "\2022";
    margin-left: 10px;
    margin-right: 10px;
    font-size: 24px;
}

.footer__menu-item:last-child::after {
    display: none;
}

/* Overflow */
.overflow-y--auto {
    overflow-y: auto;
}

.overflow-y--scroll {
    overflow-y: scroll;
}

.overflow-y--hidden {
    overflow-y: hidden;
}

/* Margin - all sides */
.ps-h-m-auto {
    margin: auto;
}

.ps-h-m-0 {
    margin: 0;
}

.ps-h-m-5 {
    margin: 5px;
}

.ps-h-m-10 {
    margin: 10px;
}

.ps-h-m-15 {
    margin: 15px;
}

.ps-h-m-20 {
    margin: 20px;
}

.ps-h-m-25 {
    margin: 25px;
}

.ps-h-m-30 {
    margin: 30px;
}

.ps-h-m-35 {
    margin: 35px;
}

.ps-h-m-40 {
    margin: 40px;
}

/* Margin - top */
.ps-h-mt-auto {
    margin-top: auto;
}

.ps-h-mt-0 {
    margin-top: 0;
}

.ps-h-mt-5 {
    margin-top: 5px;
}

.ps-h-mt-10 {
    margin-top: 10px;
}

.ps-h-mt-15 {
    margin-top: 15px;
}

.ps-h-mt-20 {
    margin-top: 20px;
}

.ps-h-mt-25 {
    margin-top: 25px;
}

.ps-h-mt-30 {
    margin-top: 30px;
}

.ps-h-mt-35 {
    margin-top: 35px;
}

.ps-h-mt-40 {
    margin-top: 40px;
}

.ps-h-mt-45 {
    margin-top: 45px;
}

.ps-h-mt-50 {
    margin-top: 50px;
}

.ps-h-mt-55 {
    margin-top: 55px;
}

.ps-h-mt-60 {
    margin-top: 60px;
}

.ps-h-mt-65 {
    margin-top: 65px;
}

.ps-h-mt-70 {
    margin-top: 70px;
}

.ps-h-mt-75 {
    margin-top: 75px;
}

.ps-h-mt-80 {
    margin-top: 80px;
}

/* REM units */
.ps-h-mt--0-rem {
    margin-top: 0rem;
}

.ps-h-mt--0-25-rem {
    margin-top: 0.25rem;
}

.ps-h-mt--0-5-rem {
    margin-top: 0.5rem;
}

.ps-h-mt--0-75-rem {
    margin-top: 0.75rem;
}

.ps-h-mt--1-rem {
    margin-top: 1rem;
}

.ps-h-mt--1-25-rem {
    margin-top: 1.25rem;
}

.ps-h-mt--1-5-rem {
    margin-top: 1.5rem;
}

.ps-h-mt--1-75-rem {
    margin-top: 1.75rem;
}

.ps-h-mt--2-rem {
    margin-top: 2rem;
}

.ps-h-mt--2-5-rem {
    margin-top: 2.5rem;
}

.ps-h-mt--3-rem {
    margin-top: 3rem;
}

.ps-h-mt--4-rem {
    margin-top: 4rem;
}

.ps-h-mt--6-rem {
    margin-top: 6rem;
}

/* Margin - bottom */
.ps-h-mb-auto {
    margin-bottom: auto;
}

.ps-h-mb-0 {
    margin-bottom: 0;
}

.ps-h-mb-5 {
    margin-bottom: 5px;
}

.ps-h-mb-10 {
    margin-bottom: 10px;
}

.ps-h-mb-15 {
    margin-bottom: 15px;
}

.ps-h-mb-20 {
    margin-bottom: 20px;
}

.ps-h-mb-25 {
    margin-bottom: 25px;
}

.ps-h-mb-30 {
    margin-bottom: 30px;
}

.ps-h-mb-35 {
    margin-bottom: 35px;
}

.ps-h-mb-40 {
    margin-bottom: 40px;
}

.ps-h-mb-45 {
    margin-bottom: 45px;
}

.ps-h-mb-50 {
    margin-bottom: 50px;
}

.ps-h-mb-55 {
    margin-bottom: 55px;
}

.ps-h-mb-60 {
    margin-bottom: 60px;
}

.ps-h-mb-65 {
    margin-bottom: 65px;
}

.ps-h-mb-70 {
    margin-bottom: 70px;
}

.ps-h-mb-75 {
    margin-bottom: 75px;
}

.ps-h-mb-80 {
    margin-bottom: 80px;
}

.ps-h-mb-85 {
    margin-bottom: 85px;
}

.ps-h-mb-90 {
    margin-bottom: 90px;
}

.ps-h-mb-95 {
    margin-bottom: 95px;
}

.ps-h-mb-100 {
    margin-bottom: 100px;
}

/* REM units */
.ps-h-mb--0-rem {
    margin-bottom: 0rem;
}

.ps-h-mb--0-25-rem {
    margin-bottom: 0.25rem;
}

.ps-h-mb--0-5-rem {
    margin-bottom: 0.5rem;
}

.ps-h-mb--0-75-rem {
    margin-bottom: 0.75rem;
}

.ps-h-mb--1-rem {
    margin-bottom: 1rem;
}

.ps-h-mb--1-25-rem {
    margin-bottom: 1.25rem;
}

.ps-h-mb--1-5-rem {
    margin-bottom: 1.5rem;
}

.ps-h-mb--1-75-rem {
    margin-bottom: 1.75rem;
}

.ps-h-mb--2-rem {
    margin-bottom: 2rem;
}

.ps-h-mb--2-5-rem {
    margin-bottom: 2.5rem;
}

.ps-h-mb--3-rem {
    margin-bottom: 3rem;
}

.ps-h-mb--4-rem {
    margin-bottom: 4rem;
}

.ps-h-mb--6-rem {
    margin-bottom: 6rem;
}

/* Margin - right */
.ps-h-mr-auto {
    margin-right: auto;
}

.ps-h-mr-0 {
    margin-right: 0;
}

.ps-h-mr-5 {
    margin-right: 5px;
}

.ps-h-mr-10 {
    margin-right: 10px;
}

.ps-h-mr-15 {
    margin-right: 15px;
}

.ps-h-mr-20 {
    margin-right: 20px;
}

.ps-h-mr-25 {
    margin-right: 25px;
}

.ps-h-mr-30 {
    margin-right: 30px;
}

.ps-h-mr-35 {
    margin-right: 35px;
}

.ps-h-mr-40 {
    margin-right: 40px;
}

.ps-h-mr-45 {
    margin-right: 45px;
}

.ps-h-mr-50 {
    margin-right: 50px;
}

.ps-h-mr-55 {
    margin-right: 55px;
}

.ps-h-mr-60 {
    margin-right: 60px;
}

.ps-h-mr-65 {
    margin-right: 65px;
}

.ps-h-mr-70 {
    margin-right: 70px;
}

.ps-h-mr-75 {
    margin-right: 75px;
}

.ps-h-mr-80 {
    margin-right: 80px;
}

/* Margin right - rem units */
.ps-h-mr--0-125--rem {
    margin-right: 0.125rem;
}

.ps-h-mr--1-rem {
    margin-right: 1rem;
}

/* Margin - left */
.ps-h-ml-auto {
    margin-left: auto;
}

.ps-h-ml-0 {
    margin-left: 0;
}

.ps-h-ml-5 {
    margin-left: 5px;
}

.ps-h-ml-10 {
    margin-left: 10px;
}

.ps-h-ml-15 {
    margin-left: 15px;
}

.ps-h-ml-20 {
    margin-left: 20px;
}

.ps-h-ml-25 {
    margin-left: 25px;
}

.ps-h-ml-30 {
    margin-left: 30px;
}

.ps-h-ml-35 {
    margin-left: 35px;
}

.ps-h-ml-40 {
    margin-left: 40px;
}

.ps-h-ml-45 {
    margin-left: 45px;
}

.ps-h-ml-50 {
    margin-left: 50px;
}

.ps-h-ml-55 {
    margin-left: 55px;
}

.ps-h-ml-60 {
    margin-left: 60px;
}

.ps-h-ml-65 {
    margin-left: 65px;
}

.ps-h-ml-70 {
    margin-left: 70px;
}

.ps-h-ml-75 {
    margin-left: 75px;
}

.ps-h-ml-80 {
    margin-left: 80px;
}

/* Margin left - rem units */
.ps-h-ml--0-rem {
    margin-left: 0;
}

.ps-h-ml--0-25-rem {
    margin-left: 0.25rem;
}

.ps-h-ml--0-5-rem {
    margin-left: 0.5rem;
}

.ps-h-ml--0-75-rem {
    margin-left: 0.75rem;
}

.ps-h-ml--1-rem {
    margin-left: 1rem;
}

.ps-h-ml--1-25-rem {
    margin-left: 1.25rem;
}

.ps-h-ml--1-5-rem {
    margin-left: 1.5rem;
}

.ps-h-ml--2-rem {
    margin-left: 2rem;
}

.ps-h-text-left {
    text-align: left;
}

.ps-h-text-center {
    text-align: center;
}

.ps-h-text-right {
    text-align: right;
}

.ps-h-text-justify {
    text-align: justify;
}

/* Display */
.display-flex {
    display: flex;
}

.display-inline-flex {
    display: inline-flex;
}

.display-none {
    display: none;
}

.display-grid {
    display: grid;
}

.display-inline-block {
    display: inline-block;
}

.display-block {
    display: block;
}

/* Alignment */
.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

/* Flex stuff */
.display-flex--row {
    flex-direction: row;
}

.display-flex--col {
    flex-direction: column;
}

.display-flex--col-reverse {
    flex-direction: column-reverse;
}


.flex-1 {
    flex: 1;
}

.flex--default {
    flex: 1 1 0;
}

.items-center {
    align-items: center;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.self-center {
    align-self: center;
}

.self-start {
    align-self: flex-start;
}

.self-end {
    align-self: flex-end;
}

.self-stretch {
    align-self: stretch;
}

.items-stretch {
    align-items: stretch;
}

/* Grid stuff */
.grid-gap-5 {
    grid-gap: 5px;
}

.grid-gap-10 {
    grid-gap: 10px;
}

.grid-gap-15 {
    grid-gap: 15px;
}

.grid-gap-20 {
    grid-gap: 20px;
}

.grid-gap-25 {
    grid-gap: 25px;
}

.grid-gap-30 {
    grid-gap: 30px;
}

.grid-gap-x-5 {
    column-gap: 5px;
}

.grid-gap-x-10 {
    column-gap: 10px;
}

.grid-gap-x-15 {
    column-gap: 15px;
}

.grid-gap-x-20 {
    column-gap: 20px;
}

.grid-gap-x-25 {
    column-gap: 25px;
}

.grid-gap-x-30 {
    column-gap: 30px;
}

.grid-gap-x-35 {
    column-gap: 35px;
}

.grid-gap-x-40 {
    column-gap: 40px;
}

.grid-gap-y-5 {
    row-gap: 5px;
}

.grid-gap-y-10 {
    row-gap: 10px;
}

.grid-gap-y-15 {
    row-gap: 15px;
}

.grid-gap-y-20 {
    row-gap: 20px;
}

.grid-gap-y-25 {
    row-gap: 25px;
}

.grid-gap-y-30 {
    row-gap: 30px;
}

.grid-gap-y-35 {
    row-gap: 35px;
}

.grid-gap-y-40 {
    row-gap: 40px;
}

.grid-cols-1 {
    grid-template-columns: 1fr;
}

.grid-cols-2 {
    grid-template-columns: 1fr 1fr;
}

.grid-cols-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

/* Border radius */
.border-radius-5 {
    border-radius: 5px;
}

.border-radius-8 {
    border-radius: 8px;
}

.border-radius-10 {
    border-radius: 10px;
}

.border-radius-full {
    border-radius: 50%;
}

.border-radius-max {
    border-radius: 9999px;
}

/* Font weights */
.font-weight--light {
    font-weight: 300;
}

.font-weight--normal {
    font-weight: 400;
}

.font-weight--semi-bold {
    font-weight: 500;
}

.font-weight--bold {
    font-weight: 600;
}

.font-weight--extra-bold {
    font-weight: 700;
}

.font-weight--super-bold {
    font-weight: 900;
}

/* Letter spacing */
.letter-spacing--minus-5 {
    letter-spacing: -0.05em;
}
.letter-spacing--minus-4 {
    letter-spacing: -0.04em;
}
.letter-spacing--minus-3 {
    letter-spacing: -0.03em;
}
.letter-spacing--minus-2 {
    letter-spacing: -0.02em;
}
.letter-spacing--minus-1 {
    letter-spacing: -0.01em;
}
.letter-spacing--normal {
    letter-spacing: 0;
}
.letter-spacing--1 {
    letter-spacing: 0.01em;
}
.letter-spacing--2 {
    letter-spacing: 0.02em;
}
.letter-spacing--3 {
    letter-spacing: 0.03em;
}
.letter-spacing--4 {
    letter-spacing: 0.04em;
}
.letter-spacing--5 {
    letter-spacing: 0.05em;
}

/* Font size */
.font-size--xs {
    font-size: 14px;
}

.font-size--sm {
    font-size: 16px;
}

.font-size--normal {
    font-size: 18px;
}

.font-size--lg {
    font-size: 20px;
}

.font-size--xl {
    font-size: 22px;
}

.font-size--xxl {
    font-size: 24px;
}

.font-size--xxxl {
    font-size: 26px;
}

/* Icon sizes */
.icon-size--xl {
    font-size: 64px;
}

.icon-size--lg {
    font-size: 48px;
}

.icon-size--md {
    font-size: 32px;
}

.icon-size--sm {
    font-size: 20px;
}

.icon-size--xs {
    font-size: 16px;
}

/* Position */
.position--absolute {
    position: absolute;
}

.position--relative {
    position: relative;
}

.position--static {
    position: static;
}

/* Position shorthand defs... */
.top--0 {
    top: 0;
}

.top--100-percent {
    top: 100%;
}

.right--0 {
    right: 0;
}


/* Font family */
.font-family--heading {
    font-family: 'Roboto Condensed', sans-serif;
}

.font-family--body {
    font-family: 'Karla', sans-serif;
}

/* Text Transform */
.text-transform--uppercase {
    text-transform: uppercase;
}



/* padding - all sides */
.ps-h-p-0 {
    padding: 0;
}

.ps-h-p-5 {
    padding: 5px;
}

.ps-h-p-10 {
    padding: 10px;
}

.ps-h-p-15 {
    padding: 15px;
}

.ps-h-p-20 {
    padding: 20px;
}

.ps-h-p-25 {
    padding: 25px;
}

.ps-h-p-30 {
    padding: 30px;
}

.ps-h-p-35 {
    padding: 35px;
}

.ps-h-p-40 {
    padding: 40px;
}

/* padding - top */
.ps-h-pt-0 {
    padding-top: 0;
}

.ps-h-pt-5 {
    padding-top: 5px;
}

.ps-h-pt-10 {
    padding-top: 10px;
}

.ps-h-pt-15 {
    padding-top: 15px;
}

.ps-h-pt-20 {
    padding-top: 20px;
}

.ps-h-pt-25 {
    padding-top: 25px;
}

.ps-h-pt-30 {
    padding-top: 30px;
}

.ps-h-pt-35 {
    padding-top: 35px;
}

.ps-h-pt-40 {
    padding-top: 40px;
}

.ps-h-pt-45 {
    padding-top: 45px;
}

.ps-h-pt-50 {
    padding-top: 50px;
}

.ps-h-pt-55 {
    padding-top: 55px;
}

.ps-h-pt-60 {
    padding-top: 60px;
}

.ps-h-pt-65 {
    padding-top: 65px;
}

.ps-h-pt-70 {
    padding-top: 70px;
}

.ps-h-pt-75 {
    padding-top: 75px;
}

.ps-h-pt-80 {
    padding-top: 80px;
}

.ps-h-pt-85 {
    padding-top: 85px;
}

.ps-h-pt-90 {
    padding-top: 90px;
}

.ps-h-pt-95 {
    padding-top: 95px;
}

.ps-h-pt-100 {
    padding-top: 100px;
}

.ps-h-pt-105 {
    padding-top: 105px;
}

.ps-h-pt-110 {
    padding-top: 110px;
}

.ps-h-pt-115 {
    padding-top: 115px;
}

.ps-h-pt-120 {
    padding-top: 120px;
}

.ps-h-pt-125 {
    padding-top: 125px;
}

.ps-h-pt-130 {
    padding-top: 130px;
}

.ps-h-pt-135 {
    padding-top: 135px;
}

.ps-h-pt-140 {
    padding-top: 140px;
}

.ps-h-pt-145 {
    padding-top: 145px;
}

.ps-h-pt-150 {
    padding-top: 150px;
}

.ps-h-pt-200 {
    padding-top: 200px;
}

/* Padding top - REM units */
.ps-h-pt--0-5-rem {
    padding-top: 0.5rem;
}

.ps-h-pt--1-25-rem {
    padding-top: 1.25rem;
}

.ps-h-pt--4-rem {
    padding-top: 4rem;
}

.ps-h-pt--6-rem {
    padding-top: 6rem;
}

.ps-h-pt--8-rem {
    padding-top: 128px;
}

.ps-h-pt--10-rem {
    padding-top: 160px;
}

/* padding - bottom */
.ps-h-pb-5 {
    padding-bottom: 5px;
}

.ps-h-pb-10 {
    padding-bottom: 10px;
}

.ps-h-pb-15 {
    padding-bottom: 15px;
}

.ps-h-pb-20 {
    padding-bottom: 20px;
}

.ps-h-pb-25 {
    padding-bottom: 25px;
}

.ps-h-pb-30 {
    padding-bottom: 30px;
}

.ps-h-pb-35 {
    padding-bottom: 35px;
}

.ps-h-pb-40 {
    padding-bottom: 40px;
}

.ps-h-pb-45 {
    padding-bottom: 45px;
}

.ps-h-pb-50 {
    padding-bottom: 50px;
}

.ps-h-pb-55 {
    padding-bottom: 55px;
}

.ps-h-pb-60 {
    padding-bottom: 60px;
}

.ps-h-pb-65 {
    padding-bottom: 65px;
}

.ps-h-pb-70 {
    padding-bottom: 70px;
}

.ps-h-pb-75 {
    padding-bottom: 75px;
}

.ps-h-pb-80 {
    padding-bottom: 80px;
}

.ps-h-pb-85 {
    padding-bottom: 85px;
}

.ps-h-pb-90 {
    padding-bottom: 90px;
}

.ps-h-pb-95 {
    padding-bottom: 95px;
}

.ps-h-pb-100 {
    padding-bottom: 100px;
}

.ps-h-pb-105 {
    padding-bottom: 105px;
}

.ps-h-pb-110 {
    padding-bottom: 110px;
}

.ps-h-pb-115 {
    padding-bottom: 115px;
}

.ps-h-pb-120 {
    padding-bottom: 120px;
}

.ps-h-pb-125 {
    padding-bottom: 125px;
}

.ps-h-pb-130 {
    padding-bottom: 130px;
}

.ps-h-pb-135 {
    padding-bottom: 135px;
}

.ps-h-pb-140 {
    padding-bottom: 140px;
}

.ps-h-pb-145 {
    padding-bottom: 145px;
}

.ps-h-pb-150 {
    padding-bottom: 150px;
}

.ps-h-pb-200 {
    padding-bottom: 200px;
}

/* Padding bottom - REM units */
.ps-h-pb--0-5-rem {
    padding-bottom: 0.5rem;
}

.ps-h-pb--4-rem {
    padding-bottom: 4rem;
}

.ps-h-pb--6-rem {
    padding-bottom: 6rem;
}

.ps-h-pb--8-rem {
    padding-bottom: 128px;
}

.ps-h-pb--10-rem {
    padding-bottom: 160px;
}

/* padding - right */
.ps-h-pr-0 {
    padding-right: 0;
}

.ps-h-pr-5 {
    padding-right: 5px;
}

.ps-h-pr-10 {
    padding-right: 10px;
}

.ps-h-pr-15 {
    padding-right: 15px;
}

.ps-h-pr-20 {
    padding-right: 20px;
}

.ps-h-pr-25 {
    padding-right: 25px;
}

.ps-h-pr-30 {
    padding-right: 30px;
}

.ps-h-pr-35 {
    padding-right: 35px;
}

.ps-h-pr-45 {
    padding-right: 45px;
}

.ps-h-pr-50 {
    padding-right: 50px;
}

.ps-h-pr-55 {
    padding-right: 55px;
}

.ps-h-pr-60 {
    padding-right: 60px;
}

.ps-h-pr-65 {
    padding-right: 65px;
}

.ps-h-pr-70 {
    padding-right: 70px;
}

.ps-h-pr-75 {
    padding-right: 75px;
}

.ps-h-pr-80 {
    padding-right: 80px;
}

.ps-h-pr-85 {
    padding-right: 85px;
}

.ps-h-pr-90 {
    padding-right: 90px;
}

.ps-h-pr-95 {
    padding-right: 95px;
}

.ps-h-pr-100 {
    padding-right: 100px;
}

.ps-h-pr-40 {
    padding-right: 40px;
}

/* Padding right - rem units */
.ps-h-pr--0-5-rem {
    padding-right: 0.5rem;
}

/* padding - left */
.ps-h-pl-0 {
    padding-left: 0;
}

.ps-h-pl-5 {
    padding-left: 5px;
}

.ps-h-pl-10 {
    padding-left: 10px;
}

.ps-h-pl-15 {
    padding-left: 15px;
}

.ps-h-pl-20 {
    padding-left: 20px;
}

.ps-h-pl-25 {
    padding-left: 25px;
}

.ps-h-pl-30 {
    padding-left: 30px;
}

.ps-h-pl-35 {
    padding-left: 35px;
}

.ps-h-pl-40 {
    padding-left: 40px;
}

.ps-h-pl-45 {
    padding-left: 45px;
}

.ps-h-pl-50 {
    padding-left: 50px;
}

.ps-h-pl-55 {
    padding-left: 55px;
}

.ps-h-pl-60 {
    padding-left: 60px;
}

.ps-h-pl-65 {
    padding-left: 65px;
}

.ps-h-pl-70 {
    padding-left: 70px;
}

.ps-h-pl-75 {
    padding-left: 75px;
}

.ps-h-pl-80 {
    padding-left: 80px;
}

.ps-h-pl-85 {
    padding-left: 85px;
}

.ps-h-pl-90 {
    padding-left: 90px;
}

.ps-h-pl-95 {
    padding-left: 95px;
}

.ps-h-pl-100 {
    padding-left: 100px;
}

/* Padding left - REM units */
.ps-h-pl--0-5-rem {
    padding-left: 0.5rem;
}

/* Line height */
.line-height--1 {
    line-height: 1;
}

.line-height--1-5 {
    line-height: 1.5;
}

.line-height--1-2 {
    line-height: 1.2;
}

.line-height--1-3 {
    line-height: 1.3;
}

.line-height--1-5 {
    line-height: 1.5;
}

.line-height--1-6 {
    line-height: 1.6;
}

.line-height--1-7 {
    line-height: 1.7;
}

/* Borders */
.border--1 {
    border: 1px solid;
}

.border--2 {
    border: 2px solid;
}

.border--t-1 {
    border-top: 1px solid;
}

.border--t-2 {
    border-top: 2px solid;
}

.border--r-1 {
    border-right: 1px solid;
}

.border--r-2 {
    border-right: 2px solid;
}

.border--b-1 {
    border-bottom: 1px solid;
}

.border--b-2 {
    border-bottom: 2px solid;
}

.border--l-1 {
    border-left: 1px solid;
}

.border--l-2 {
    border-left: 2px solid;
}

/* Text Colours */
.color--light-1 {
    color: #F0F0F0;
}

.color--light-2 {
    color: #E0E0E0;
}

.color--grey-100 {
    color: #F0F0F0;
}

.color--grey-300 {
    color: #969CA4;
}

.color--grey-500 {
    color: #5C6570;
}

.color--grey-600 {
    color: #49525B;
}

.color--grey-700 {
    color: #363E46
}

.color--grey-800 {
    color: #2F2F2F;
}

.color--grey-900 {
    color: #2f2f2f;
}

.color--black {
    color: #14171C;
}

.color--secondary--900 {
    color: #75000C;
}

.colour--primary-brand {
    color: #0C54A6;
}

.color--accent {
    color: #E48A22;
}

.color--accent--200 {
    color: #B58052;
}

.color--accent--300 {
    color: #E48A22;
}

.color--accent--500 {
    color: #D6790F;
}

.color--accent--700 {
    color: #BE6500;
}

.color--accent--800 {
    color: #9F6421;
}

.colour--danger {
    color: #930211;
}

.color--primary-brand--700 {
    color: #283169;
}

.color--primary--700 {
    color: #00367D;
}

.color--primary-brand {
    color: #0C54A6;
}

.color--primary-grey--200 {
    color: #2A3441;
}

.color--primary-grey--300 {
    color: #95A2B1;
}

.color--primary-grey--500 {
    color: #4A5564;
}

.color--primary-grey--900 {
    color: #2A3441;
}

.color--primary-brand-light {
    color: #4093f1;
}

.color--pn--primary {
    color: #0D5B6D;
}

.color--danger {
    color: #930211;
}

.color--white {
    color: #fff;
}

/* Border colours */
.border-color--light-1 {
    border-color: #F0F0F0;
}

.border-color--light-2 {
    border-color: #E0E0E0;
}

.border-color--primary-brand {
    border-color: #0C54A6;
}

.border-color--danger {
    border-color: #930211;
}

/* Z-index */
.z-index--999 {
    z-index: 999;
}

.z-index--998 {
    z-index: 998;
}

.z-index--997 {
    z-index: 997;
}

.z-index--996 {
    z-index: 996;
}

.z-index--1000 {
    z-index: 1000;
}

.z-index--1001 {
    z-index: 1001;
}

.z-index--1002 {
    z-index: 1002;
}

.z-index--1003 {
    z-index: 1003;
}

.z-index--1004 {
    z-index: 1004;
}

.z-index--neg-1 {
    z-index: -1;
}

/* Cursor */
.cursor--pointer {
    cursor: pointer;
}

/* Background Colours */
.bg-colour--grey-100 {
    background-color: #F9F9F9;
}

.bg-colour--grey-200 {
    background-color: #CCCCCC;
}

.bg-colour--grey-300 {
    background-color: #969CA4;
}

.bg-colour--grey-800 {
    background-color: #2f2f2f;
}

.bg-colour--grey-900 {
    background-color: #1e1e1e;
}

.bg-colour--white {
    background-color: #FFFFFF;
}

.bg-colour--black {
    background-color: #14171C;
}

.bg-colour--primary-100 {
    background-color: #F5F8FC;
}

.bg-colour--primary--200 {
    background-color: #c8cedb;
}

.bg-colour--primary-grey--200 {
    background-color: #E9EDF2;
}

.bg-colour--secondary--900 {
    background-color: #75000C;
}

/* Justify content */
.justify-content--space-around {
    justify-content: space-around;
}

.justify-content--space-between {
    justify-content: space-between;
}

.justify-content--center {
    justify-content: center;
}

/* Justify self */
.justify-self--center {
    justify-self: center;
}

.justify-self--flex-end {
    justify-self: flex-end;
}

.justify-self--flex-start {
    justify-self: flex-start;
}

/* Wrap definitions */
.white-space--nowrap {
    white-space: nowrap;
}

/* Width */
.width--full {
    width: 100%;
}

.width--50 {
    width: 50%;
}

.width--auto {
    width: auto;
}

.width--min {
    width: min-content;
}

.width--max {
    width: max-content;
}

.width--fit-content {
    width: fit-content;
}

.width--max--50 {
    max-width: 50%;
}

.width--max--100 {
    max-width: 100%;
}

.height--full {
    height: 100%;
}

.height--auto {
    height: auto;
}

.height--min {
    height: min-content;
}

/* Borders */
.border-t-1 {
    border-top: 1px solid #363E46;
}

.border-t-2 {
    border-top: 2px solid #363E46;
}

.border-b-1 {
    border-bottom: 1px solid #363E46;
}

.border-b-2 {
    border-bottom: 2px solid #363E46;
}

.border-l-1 {
    border-left: 1px solid #363E46;
}

.border-l-2 {
    border-left: 2px solid #363E46;
}

.border-r-1 {
    border-right: 1px solid #363E46;
}

.border-r-2 {
    border-right: 2px solid #363E46;
}


/* Mobile variations */
@media screen and (max-width: 575px) {
    /* Vertical align */
    .--xs--vertical-align--middle {
        vertical-align: middle;
    }

    .--xs--vertical-align--top {
        vertical-align: top;
    }

    .--xs--vertical-align--bottom {
        vertical-align: bottom;
    }

    /* Overflow */
    .--xs--overflow-y--auto {
        overflow-y: auto;
    }

    .--xs--overflow-y--scroll {
        overflow-y: scroll;
    }

    .--xs--overflow-y--hidden {
        overflow-y: hidden;
    }
    
    /* Margin - all sides */
    .--xs--ps-h-m-0 {
        margin: 0;
    }

    .--xs--ps-h-m-5 {
        margin: 5px;
    }

    .--xs--ps-h-m-10 {
        margin: 10px;
    }

    .--xs--ps-h-m-15 {
        margin: 15px;
    }

    .--xs--ps-h-m-20 {
        margin: 20px;
    }

    .--xs--ps-h-m-25 {
        margin: 25px;
    }

    .--xs--ps-h-m-30 {
        margin: 30px;
    }

    .--xs--ps-h-m-35 {
        margin: 35px;
    }

    .--xs--ps-h-m-40 {
        margin: 40px;
    }

    /* Margin - top */
    .--xs--ps-h-mt-0 {
        margin-top: 0;
    }

    .--xs--ps-h-mt-5 {
        margin-top: 5px;
    }

    .--xs--ps-h-mt-10 {
        margin-top: 10px;
    }

    .--xs--ps-h-mt-15 {
        margin-top: 15px;
    }

    .--xs--ps-h-mt-20 {
        margin-top: 20px;
    }

    .--xs--ps-h-mt-25 {
        margin-top: 25px;
    }

    .--xs--ps-h-mt-30 {
        margin-top: 30px;
    }

    .--xs--ps-h-mt-35 {
        margin-top: 35px;
    }

    .--xs--ps-h-mt-40 {
        margin-top: 40px;
    }
    
    .--xs--ps-h-mt-45 {
        margin-top: 45px;
    }

    .--xs--ps-h-mt-50 {
        margin-top: 50px;
    }

    .--xs--ps-h-mt-55 {
        margin-top: 55px;
    }

    .--xs--ps-h-mt-60 {
        margin-top: 60px;
    }

    .--xs--ps-h-mt-65 {
        margin-top: 65px;
    }

    .--xs--ps-h-mt-70 {
        margin-top: 70px;
    }

    .--xs--ps-h-mt-75 {
        margin-top: 75px;
    }

    .--xs--ps-h-mt-80 {
        margin-top: 80px;
    }

    .--xs--ps-h-mt-85 {
        margin-top: 85px;
    }

    .--xs--ps-h-mt-90 {
        margin-top: 90px;
    }

    .--xs--ps-h-mt-95 {
        margin-top: 95px;
    }

    .--xs--ps-h-mt-100 {
        margin-top: 100px;
    }

    /* Margin - bottom */
    .--xs--ps-h-mb-0 {
        margin-bottom: 0px;
    }

    .--xs--ps-h-mb-5 {
        margin-bottom: 5px;
    }

    .--xs--ps-h-mb-10 {
        margin-bottom: 10px;
    }

    .--xs--ps-h-mb-15 {
        margin-bottom: 15px;
    }

    .--xs--ps-h-mb-20 {
        margin-bottom: 20px;
    }

    .--xs--ps-h-mb-25 {
        margin-bottom: 25px;
    }

    .--xs--ps-h-mb-30 {
        margin-bottom: 30px;
    }

    .--xs--ps-h-mb-35 {
        margin-bottom: 35px;
    }

    .--xs--ps-h-mb-40 {
        margin-bottom: 40px;
    }

    .--xs--ps-h-mb-45 {
        margin-bottom: 45px;
    }

    .--xs--ps-h-mb-50 {
        margin-bottom: 50px;
    }

    .--xs--ps-h-mb-55 {
        margin-bottom: 55px;
    }

    .--xs--ps-h-mb-60 {
        margin-bottom: 60px;
    }

    .--xs--ps-h-mb-65 {
        margin-bottom: 65px;
    }

    .--xs--ps-h-mb-70 {
        margin-bottom: 70px;
    }

    .--xs--ps-h-mb-75 {
        margin-bottom: 75px;
    }

    .--xs--ps-h-mb-80 {
        margin-bottom: 80px;
    }

    .--xs--ps-h-mb-85 {
        margin-bottom: 85px;
    }

    .--xs--ps-h-mb-90 {
        margin-bottom: 90px;
    }

    .--xs--ps-h-mb-95 {
        margin-bottom: 95px;
    }

    .--xs--ps-h-mb-100 {
        margin-bottom: 100px;
    }

    /* Margin - right */
    .--xs--ps-h-mr-0 {
        margin-right: 0;
    }

    .--xs--ps-h-mr-5 {
        margin-right: 5px;
    }

    .--xs--ps-h-mr-10 {
        margin-right: 10px;
    }

    .--xs--ps-h-mr-15 {
        margin-right: 15px;
    }

    .--xs--ps-h-mr-20 {
        margin-right: 20px;
    }

    .--xs--ps-h-mr-25 {
        margin-right: 25px;
    }

    .--xs--ps-h-mr-30 {
        margin-right: 30px;
    }

    .--xs--ps-h-mr-35 {
        margin-right: 35px;
    }

    .--xs--ps-h-mr-40 {
        margin-right: 40px;
    }

    /* Margin - left */
    .--xs--ps-h-ml-0 {
        margin-left: 0;
    }

    .--xs--ps-h-ml-5 {
        margin-left: 5px;
    }

    .--xs--ps-h-ml-10 {
        margin-left: 10px;
    }

    .--xs--ps-h-ml-15 {
        margin-left: 15px;
    }

    .--xs--ps-h-ml-20 {
        margin-left: 20px;
    }

    .--xs--ps-h-ml-25 {
        margin-left: 25px;
    }

    .--xs--ps-h-ml-30 {
        margin-left: 30px;
    }

    .--xs--ps-h-ml-35 {
        margin-left: 35px;
    }

    .--xs--ps-h-ml-40 {
        margin-left: 40px;
    }

    .--xs--ps-h-text-left {
        text-align: left;
    }

    .--xs--ps-h-text-center {
        text-align: center;
    }

    .--xs--ps-h-text-right {
        text-align: right;
    }

    .--xs--ps-h-text-justify {
        text-align: justify;
    }

    /* Display */
    .--xs--display-flex {
        display: flex;
    }

    .--xs--display-inline-flex {
        display: inline-flex;
    }

    .--xs--display-none {
        display: none;
    }

    .--xs--display-grid {
        display: grid;
    }

    .--xs--display-inline-block {
        display: inline-block;
    }

    .--xs--display-block {
        display: block;
    }

    /* Alignment */
    .--xs--text-right {
        text-align: right;
    }

    .--xs--text-left {
        text-align: left;
    }

    .--xs--text-center {
        text-align: center;
    }

    /* Flex stuff */
    .--xs--display-flex--row {
        flex-direction: row;
    }

    .--xs--display-flex--col {
        flex-direction: column;
    }

    .--xs--display-flex--col-reverse {
        flex-direction: column-reverse;
    }


    .--xs--flex-1 {
        flex: 1;
    }

    .--xs--flex--default {
        flex: 1 1 0;
    }

    .--xs--items-center {
        align-items: center;
    }

    .--xs--items-start {
        align-items: flex-start;
    }

    .--xs--items-end {
        align-items: flex-end;
    }

    .--xs--self-center {
        align-self: center;
    }

    .--xs--self-start {
        align-self: flex-start;
    }

    .--xs--self-end {
        align-self: flex-end;
    }

    /* Grid stuff */
    .--xs--grid-gap-5 {
        grid-gap: 5px;
    }

    .--xs--grid-gap-10 {
        grid-gap: 10px;
    }

    .--xs--grid-gap-15 {
        grid-gap: 15px;
    }

    .--xs--grid-gap-20 {
        grid-gap: 20px;
    }

    .--xs--grid-gap-25 {
        grid-gap: 25px;
    }

    .--xs--grid-gap-30 {
        grid-gap: 30px;
    }

    .--xs--grid-gap-x-5 {
        column-gap: 5px;
    }

    .--xs--grid-gap-x-10 {
        column-gap: 10px;
    }

    .--xs--grid-gap-x-15 {
        column-gap: 15px;
    }

    .--xs--grid-gap-x-20 {
        column-gap: 20px;
    }

    .--xs--grid-gap-x-25 {
        column-gap: 25px;
    }

    .--xs--grid-gap-x-30 {
        column-gap: 30px;
    }

    .--xs--grid-gap-x-35 {
        column-gap: 35px;
    }

    .--xs--grid-gap-x-40 {
        column-gap: 40px;
    }

    .--xs--grid-gap-y-5 {
        row-gap: 5px;
    }

    .--xs--grid-gap-y-10 {
        row-gap: 10px;
    }

    .--xs--grid-gap-y-15 {
        row-gap: 15px;
    }

    .--xs--grid-gap-y-20 {
        row-gap: 20px;
    }

    .--xs--grid-gap-y-25 {
        row-gap: 25px;
    }

    .--xs--grid-gap-y-30 {
        row-gap: 30px;
    }

    .--xs--grid-gap-y-35 {
        row-gap: 35px;
    }

    .--xs--grid-gap-y-40 {
        row-gap: 40px;
    }

    .--xs--grid-cols-1 {
        grid-template-columns: 1fr;
    }

    .--xs--grid-cols-2 {
        grid-template-columns: 1fr 1fr;
    }

    .--xs--grid-cols-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    /* Font weights */
    .--xs--font-weight--light {
        font-weight: 300;
    }

    .--xs--font-weight--normal {
        font-weight: 400;
    }

    .--xs--font-weight--semi-bold {
        font-weight: 500;
    }

    .--xs--font-weight--bold {
        font-weight: 600;
    }

    .--xs--font-weight--extra-bold {
        font-weight: 700;
    }

    .--xs--font-weight--super-bold {
        font-weight: 900;
    }

    /* Letter spacing */
    .--xs--letter-spacing--minus-5 {
        letter-spacing: -0.05em;
    }
    .--xs--letter-spacing--minus-4 {
        letter-spacing: -0.04em;
    }
    .--xs--letter-spacing--minus-3 {
        letter-spacing: -0.03em;
    }
    .--xs--letter-spacing--minus-2 {
        letter-spacing: -0.02em;
    }
    .--xs--letter-spacing--minus-1 {
        letter-spacing: -0.01em;
    }
    .--xs--letter-spacing--normal {
        letter-spacing: 0;
    }
    .--xs--letter-spacing--1 {
        letter-spacing: 0.01em;
    }
    .--xs--letter-spacing--2 {
        letter-spacing: 0.02em;
    }
    .--xs--letter-spacing--3 {
        letter-spacing: 0.03em;
    }
    .--xs--letter-spacing--4 {
        letter-spacing: 0.04em;
    }
    .--xs--letter-spacing--5 {
        letter-spacing: 0.05em;
    }

    /* Font size */
    .--xs--font-size--xs {
        font-size: 14px;
    }

    .--xs--font-size--sm {
        font-size: 16px;
    }

    .--xs--font-size--normal {
        font-size: 18px;
    }

    .--xs--font-size--lg {
        font-size: 20px;
    }

    .--xs--font-size--xl {
        font-size: 22px;
    }

    /* Icon sizes */
    .--xs--icon-size--xl {
        font-size: 64px;
    }

    .--xs--icon-size--lg {
        font-size: 48px;
    }

    .--xs--icon-size--md {
        font-size: 32px;
    }

    .--xs--icon-size--sm {
        font-size: 20px;
    }

    .--xs--icon-size--xs {
        font-size: 16px;
    }

    /* Position */
    .--xs--position--absolute {
        position: absolute;
    }

    .--xs--position--relative {
        position: relative;
    }

    .--xs--position--static {
        position: static;
    }

    /* Position shorthand defs... */
    .--xs--top--0 {
        top: 0;
    }

    .--xs--right--0 {
        right: 0;
    }

    /* Font family */
    .--xs--font-family--heading {
        font-family: 'Roboto Condensed', sans-serif;
    }

    .--xs--font-family--body {
        font-family: 'Karla', sans-serif;
    }

    /* Text Transform */
    .--xs--text-transform--uppercase {
        text-transform: uppercase;
    }



    /* padding - all sides */
    .--xs--ps-h-p-0 {
        padding: 0;
    }

    .--xs--ps-h-p-5 {
        padding: 5px;
    }

    .--xs--ps-h-p-10 {
        padding: 10px;
    }

    .--xs--ps-h-p-15 {
        padding: 15px;
    }

    .--xs--ps-h-p-20 {
        padding: 20px;
    }

    .--xs--ps-h-p-25 {
        padding: 25px;
    }

    .--xs--ps-h-p-30 {
        padding: 30px;
    }

    .--xs--ps-h-p-35 {
        padding: 35px;
    }

    .--xs--ps-h-p-40 {
        padding: 40px;
    }

    /* padding - top */
    .--xs--ps-h-pt-0 {
        padding-top: 0;
    }

    .--xs--ps-h-pt-5 {
        padding-top: 5px;
    }

    .--xs--ps-h-pt-10 {
        padding-top: 10px;
    }

    .--xs--ps-h-pt-15 {
        padding-top: 15px;
    }

    .--xs--ps-h-pt-20 {
        padding-top: 20px;
    }

    .--xs--ps-h-pt-25 {
        padding-top: 25px;
    }

    .--xs--ps-h-pt-30 {
        padding-top: 30px;
    }

    .--xs--ps-h-pt-35 {
        padding-top: 35px;
    }

    .--xs--ps-h-pt-40 {
        padding-top: 40px;
    }

    .--xs--ps-h-pt-45 {
        padding-top: 45px;
    }

    .--xs--ps-h-pt-50 {
        padding-top: 50px;
    }

    .--xs--ps-h-pt-55 {
        padding-top: 55px;
    }

    .--xs--ps-h-pt-60 {
        padding-top: 60px;
    }

    .--xs--ps-h-pt-65 {
        padding-top: 65px;
    }

    .--xs--ps-h-pt-70 {
        padding-top: 70px;
    }

    .--xs--ps-h-pt-75 {
        padding-top: 75px;
    }

    .--xs--ps-h-pt-80 {
        padding-top: 80px;
    }

    .--xs--ps-h-pt-85 {
        padding-top: 85px;
    }

    .--xs--ps-h-pt-90 {
        padding-top: 90px;
    }

    .--xs--ps-h-pt-95 {
        padding-top: 95px;
    }

    .--xs--ps-h-pt-100 {
        padding-top: 100px;
    }

    /* padding - bottom */
    .--xs--ps-h-pb-0 {
        padding-bottom: 0;
    }

    .--xs--ps-h-pb-5 {
        padding-bottom: 5px;
    }

    .--xs--ps-h-pb-10 {
        padding-bottom: 10px;
    }

    .--xs--ps-h-pb-15 {
        padding-bottom: 15px;
    }

    .--xs--ps-h-pb-20 {
        padding-bottom: 20px;
    }

    .--xs--ps-h-pb-25 {
        padding-bottom: 25px;
    }

    .--xs--ps-h-pb-30 {
        padding-bottom: 30px;
    }

    .--xs--ps-h-pb-35 {
        padding-bottom: 35px;
    }

    .--xs--ps-h-pb-40 {
        padding-bottom: 40px;
    }

    .--xs--ps-h-pb-45 {
        padding-bottom: 45px;
    }

    .--xs--ps-h-pb-50 {
        padding-bottom: 50px;
    }

    .--xs--ps-h-pb-55 {
        padding-bottom: 55px;
    }

    .--xs--ps-h-pb-60 {
        padding-bottom: 60px;
    }

    .--xs--ps-h-pb-65 {
        padding-bottom: 65px;
    }

    .--xs--ps-h-pb-70 {
        padding-bottom: 70px;
    }

    .--xs--ps-h-pb-75 {
        padding-bottom: 75px;
    }

    .--xs--ps-h-pb-80 {
        padding-bottom: 80px;
    }

    .--xs--ps-h-pb-85 {
        padding-bottom: 85px;
    }

    .--xs--ps-h-pb-90 {
        padding-bottom: 90px;
    }

    .--xs--ps-h-pb-95 {
        padding-bottom: 95px;
    }

    .--xs--ps-h-pb-100 {
        padding-bottom: 100px;
    }

    /* padding - right */
    .--xs--ps-h-pr-0 {
        padding-right: 0;
    }

    .--xs--ps-h-pr-5 {
        padding-right: 5px;
    }

    .--xs--ps-h-pr-10 {
        padding-right: 10px;
    }

    .--xs--ps-h-pr-15 {
        padding-right: 15px;
    }

    .--xs--ps-h-pr-20 {
        padding-right: 20px;
    }

    .--xs--ps-h-pr-25 {
        padding-right: 25px;
    }

    .--xs--ps-h-pr-30 {
        padding-right: 30px;
    }

    .--xs--ps-h-pr-35 {
        padding-right: 35px;
    }

    .--xs--ps-h-pr-40 {
        padding-right: 40px;
    }

    .--xs--ps-h-pr-45 {
        padding-right: 45px;
    }

    .--xs--ps-h-pr-50 {
        padding-right: 50px;
    }

    .--xs--ps-h-pr-55 {
        padding-right: 55px;
    }

    .--xs--ps-h-pr-60 {
        padding-right: 60px;
    }

    .--xs--ps-h-pr-65 {
        padding-right: 65px;
    }

    .--xs--ps-h-pr-70 {
        padding-right: 70px;
    }

    .--xs--ps-h-pr-75 {
        padding-right: 75px;
    }

    .--xs--ps-h-pr-80 {
        padding-right: 80px;
    }

    .--xs--ps-h-pr-85 {
        padding-right: 85px;
    }

    .--xs--ps-h-pr-90 {
        padding-right: 90px;
    }

    .--xs--ps-h-pr-95 {
        padding-right: 95px;
    }

    .--xs--ps-h-pr-100 {
        padding-right: 100px;
    }

    /* padding - left */
    .--xs--ps-h-pl-0 {
        padding-left: 0;
    }

    .--xs--ps-h-pl-5 {
        padding-left: 5px;
    }

    .--xs--ps-h-pl-10 {
        padding-left: 10px;
    }

    .--xs--ps-h-pl-15 {
        padding-left: 15px;
    }

    .--xs--ps-h-pl-20 {
        padding-left: 20px;
    }

    .--xs--ps-h-pl-25 {
        padding-left: 25px;
    }

    .--xs--ps-h-pl-30 {
        padding-left: 30px;
    }

    .--xs--ps-h-pl-35 {
        padding-left: 35px;
    }

    .--xs--ps-h-pl-40 {
        padding-left: 40px;
    }

    .--xs--ps-h-pl-45 {
        padding-left: 45px;
    }

    .--xs--ps-h-pl-50 {
        padding-left: 50px;
    }

    .--xs--ps-h-pl-55 {
        padding-left: 55px;
    }

    .--xs--ps-h-pl-60 {
        padding-left: 60px;
    }

    .--xs--ps-h-pl-65 {
        padding-left: 65px;
    }

    .--xs--ps-h-pl-70 {
        padding-left: 70px;
    }

    .--xs--ps-h-pl-75 {
        padding-left: 75px;
    }

    .--xs--ps-h-pl-80 {
        padding-left: 80px;
    }

    .--xs--ps-h-pl-85 {
        padding-left: 85px;
    }

    .--xs--ps-h-pl-90 {
        padding-left: 90px;
    }

    .--xs--ps-h-pl-95 {
        padding-left: 95px;
    }

    .--xs--ps-h-pl-100 {
        padding-left: 100px;
    }

    /* Line height */
    .--xs--line-height--1 {
        line-height: 1;
    }

    .--xs--line-height--1-5 {
        line-height: 1.5;
    }

    /* Borders */
    .--xs--border--1 {
        border: 1px solid;
    }

    .--xs--border--2 {
        border: 2px solid;
    }

    .--xs--border--t-1 {
        border-top: 1px solid;
    }

    .--xs--border--t-2 {
        border-top: 2px solid;
    }

    .--xs--border--r-1 {
        border-right: 1px solid;
    }

    .--xs--border--r-2 {
        border-right: 2px solid;
    }

    .--xs--border--b-1 {
        border-bottom: 1px solid;
    }

    .--xs--border--b-2 {
        border-bottom: 2px solid;
    }

    .--xs--border--l-1 {
        border-left: 1px solid;
    }

    .--xs--border--l-2 {
        border-left: 2px solid;
    }

    /* Text Colours */
    .--xs--color--light-1 {
        color: #F0F0F0;
    }

    .--xs--color--light-2 {
        color: #E0E0E0;
    }

    .--xs--colour--primary-brand {
        color: #0C54A6;
    }

    .--xs--colour--danger {
        color: #930211;
    }

    .--xs--color--primary-brand {
        color: #0C54A6;
    }

    .--xs--color--primary-brand-light {
        color: #4093f1;
    }

    .--xs--color--danger {
        color: #930211;
    }

    /* Border colours */
    .--xs--border-color--light-1 {
        border-color: #F0F0F0;
    }

    .--xs--border-color--light-2 {
        border-color: #E0E0E0;
    }

    .--xs--border-color--primary-brand {
        border-color: #0C54A6;
    }

    .--xs--border-color--danger {
        border-color: #930211;
    }

    /* Background Colours */


    /* Justify content */
    .--xs--justify-content--space-around {
        justify-content: space-around;
    }

    .--xs--justify-content--space-between {
        justify-content: space-between;
    }

    /* Width */
    .--xs--width--full {
        width: 100%;
    }

    .--xs--width--auto {
        width: auto;
    }

    .--xs--width--min {
        width: min-content;
    }

    .--xs--width--max-50 {
        width: 50%;
    }

    .--xs--height--full {
        height: 100%;
    }

    .--xs--height--auto {
        height: auto;
    }

    .--xs--height--min {
        height: min-content;
    }

    /* Z-index */
    .--xs--z-index--999 {
        z-index: 1001;
    }

    .--xs--z-index--998 {
        z-index: 1002;
    }

    .--xs--z-index--997 {
        z-index: 1003;
    }

    .--xs--z-index--996 {
        z-index: 1004;
    }

    .--xs--z-index--1000 {
        z-index: 1000;
    }

    .--xs--z-index--1001 {
        z-index: 1001;
    }

    .--xs--z-index--1002 {
        z-index: 1002;
    }

    .--xs--z-index--1003 {
        z-index: 1003;
    }

    .--xs--z-index--1004 {
        z-index: 1004;
    }

    .--xs--z-index--neg-1 {
        z-index: -1;
    }
}

/* Mobile variations */
@media screen and (max-width: 767px) {
    /* Vertical align */
    .--sm--vertical-align--middle {
        vertical-align: middle;
    }

    .--sm--vertical-align--top {
        vertical-align: top;
    }

    .--sm--vertical-align--bottom {
        vertical-align: bottom;
    }

    /* Overflow */
    .--sm--overflow-y--auto {
        overflow-y: auto;
    }

    .--sm--overflow-y--scroll {
        overflow-y: scroll;
    }

    .--sm--overflow-y--hidden {
        overflow-y: hidden;
    }

    /* Margin - all sides */
    .--sm--ps-h-m-auto {
        margin: auto;
    }

    .--sm--ps-h-m-0 {
        margin: 0;
    }

    .--sm--ps-h-m-5 {
        margin: 5px;
    }

    .--sm--ps-h-m-10 {
        margin: 10px;
    }

    .--sm--ps-h-m-15 {
        margin: 15px;
    }

    .--sm--ps-h-m-20 {
        margin: 20px;
    }

    .--sm--ps-h-m-25 {
        margin: 25px;
    }

    .--sm--ps-h-m-30 {
        margin: 30px;
    }

    .--sm--ps-h-m-35 {
        margin: 35px;
    }

    .--sm--ps-h-m-40 {
        margin: 40px;
    }

    /* Margin - top */
    .--sm--ps-h-mt-0 {
        margin-top: 0;
    }

    .--sm--ps-h-mt-5 {
        margin-top: 5px;
    }

    .--sm--ps-h-mt-10 {
        margin-top: 10px;
    }

    .--sm--ps-h-mt-15 {
        margin-top: 15px;
    }

    .--sm--ps-h-mt-20 {
        margin-top: 20px;
    }

    .--sm--ps-h-mt-25 {
        margin-top: 25px;
    }

    .--sm--ps-h-mt-30 {
        margin-top: 30px;
    }

    .--sm--ps-h-mt-35 {
        margin-top: 35px;
    }

    .--sm--ps-h-mt-40 {
        margin-top: 40px;
    }

    .--sm--ps-h-mt-45 {
        margin-top: 45px;
    }

    .--sm--ps-h-mt-50 {
        margin-top: 50px;
    }

    .--sm--ps-h-mt-55 {
        margin-top: 55px;
    }

    .--sm--ps-h-mt-60 {
        margin-top: 60px;
    }

    .--sm--ps-h-mt-65 {
        margin-top: 65px;
    }

    .--sm--ps-h-mt-70 {
        margin-top: 70px;
    }

    .--sm--ps-h-mt-75 {
        margin-top: 75px;
    }

    .--sm--ps-h-mt-80 {
        margin-top: 80px;
    }

    .--sm--ps-h-mt-85 {
        margin-top: 85px;
    }

    .--sm--ps-h-mt-90 {
        margin-top: 90px;
    }

    .--sm--ps-h-mt-95 {
        margin-top: 95px;
    }

    .--sm--ps-h-mt-100 {
        margin-top: 100px;
    }

    /* Margin - bottom */
    .--sm--ps-h-mb-0 {
        margin-bottom: 0px;
    }

    .--sm--ps-h-mb-5 {
        margin-bottom: 5px;
    }

    .--sm--ps-h-mb-10 {
        margin-bottom: 10px;
    }

    .--sm--ps-h-mb-15 {
        margin-bottom: 15px;
    }

    .--sm--ps-h-mb-20 {
        margin-bottom: 20px;
    }

    .--sm--ps-h-mb-25 {
        margin-bottom: 25px;
    }

    .--sm--ps-h-mb-30 {
        margin-bottom: 30px;
    }

    .--sm--ps-h-mb-35 {
        margin-bottom: 35px;
    }

    .--sm--ps-h-mb-40 {
        margin-bottom: 40px;
    }

    .--sm--ps-h-mb-45 {
        margin-bottom: 45px;
    }

    .--sm--ps-h-mb-50 {
        margin-bottom: 50px;
    }

    .--sm--ps-h-mb-55 {
        margin-bottom: 55px;
    }

    .--sm--ps-h-mb-60 {
        margin-bottom: 60px;
    }

    .--sm--ps-h-mb-65 {
        margin-bottom: 65px;
    }

    .--sm--ps-h-mb-70 {
        margin-bottom: 70px;
    }

    .--sm--ps-h-mb-75 {
        margin-bottom: 75px;
    }

    .--sm--ps-h-mb-80 {
        margin-bottom: 80px;
    }

    .--sm--ps-h-mb-85 {
        margin-bottom: 85px;
    }

    .--sm--ps-h-mb-90 {
        margin-bottom: 90px;
    }

    .--sm--ps-h-mb-95 {
        margin-bottom: 95px;
    }

    .--sm--ps-h-mb-100 {
        margin-bottom: 100px;
    }

    /* Margin - right */
    .--sm--ps-h-mr-0 {
        margin-right: 0;
    }

    .--sm--ps-h-mr-5 {
        margin-right: 5px;
    }

    .--sm--ps-h-mr-10 {
        margin-right: 10px;
    }

    .--sm--ps-h-mr-15 {
        margin-right: 15px;
    }

    .--sm--ps-h-mr-20 {
        margin-right: 20px;
    }

    .--sm--ps-h-mr-25 {
        margin-right: 25px;
    }

    .--sm--ps-h-mr-30 {
        margin-right: 30px;
    }

    .--sm--ps-h-mr-35 {
        margin-right: 35px;
    }

    .--sm--ps-h-mr-40 {
        margin-right: 40px;
    }

    /* Margin - left */
    .--sm--ps-h-ml-0 {
        margin-left: 0;
    }

    .--sm--ps-h-ml-5 {
        margin-left: 5px;
    }

    .--sm--ps-h-ml-10 {
        margin-left: 10px;
    }

    .--sm--ps-h-ml-15 {
        margin-left: 15px;
    }

    .--sm--ps-h-ml-20 {
        margin-left: 20px;
    }

    .--sm--ps-h-ml-25 {
        margin-left: 25px;
    }

    .--sm--ps-h-ml-30 {
        margin-left: 30px;
    }

    .--sm--ps-h-ml-35 {
        margin-left: 35px;
    }

    .--sm--ps-h-ml-40 {
        margin-left: 40px;
    }

    .--sm--ps-h-text-left {
        text-align: left;
    }

    .--sm--ps-h-text-center {
        text-align: center;
    }

    .--sm--ps-h-text-right {
        text-align: right;
    }

    .--sm--ps-h-text-justify {
        text-align: justify;
    }

    /* Display */
    .--sm--display-flex {
        display: flex;
    }

    .--sm--display-inline-flex {
        display: inline-flex;
    }

    .--sm--display-none {
        display: none;
    }

    .--sm--display-grid {
        display: grid;
    }

    .--sm--display-inline-block {
        display: inline-block;
    }

    .--sm--display-block {
        display: block;
    }

    /* Alignment */
    .--sm--text-right {
        text-align: right;
    }

    .--sm--text-left {
        text-align: left;
    }

    .--sm--text-center {
        text-align: center;
    }

    /* Flex stuff */
    .--sm--display-flex--row {
        flex-direction: row;
    }

    .--sm--display-flex--col {
        flex-direction: column;
    }

    .--sm--display-flex--col-reverse {
        flex-direction: column-reverse;
    }


    .--sm--flex-1 {
        flex: 1;
    }

    .--sm--flex--default {
        flex: 1 1 0;
    }

    .--sm--items-center {
        align-items: center;
    }

    .--sm--items-start {
        align-items: flex-start;
    }

    .--sm--items-end {
        align-items: flex-end;
    }

    .--sm--self-center {
        align-self: center;
    }

    .--sm--self-start {
        align-self: flex-start;
    }

    .--sm--self-end {
        align-self: flex-end;
    }

    /* Grid stuff */
    .--sm--grid-gap-5 {
        grid-gap: 5px;
    }

    .--sm--grid-gap-10 {
        grid-gap: 10px;
    }

    .--sm--grid-gap-15 {
        grid-gap: 15px;
    }

    .--sm--grid-gap-20 {
        grid-gap: 20px;
    }

    .--sm--grid-gap-25 {
        grid-gap: 25px;
    }

    .--sm--grid-gap-30 {
        grid-gap: 30px;
    }

    .--sm--grid-gap-x-5 {
        column-gap: 5px;
    }

    .--sm--grid-gap-x-10 {
        column-gap: 10px;
    }

    .--sm--grid-gap-x-15 {
        column-gap: 15px;
    }

    .--sm--grid-gap-x-20 {
        column-gap: 20px;
    }

    .--sm--grid-gap-x-25 {
        column-gap: 25px;
    }

    .--sm--grid-gap-x-30 {
        column-gap: 30px;
    }

    .--sm--grid-gap-x-35 {
        column-gap: 35px;
    }

    .--sm--grid-gap-x-40 {
        column-gap: 40px;
    }

    .--sm--grid-gap-y-5 {
        row-gap: 5px;
    }

    .--sm--grid-gap-y-10 {
        row-gap: 10px;
    }

    .--sm--grid-gap-y-15 {
        row-gap: 15px;
    }

    .--sm--grid-gap-y-20 {
        row-gap: 20px;
    }

    .--sm--grid-gap-y-25 {
        row-gap: 25px;
    }

    .--sm--grid-gap-y-30 {
        row-gap: 30px;
    }

    .--sm--grid-gap-y-35 {
        row-gap: 35px;
    }

    .--sm--grid-gap-y-40 {
        row-gap: 40px;
    }

    .--sm--grid-cols-1 {
        grid-template-columns: 1fr;
    }

    .--sm--grid-cols-2 {
        grid-template-columns: 1fr 1fr;
    }

    .--sm--grid-cols-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    /* Font weights */
    .--sm--font-weight--light {
        font-weight: 300;
    }

    .--sm--font-weight--normal {
        font-weight: 400;
    }

    .--sm--font-weight--semi-bold {
        font-weight: 500;
    }

    .--sm--font-weight--bold {
        font-weight: 600;
    }

    .--sm--font-weight--extra-bold {
        font-weight: 700;
    }

    .--sm--font-weight--super-bold {
        font-weight: 900;
    }

    /* Letter spacing */
    .--sm--letter-spacing--minus-5 {
        letter-spacing: -0.05em;
    }
    .--sm--letter-spacing--minus-4 {
        letter-spacing: -0.04em;
    }
    .--sm--letter-spacing--minus-3 {
        letter-spacing: -0.03em;
    }
    .--sm--letter-spacing--minus-2 {
        letter-spacing: -0.02em;
    }
    .--sm--letter-spacing--minus-1 {
        letter-spacing: -0.01em;
    }
    .--sm--letter-spacing--normal {
        letter-spacing: 0;
    }
    .--sm--letter-spacing--1 {
        letter-spacing: 0.01em;
    }
    .--sm--letter-spacing--2 {
        letter-spacing: 0.02em;
    }
    .--sm--letter-spacing--3 {
        letter-spacing: 0.03em;
    }
    .--sm--letter-spacing--4 {
        letter-spacing: 0.04em;
    }
    .--sm--letter-spacing--5 {
        letter-spacing: 0.05em;
    }

    /* Font size */
    .--sm--font-size--xs {
        font-size: 14px;
    }

    .--sm--font-size--sm {
        font-size: 16px;
    }

    .--sm--font-size--normal {
        font-size: 18px;
    }

    .--sm--font-size--lg {
        font-size: 20px;
    }

    .--sm--font-size--xl {
        font-size: 22px;
    }

    /* Icon sizes */
    .--sm--icon-size--xl {
        font-size: 64px;
    }

    .--sm--icon-size--lg {
        font-size: 48px;
    }

    .--sm--icon-size--md {
        font-size: 32px;
    }

    .--sm--icon-size--sm {
        font-size: 20px;
    }

    .--sm--icon-size--xs {
        font-size: 16px;
    }

    /* Position */
    .--sm--position--absolute {
        position: absolute;
    }

    .--sm--position--relative {
        position: relative;
    }

    .--sm--position--static {
        position: static;
    }

    /* Position shorthand defs... */
    .--sm--top--0 {
        top: 0;
    }

    .--sm--right--0 {
        right: 0;
    }

    /* Font family */
    .--sm--font-family--heading {
        font-family: 'Roboto Condensed', sans-serif;
    }

    .--sm--font-family--body {
        font-family: 'Karla', sans-serif;
    }

    /* Text Transform */
    .--sm--text-transform--uppercase {
        text-transform: uppercase;
    }



    /* padding - all sides */
    .--sm--ps-h-p-0 {
        padding: 0;
    }

    .--sm--ps-h-p-5 {
        padding: 5px;
    }

    .--sm--ps-h-p-10 {
        padding: 10px;
    }

    .--sm--ps-h-p-15 {
        padding: 15px;
    }

    .--sm--ps-h-p-20 {
        padding: 20px;
    }

    .--sm--ps-h-p-25 {
        padding: 25px;
    }

    .--sm--ps-h-p-30 {
        padding: 30px;
    }

    .--sm--ps-h-p-35 {
        padding: 35px;
    }

    .--sm--ps-h-p-40 {
        padding: 40px;
    }

    /* padding - top */
    .--sm--ps-h-pt-0 {
        padding-top: 0;
    }

    .--sm--ps-h-pt-5 {
        padding-top: 5px;
    }

    .--sm--ps-h-pt-10 {
        padding-top: 10px;
    }

    .--sm--ps-h-pt-15 {
        padding-top: 15px;
    }

    .--sm--ps-h-pt-20 {
        padding-top: 20px;
    }

    .--sm--ps-h-pt-25 {
        padding-top: 25px;
    }

    .--sm--ps-h-pt-30 {
        padding-top: 30px;
    }

    .--sm--ps-h-pt-35 {
        padding-top: 35px;
    }

    .--sm--ps-h-pt-40 {
        padding-top: 40px;
    }

    .--sm--ps-h-pt-45 {
        padding-top: 45px;
    }

    .--sm--ps-h-pt-50 {
        padding-top: 50px;
    }

    .--sm--ps-h-pt-55 {
        padding-top: 55px;
    }

    .--sm--ps-h-pt-60 {
        padding-top: 60px;
    }

    .--sm--ps-h-pt-65 {
        padding-top: 65px;
    }

    .--sm--ps-h-pt-70 {
        padding-top: 70px;
    }

    .--sm--ps-h-pt-75 {
        padding-top: 75px;
    }

    .--sm--ps-h-pt-80 {
        padding-top: 80px;
    }

    .--sm--ps-h-pt-85 {
        padding-top: 85px;
    }

    .--sm--ps-h-pt-90 {
        padding-top: 90px;
    }

    .--sm--ps-h-pt-95 {
        padding-top: 95px;
    }

    .--sm--ps-h-pt-100 {
        padding-top: 100px;
    }

    /* padding - bottom */
    .--sm--ps-h-pb-0 {
        padding-bottom: 0;
    }

    .--sm--ps-h-pb-5 {
        padding-bottom: 5px;
    }

    .--sm--ps-h-pb-10 {
        padding-bottom: 10px;
    }

    .--sm--ps-h-pb-15 {
        padding-bottom: 15px;
    }

    .--sm--ps-h-pb-20 {
        padding-bottom: 20px;
    }

    .--sm--ps-h-pb-25 {
        padding-bottom: 25px;
    }

    .--sm--ps-h-pb-30 {
        padding-bottom: 30px;
    }

    .--sm--ps-h-pb-35 {
        padding-bottom: 35px;
    }

    .--sm--ps-h-pb-40 {
        padding-bottom: 40px;
    }

    .--sm--ps-h-pb-45 {
        padding-bottom: 45px;
    }

    .--sm--ps-h-pb-50 {
        padding-bottom: 50px;
    }

    .--sm--ps-h-pb-55 {
        padding-bottom: 55px;
    }

    .--sm--ps-h-pb-60 {
        padding-bottom: 60px;
    }

    .--sm--ps-h-pb-65 {
        padding-bottom: 65px;
    }

    .--sm--ps-h-pb-70 {
        padding-bottom: 70px;
    }

    .--sm--ps-h-pb-75 {
        padding-bottom: 75px;
    }

    .--sm--ps-h-pb-80 {
        padding-bottom: 80px;
    }

    .--sm--ps-h-pb-85 {
        padding-bottom: 85px;
    }

    .--sm--ps-h-pb-90 {
        padding-bottom: 90px;
    }

    .--sm--ps-h-pb-95 {
        padding-bottom: 95px;
    }

    .--sm--ps-h-pb-100 {
        padding-bottom: 100px;
    }

    /* padding - right */
    .--sm--ps-h-pr-0 {
        padding-right: 0;
    }

    .--sm--ps-h-pr-5 {
        padding-right: 5px;
    }

    .--sm--ps-h-pr-10 {
        padding-right: 10px;
    }

    .--sm--ps-h-pr-15 {
        padding-right: 15px;
    }

    .--sm--ps-h-pr-20 {
        padding-right: 20px;
    }

    .--sm--ps-h-pr-25 {
        padding-right: 25px;
    }

    .--sm--ps-h-pr-30 {
        padding-right: 30px;
    }

    .--sm--ps-h-pr-35 {
        padding-right: 35px;
    }

    .--sm--ps-h-pr-40 {
        padding-right: 40px;
    }

    .--sm--ps-h-pr-45 {
        padding-right: 45px;
    }

    .--sm--ps-h-pr-50 {
        padding-right: 50px;
    }

    .--sm--ps-h-pr-55 {
        padding-right: 55px;
    }

    .--sm--ps-h-pr-60 {
        padding-right: 60px;
    }

    .--sm--ps-h-pr-65 {
        padding-right: 65px;
    }

    .--sm--ps-h-pr-70 {
        padding-right: 70px;
    }

    .--sm--ps-h-pr-75 {
        padding-right: 75px;
    }

    .--sm--ps-h-pr-80 {
        padding-right: 80px;
    }

    .--sm--ps-h-pr-85 {
        padding-right: 85px;
    }

    .--sm--ps-h-pr-90 {
        padding-right: 90px;
    }

    .--sm--ps-h-pr-95 {
        padding-right: 95px;
    }

    .--sm--ps-h-pr-100 {
        padding-right: 100px;
    }

    /* padding - left */
    .--sm--ps-h-pl-0 {
        padding-left: 0;
    }

    .--sm--ps-h-pl-5 {
        padding-left: 5px;
    }

    .--sm--ps-h-pl-10 {
        padding-left: 10px;
    }

    .--sm--ps-h-pl-15 {
        padding-left: 15px;
    }

    .--sm--ps-h-pl-20 {
        padding-left: 20px;
    }

    .--sm--ps-h-pl-25 {
        padding-left: 25px;
    }

    .--sm--ps-h-pl-30 {
        padding-left: 30px;
    }

    .--sm--ps-h-pl-35 {
        padding-left: 35px;
    }

    .--sm--ps-h-pl-40 {
        padding-left: 40px;
    }

    .--sm--ps-h-pl-45 {
        padding-left: 45px;
    }

    .--sm--ps-h-pl-50 {
        padding-left: 50px;
    }

    .--sm--ps-h-pl-55 {
        padding-left: 55px;
    }

    .--sm--ps-h-pl-60 {
        padding-left: 60px;
    }

    .--sm--ps-h-pl-65 {
        padding-left: 65px;
    }

    .--sm--ps-h-pl-70 {
        padding-left: 70px;
    }

    .--sm--ps-h-pl-75 {
        padding-left: 75px;
    }

    .--sm--ps-h-pl-80 {
        padding-left: 80px;
    }

    .--sm--ps-h-pl-85 {
        padding-left: 85px;
    }

    .--sm--ps-h-pl-90 {
        padding-left: 90px;
    }

    .--sm--ps-h-pl-95 {
        padding-left: 95px;
    }

    .--sm--ps-h-pl-100 {
        padding-left: 100px;
    }

    /* Line height */
    .--sm--line-height--1 {
        line-height: 1;
    }

    .--sm--line-height--1-5 {
        line-height: 1.5;
    }

    /* Borders */
    .--sm--border--1 {
        border: 1px solid;
    }

    .--sm--border--2 {
        border: 2px solid;
    }

    .--sm--border--t-1 {
        border-top: 1px solid;
    }

    .--sm--border--t-2 {
        border-top: 2px solid;
    }

    .--sm--border--r-1 {
        border-right: 1px solid;
    }

    .--sm--border--r-2 {
        border-right: 2px solid;
    }

    .--sm--border--b-1 {
        border-bottom: 1px solid;
    }

    .--sm--border--b-2 {
        border-bottom: 2px solid;
    }

    .--sm--border--l-1 {
        border-left: 1px solid;
    }

    .--sm--border--l-2 {
        border-left: 2px solid;
    }

    /* Text Colours */
    .--sm--color--light-1 {
        color: #F0F0F0;
    }

    .--sm--color--light-2 {
        color: #E0E0E0;
    }

    .--sm--colour--primary-brand {
        color: #0C54A6;
    }

    .--sm--colour--danger {
        color: #930211;
    }

    .--sm--color--primary-brand {
        color: #0C54A6;
    }

    .--sm--color--primary-brand-light {
        color: #4093f1;
    }

    .--sm--color--danger {
        color: #930211;
    }

    /* Border colours */
    .--sm--border-color--light-1 {
        border-color: #F0F0F0;
    }

    .--sm--border-color--light-2 {
        border-color: #E0E0E0;
    }

    .--sm--border-color--primary-brand {
        border-color: #0C54A6;
    }

    .--sm--border-color--danger {
        border-color: #930211;
    }

    /* Background Colours */


    /* Justify content */
    .--sm--justify-content--space-around {
        justify-content: space-around;
    }

    .--sm--justify-content--space-between {
        justify-content: space-between;
    }

    /* Width */
    .--sm--width--full {
        width: 100%;
    }

    .--sm--width--auto {
        width: auto;
    }

    .--sm--width--min {
        width: min-content;
    }

    .--sm--width--max-50 {
        width: 50%;
    }

    .--sm--height--full {
        height: 100%;
    }

    .--sm--height--auto {
        height: auto;
    }

    .--sm--height--min {
        height: min-content;
    }

    /* Z-index */
    .--sm--z-index--999 {
        z-index: 1001;
    }

    .--sm--z-index--998 {
        z-index: 1002;
    }

    .--sm--z-index--997 {
        z-index: 1003;
    }

    .--sm--z-index--996 {
        z-index: 1004;
    }

    .--sm--z-index--1000 {
        z-index: 1000;
    }

    .--sm--z-index--1001 {
        z-index: 1001;
    }

    .--sm--z-index--1002 {
        z-index: 1002;
    }

    .--sm--z-index--1003 {
        z-index: 1003;
    }

    .--sm--z-index--1004 {
        z-index: 1004;
    }

    .--sm--z-index--neg-1 {
        z-index: -1;
    }
}

/* Mobile variations */
@media screen and (max-width: 991px) {
    /* Overflow */
    .--md--overflow-y--auto {
        overflow-y: auto;
    }

    .--md--overflow-y--scroll {
        overflow-y: scroll;
    }

    .--md--overflow-y--hidden {
        overflow-y: hidden;
    }

    /* Margin - all sides */
    .--md--ps-h-m-auto {
        margin: auto;
    }

    .--md--ps-h-m-0 {
        margin: 0;
    }

    .--md--ps-h-m-5 {
        margin: 5px;
    }

    .--md--ps-h-m-10 {
        margin: 10px;
    }

    .--md--ps-h-m-15 {
        margin: 15px;
    }

    .--md--ps-h-m-20 {
        margin: 20px;
    }

    .--md--ps-h-m-25 {
        margin: 25px;
    }

    .--md--ps-h-m-30 {
        margin: 30px;
    }

    .--md--ps-h-m-35 {
        margin: 35px;
    }

    .--md--ps-h-m-40 {
        margin: 40px;
    }

    /* Margin - top */
    .--md--ps-h-mt-0 {
        margin-top: 0;
    }

    .--md--ps-h-mt-5 {
        margin-top: 5px;
    }

    .--md--ps-h-mt-10 {
        margin-top: 10px;
    }

    .--md--ps-h-mt-15 {
        margin-top: 15px;
    }

    .--md--ps-h-mt-20 {
        margin-top: 20px;
    }

    .--md--ps-h-mt-25 {
        margin-top: 25px;
    }

    .--md--ps-h-mt-30 {
        margin-top: 30px;
    }

    .--md--ps-h-mt-35 {
        margin-top: 35px;
    }

    /* Margin - bottom */
    .--md--ps-h-mb-0 {
        margin-bottom: 0px;
    }

    .--md--ps-h-mb-5 {
        margin-bottom: 5px;
    }

    .--md--ps-h-mb-10 {
        margin-bottom: 10px;
    }

    .--md--ps-h-mb-15 {
        margin-bottom: 15px;
    }

    .--md--ps-h-mb-20 {
        margin-bottom: 20px;
    }

    .--md--ps-h-mb-25 {
        margin-bottom: 25px;
    }

    .--md--ps-h-mb-30 {
        margin-bottom: 30px;
    }

    .--md--ps-h-mb-35 {
        margin-bottom: 35px;
    }

    .--md--ps-h-mb-40 {
        margin-bottom: 40px;
    }

    .--md--ps-h-mb-45 {
        margin-bottom: 45px;
    }

    .--md--ps-h-mb-50 {
        margin-bottom: 50px;
    }

    .--md--ps-h-mb-55 {
        margin-bottom: 55px;
    }

    .--md--ps-h-mb-60 {
        margin-bottom: 60px;
    }

    .--md--ps-h-mb-65 {
        margin-bottom: 65px;
    }

    .--md--ps-h-mb-70 {
        margin-bottom: 70px;
    }

    .--md--ps-h-mb-75 {
        margin-bottom: 75px;
    }

    .--md--ps-h-mb-80 {
        margin-bottom: 80px;
    }

    /* REM units */
    .--md--ps-h-mb--0-rem {
        margin-bottom: 0rem;
    }

    .--md--ps-h-mb--0-25-rem {
        margin-bottom: 0.25rem;
    }

    .--md--ps-h-mb--0-5-rem {
        margin-bottom: 0.5rem;
    }

    .--md--ps-h-mb--0-75-rem {
        margin-bottom: 0.75rem;
    }

    .--md--ps-h-mb--1-rem {
        margin-bottom: 1rem;
    }

    .--md--ps-h-mb--1-25-rem {
        margin-bottom: 1.25rem;
    }

    .--md--ps-h-mb--1-5-rem {
        margin-bottom: 1.5rem;
    }

    .--md--ps-h-mb--1-75-rem {
        margin-bottom: 1.75rem;
    }

    .--md--ps-h-mb--2-rem {
        margin-bottom: 2rem;
    }

    .--md--ps-h-mb--2-5-rem {
        margin-bottom: 2.5rem;
    }

    .--md--ps-h-mb--3-rem {
        margin-bottom: 3rem;
    }

    .--md--ps-h-mb--4-rem {
        margin-bottom: 4rem;
    }

    .--md--ps-h-mb--6-rem {
        margin-bottom: 6rem;
    }

    /* Margin - right */
    .--md--ps-h-mr-0 {
        margin-right: 0;
    }

    .--md--ps-h-mr-5 {
        margin-right: 5px;
    }

    .--md--ps-h-mr-10 {
        margin-right: 10px;
    }

    .--md--ps-h-mr-15 {
        margin-right: 15px;
    }

    .--md--ps-h-mr-20 {
        margin-right: 20px;
    }

    .--md--ps-h-mr-25 {
        margin-right: 25px;
    }

    .--md--ps-h-mr-30 {
        margin-right: 30px;
    }

    .--md--ps-h-mr-35 {
        margin-right: 35px;
    }

    .--md--ps-h-mr-40 {
        margin-right: 40px;
    }

    /* REM units */
    .--md--ps-h-mr--0-rem {
        margin-right: 0rem;
    }

    .--md--ps-h-mr--0-25-rem {
        margin-right: 0.25rem;
    }

    .--md--ps-h-mr--0-5-rem {
        margin-right: 0.5rem;
    }

    .--md--ps-h-mr--0-75-rem {
        margin-right: 0.75rem;
    }

    .--md--ps-h-mr--1-rem {
        margin-right: 1rem;
    }

    .--md--ps-h-mr--1-25-rem {
        margin-right: 1.25rem;
    }

    .--md--ps-h-mr--1-5-rem {
        margin-right: 1.5rem;
    }

    .--md--ps-h-mr--1-75-rem {
        margin-right: 1.75rem;
    }

    .--md--ps-h-mr--2-rem {
        margin-right: 2rem;
    }

    .--md--ps-h-mr--2-5-rem {
        margin-right: 2.5rem;
    }

    .--md--ps-h-mr--3-rem {
        margin-right: 3rem;
    }

    .--md--ps-h-mr--4-rem {
        margin-right: 4rem;
    }

    .--md--ps-h-mr--6-rem {
        margin-right: 6rem;
    }

    /* Margin - left */
    .--md--ps-h-ml-0 {
        margin-left: 0;
    }

    .--md--ps-h-ml-5 {
        margin-left: 5px;
    }

    .--md--ps-h-ml-10 {
        margin-left: 10px;
    }

    .--md--ps-h-ml-15 {
        margin-left: 15px;
    }

    .--md--ps-h-ml-20 {
        margin-left: 20px;
    }

    .--md--ps-h-ml-25 {
        margin-left: 25px;
    }

    .--md--ps-h-ml-30 {
        margin-left: 30px;
    }

    .--md--ps-h-ml-35 {
        margin-left: 35px;
    }

    .--md--ps-h-ml-40 {
        margin-left: 40px;
    }

    /* REM units */
    .--md--ps-h-ml--0-rem {
        margin-left: 0rem;
    }

    .--md--ps-h-ml--0-25-rem {
        margin-left: 0.25rem;
    }

    .--md--ps-h-ml--0-5-rem {
        margin-left: 0.5rem;
    }

    .--md--ps-h-ml--0-75-rem {
        margin-left: 0.75rem;
    }

    .--md--ps-h-ml--1-rem {
        margin-left: 1rem;
    }

    .--md--ps-h-ml--1-25-rem {
        margin-left: 1.25rem;
    }

    .--md--ps-h-ml--1-5-rem {
        margin-left: 1.5rem;
    }

    .--md--ps-h-ml--1-75-rem {
        margin-left: 1.75rem;
    }

    .--md--ps-h-ml--2-rem {
        margin-left: 2rem;
    }

    .--md--ps-h-ml--2-5-rem {
        margin-left: 2.5rem;
    }

    .--md--ps-h-ml--3-rem {
        margin-left: 3rem;
    }

    .--md--ps-h-ml--4-rem {
        margin-left: 4rem;
    }

    .--md--ps-h-ml--6-rem {
        margin-left: 6rem;
    }

    .--md--ps-h-text-left {
        text-align: left;
    }

    .--md--ps-h-text-center {
        text-align: center;
    }

    .--md--ps-h-text-right {
        text-align: right;
    }

    .--md--ps-h-text-justify {
        text-align: justify;
    }

    /* Display */
    .--md--display-flex {
        display: flex;
    }

    .--md--display-inline-flex {
        display: inline-flex;
    }

    .--md--display-none {
        display: none;
    }

    .--md--display-grid {
        display: grid;
    }

    .--md--display-inline-block {
        display: inline-block;
    }

    .--md--display-block {
        display: block;
    }

    /* Alignment */
    .--md--text-right {
        text-align: right;
    }

    .--md--text-left {
        text-align: left;
    }

    .--md--text-center {
        text-align: center;
    }

    /* Flex stuff */
    .--md--display-flex--row {
        flex-direction: row;
    }

    .--md--display-flex--col {
        flex-direction: column;
    }

    .--md--display-flex--col-reverse {
        flex-direction: column-reverse;
    }


    .--md--flex-1 {
        flex: 1;
    }

    .--md--flex--default {
        flex: 1 1 0;
    }

    .--md--items-center {
        align-items: center;
    }

    .--md--items-start {
        align-items: flex-start;
    }

    .--md--items-end {
        align-items: flex-end;
    }

    .--md--self-center {
        align-self: center;
    }

    .--md--self-start {
        align-self: flex-start;
    }

    .--md--self-end {
        align-self: flex-end;
    }

    /* Grid stuff */
    .--md--grid-gap-5 {
        grid-gap: 5px;
    }

    .--md--grid-gap-10 {
        grid-gap: 10px;
    }

    .--md--grid-gap-15 {
        grid-gap: 15px;
    }

    .--md--grid-gap-20 {
        grid-gap: 20px;
    }

    .--md--grid-gap-25 {
        grid-gap: 25px;
    }

    .--md--grid-gap-30 {
        grid-gap: 30px;
    }

    .--md--grid-gap-x-5 {
        column-gap: 5px;
    }

    .--md--grid-gap-x-10 {
        column-gap: 10px;
    }

    .--md--grid-gap-x-15 {
        column-gap: 15px;
    }

    .--md--grid-gap-x-20 {
        column-gap: 20px;
    }

    .--md--grid-gap-x-25 {
        column-gap: 25px;
    }

    .--md--grid-gap-x-30 {
        column-gap: 30px;
    }

    .--md--grid-gap-x-35 {
        column-gap: 35px;
    }

    .--md--grid-gap-x-40 {
        column-gap: 40px;
    }

    .--md--grid-gap-y-5 {
        row-gap: 5px;
    }

    .--md--grid-gap-y-10 {
        row-gap: 10px;
    }

    .--md--grid-gap-y-15 {
        row-gap: 15px;
    }

    .--md--grid-gap-y-20 {
        row-gap: 20px;
    }

    .--md--grid-gap-y-25 {
        row-gap: 25px;
    }

    .--md--grid-gap-y-30 {
        row-gap: 30px;
    }

    .--md--grid-gap-y-35 {
        row-gap: 35px;
    }

    .--md--grid-gap-y-40 {
        row-gap: 40px;
    }

    .--md--grid-cols-1 {
        grid-template-columns: 1fr;
    }

    .--md--grid-cols-2 {
        grid-template-columns: 1fr 1fr;
    }

    /* Font weights */
    .--md--font-weight--light {
        font-weight: 300;
    }

    .--md--font-weight--normal {
        font-weight: 400;
    }

    .--md--font-weight--semi-bold {
        font-weight: 500;
    }

    .--md--font-weight--bold {
        font-weight: 600;
    }

    .--md--font-weight--extra-bold {
        font-weight: 700;
    }

    .--md--font-weight--super-bold {
        font-weight: 900;
    }

    /* Letter spacing */
    .--md--letter-spacing--minus-5 {
        letter-spacing: -0.05em;
    }
    .--md--letter-spacing--minus-4 {
        letter-spacing: -0.04em;
    }
    .--md--letter-spacing--minus-3 {
        letter-spacing: -0.03em;
    }
    .--md--letter-spacing--minus-2 {
        letter-spacing: -0.02em;
    }
    .--md--letter-spacing--minus-1 {
        letter-spacing: -0.01em;
    }
    .--md--letter-spacing--normal {
        letter-spacing: 0;
    }
    .--md--letter-spacing--1 {
        letter-spacing: 0.01em;
    }
    .--md--letter-spacing--2 {
        letter-spacing: 0.02em;
    }
    .--md--letter-spacing--3 {
        letter-spacing: 0.03em;
    }
    .--md--letter-spacing--4 {
        letter-spacing: 0.04em;
    }
    .--md--letter-spacing--5 {
        letter-spacing: 0.05em;
    }

    /* Font size */
    .--md--font-size--xs {
        font-size: 14px;
    }

    .--md--font-size--sm {
        font-size: 16px;
    }

    .--md--font-size--normal {
        font-size: 18px;
    }

    .--md--font-size--lg {
        font-size: 20px;
    }

    .--md--font-size--xl {
        font-size: 22px;
    }

    .--md--font-size--xxl {
        font-size: 24px;
    }

    .--md--font-size--xxxl {
        font-size: 26px;
    }

    /* Icon sizes */
    .--md--icon-size--xl {
        font-size: 64px;
    }

    .--md--icon-size--lg {
        font-size: 48px;
    }

    .--md--icon-size--md {
        font-size: 32px;
    }

    .--md--icon-size--sm {
        font-size: 20px;
    }

    .--md--icon-size--xs {
        font-size: 16px;
    }

    /* Position */
    .--md--position--absolute {
        position: absolute;
    }

    .--md--position--relative {
        position: relative;
    }

    .--md--position--static {
        position: static;
    }

    /* Position shorthand defs... */
    .--md--top--0 {
        top: 0;
    }

    .--md--right--0 {
        right: 0;
    }

    /* Font family */
    .--md--font-family--heading {
        font-family: 'Roboto Condensed', sans-serif;
    }

    .--md--font-family--body {
        font-family: 'Karla', sans-serif;
    }

    /* Text Transform */
    .--md--text-transform--uppercase {
        text-transform: uppercase;
    }



    /* padding - all sides */
    .--md--ps-h-p-0 {
        padding: 0;
    }

    .--md--ps-h-p-5 {
        padding: 5px;
    }

    .--md--ps-h-p-10 {
        padding: 10px;
    }

    .--md--ps-h-p-15 {
        padding: 15px;
    }

    .--md--ps-h-p-20 {
        padding: 20px;
    }

    .--md--ps-h-p-25 {
        padding: 25px;
    }

    .--md--ps-h-p-30 {
        padding: 30px;
    }

    .--md--ps-h-p-35 {
        padding: 35px;
    }

    .--md--ps-h-p-40 {
        padding: 40px;
    }

    /* padding - top */
    .--md--ps-h-pt-0 {
        padding-top: 0;
    }

    .--md--ps-h-pt-5 {
        padding-top: 5px;
    }

    .--md--ps-h-pt-10 {
        padding-top: 10px;
    }

    .--md--ps-h-pt-15 {
        padding-top: 15px;
    }

    .--md--ps-h-pt-20 {
        padding-top: 20px;
    }

    .--md--ps-h-pt-25 {
        padding-top: 25px;
    }

    .--md--ps-h-pt-30 {
        padding-top: 30px;
    }

    .--md--ps-h-pt-35 {
        padding-top: 35px;
    }

    .--md--ps-h-pt-40 {
        padding-top: 40px;
    }

    .--md--ps-h-mt-40 {
        margin-top: 40px;
    }

    .--md--ps-h-pt-40 {
        padding-top: 40px;
    }

    .--md--ps-h-pt-45 {
        padding-top: 45px;
    }

    .--md--ps-h-pt-50 {
        padding-top: 50px;
    }

    .--md--ps-h-pt-55 {
        padding-top: 55px;
    }

    .--md--ps-h-pt-60 {
        padding-top: 60px;
    }

    .--md--ps-h-pt-65 {
        padding-top: 65px;
    }

    .--md--ps-h-pt-70 {
        padding-top: 70px;
    }

    .--md--ps-h-pt-75 {
        padding-top: 75px;
    }

    .--md--ps-h-pt-80 {
        padding-top: 80px;
    }

    .--md--ps-h-pt-85 {
        padding-top: 85px;
    }

    .--md--ps-h-pt-90 {
        padding-top: 90px;
    }

    .--md--ps-h-pt-95 {
        padding-top: 95px;
    }

    .--md--ps-h-pt-100 {
        padding-top: 100px;
    }

    .--md--ps-h-pt-110 {
        padding-top: 110px;
    }

    .--md--ps-h-pt-115 {
        padding-top: 115px;
    }

    .--md--ps-h-pt-120 {
        padding-top: 120px;
    }

    .--md--ps-h-pt-125 {
        padding-top: 125px;
    }

    .--md--ps-h-pt-130 {
        padding-top: 130px;
    }

    /* REM units */
    .--md--ps-h-pt--0-rem {
        padding-top: 0rem;
    }

    .--md--ps-h-pt--0-25-rem {
        padding-top: 0.25rem;
    }

    .--md--ps-h-pt--0-5-rem {
        padding-top: 0.5rem;
    }

    .--md--ps-h-pt--0-75-rem {
        padding-top: 0.75rem;
    }

    .--md--ps-h-pt--1-rem {
        padding-top: 1rem;
    }

    .--md--ps-h-pt--1-25-rem {
        padding-top: 1.25rem;
    }

    .--md--ps-h-pt--1-5-rem {
        padding-top: 1.5rem;
    }

    .--md--ps-h-pt--1-75-rem {
        padding-top: 1.75rem;
    }

    .--md--ps-h-pt--2-rem {
        padding-top: 2rem;
    }

    .--md--ps-h-pt--2-5-rem {
        padding-top: 2.5rem;
    }

    .--md--ps-h-pt--3-rem {
        padding-top: 3rem;
    }

    .--md--ps-h-pt--4-rem {
        padding-top: 4rem;
    }

    .--md--ps-h-pt--6-rem {
        padding-top: 6rem;
    }

    .--md--ps-h-pt--8-rem {
        padding-top: 128px;
    }

    /* padding - bottom */
    .--md--ps-h-pb-0 {
        padding-bottom: 0;
    }

    .--md--ps-h-pb-5 {
        padding-bottom: 5px;
    }

    .--md--ps-h-pb-10 {
        padding-bottom: 10px;
    }

    .--md--ps-h-pb-15 {
        padding-bottom: 15px;
    }

    .--md--ps-h-pb-20 {
        padding-bottom: 20px;
    }

    .--md--ps-h-pb-25 {
        padding-bottom: 25px;
    }

    .--md--ps-h-pb-30 {
        padding-bottom: 30px;
    }

    .--md--ps-h-pb-35 {
        padding-bottom: 35px;
    }

    .--md--ps-h-pb-40 {
        padding-bottom: 40px;
    }

    .--md--ps-h-pb-45 {
        padding-bottom: 45px;
    }

    .--md--ps-h-pb-50 {
        padding-bottom: 50px;
    }

    .--md--ps-h-pb-55 {
        padding-bottom: 55px;
    }

    .--md--ps-h-pb-60 {
        padding-bottom: 60px;
    }

    .--md--ps-h-pb-65 {
        padding-bottom: 65px;
    }

    .--md--ps-h-pb-70 {
        padding-bottom: 70px;
    }

    .--md--ps-h-pb-75 {
        padding-bottom: 75px;
    }

    .--md--ps-h-pb-80 {
        padding-bottom: 80px;
    }

    .--md--ps-h-pb-85 {
        padding-bottom: 85px;
    }

    .--md--ps-h-pb-90 {
        padding-bottom: 90px;
    }

    .--md--ps-h-pb-95 {
        padding-bottom: 95px;
    }

    .--md--ps-h-pb-100 {
        padding-bottom: 100px;
    }

    .--md--ps-h-pb-105 {
        padding-bottom: 105px;
    }

    .--md--ps-h-pb-110 {
        padding-bottom: 110px;
    }

    .--md--ps-h-pb-115 {
        padding-bottom: 115px;
    }

    .--md--ps-h-pb-120 {
        padding-bottom: 120px;
    }

    .--md--ps-h-pb-125 {
        padding-bottom: 125px;
    }

    .--md--ps-h-pb-130 {
        padding-bottom: 130px;
    }

    /* REM units */
    .--md--ps-h-pb--0-rem {
        padding-bottom: 0rem;
    }

    .--md--ps-h-pb--0-25-rem {
        padding-bottom: 0.25rem;
    }

    .--md--ps-h-pb--0-5-rem {
        padding-bottom: 0.5rem;
    }

    .--md--ps-h-pb--0-75-rem {
        padding-bottom: 0.75rem;
    }

    .--md--ps-h-pb--1-rem {
        padding-bottom: 1rem;
    }

    .--md--ps-h-pb--1-25-rem {
        padding-bottom: 1.25rem;
    }

    .--md--ps-h-pb--1-5-rem {
        padding-bottom: 1.5rem;
    }

    .--md--ps-h-pb--1-75-rem {
        padding-bottom: 1.75rem;
    }

    .--md--ps-h-pb--2-rem {
        padding-bottom: 2rem;
    }

    .--md--ps-h-pb--2-5-rem {
        padding-bottom: 2.5rem;
    }

    .--md--ps-h-pb--3-rem {
        padding-bottom: 3rem;
    }

    .--md--ps-h-pb--4-rem {
        padding-bottom: 4rem;
    }

    .--md--ps-h-pb--6-rem {
        padding-bottom: 6rem;
    }

    .--md--ps-h-pb--8-rem {
        padding-bottom: 128px;
    }

    .--md--ps-h-pb--10-rem {
        padding-bottom: 160px;
    }

    /* padding - right */
    .--md--ps-h-pr-0 {
        padding-right: 0;
    }

    .--md--ps-h-pr-5 {
        padding-right: 5px;
    }

    .--md--ps-h-pr-10 {
        padding-right: 10px;
    }

    .--md--ps-h-pr-15 {
        padding-right: 15px;
    }

    .--md--ps-h-pr-20 {
        padding-right: 20px;
    }

    .--md--ps-h-pr-25 {
        padding-right: 25px;
    }

    .--md--ps-h-pr-30 {
        padding-right: 30px;
    }

    .--md--ps-h-pr-35 {
        padding-right: 35px;
    }

    .--md--ps-h-pr-40 {
        padding-right: 40px;
    }

    /* padding - left */
    .--md--ps-h-pl-0 {
        padding-left: 0;
    }

    .--md--ps-h-pl-5 {
        padding-left: 5px;
    }

    .--md--ps-h-pl-10 {
        padding-left: 10px;
    }

    .--md--ps-h-pl-15 {
        padding-left: 15px;
    }

    .--md--ps-h-pl-20 {
        padding-left: 20px;
    }

    .--md--ps-h-pl-25 {
        padding-left: 25px;
    }

    .--md--ps-h-pl-30 {
        padding-left: 30px;
    }

    .--md--ps-h-pl-35 {
        padding-left: 35px;
    }

    .--md--ps-h-pl-40 {
        padding-left: 40px;
    }

    /* Line height */
    .--md--line-height--1 {
        line-height: 1;
    }

    .--md--line-height--1-5 {
        line-height: 1.5;
    }

    .--md--line-height--1-2 {
        line-height: 1.2;
    }

    .--md--line-height--1-3 {
        line-height: 1.3;
    }

    /* Borders */
    .--md--border--1 {
        border: 1px solid;
    }

    .--md--border--2 {
        border: 2px solid;
    }

    .--md--border--t-1 {
        border-top: 1px solid;
    }

    .--md--border--t-2 {
        border-top: 2px solid;
    }

    .--md--border--r-1 {
        border-right: 1px solid;
    }

    .--md--border--r-2 {
        border-right: 2px solid;
    }

    .--md--border--b-1 {
        border-bottom: 1px solid;
    }

    .--md--border--b-2 {
        border-bottom: 2px solid;
    }

    .--md--border--l-1 {
        border-left: 1px solid;
    }

    .--md--border--l-2 {
        border-left: 2px solid;
    }

    /* Text Colours */
    .--md--color--light-1 {
        color: #F0F0F0;
    }

    .--md--color--light-2 {
        color: #E0E0E0;
    }

    .--md--colour--primary-brand {
        color: #0C54A6;
    }

    .--md--colour--danger {
        color: #930211;
    }

    .--md--color--primary-brand {
        color: #0C54A6;
    }

    .--md--color--primary-brand-light {
        color: #4093f1;
    }

    .color--grey-700 {
        color: #363E46
    }

    .--md--color--grey-900 {
        color: #2f2f2f;
    }

    .--md--color--danger {
        color: #930211;
    }

    /* Border colours */
    .--md--border-color--light-1 {
        border-color: #F0F0F0;
    }

    .--md--border-color--light-2 {
        border-color: #E0E0E0;
    }

    .--md--border-color--primary-brand {
        border-color: #0C54A6;
    }

    .--md--border-color--danger {
        border-color: #930211;
    }

    /* Background Colours */


    /* Justify content */
    .--md--justify-content--space-around {
        justify-content: space-around;
    }

    .--md--justify-content--space-between {
        justify-content: space-between;
    }

    .--md--justify-content--center {
        justify-content: center;
    }

    /* Justify self */
    .--md--justify-self--center {
        justify-self: center;
    }

    .--md--justify-self--flex-end {
        justify-self: flex-end;
    }

    .--md--justify-self--flex-start {
        justify-self: flex-start;
    }

    /* Width */
    .--md--width--full {
        width: 100%;
    }

    .--md--width--auto {
        width: auto;
    }

    .--md--width--min {
        width: min-content;
    }

    .--md--width--max-50 {
        max-width: 50%;
    }

    .--md--height--full {
        height: 100%;
    }

    .--md--height--auto {
        height: auto;
    }

    .--md--height--min {
        height: min-content;
    }

    /* Z-index */
    .--md--z-index--999 {
        z-index: 1001;
    }

    .--md--z-index--998 {
        z-index: 1002;
    }

    .--md--z-index--997 {
        z-index: 1003;
    }

    .--md--z-index--996 {
        z-index: 1004;
    }

    .--md--z-index--1000 {
        z-index: 1000;
    }

    .--md--z-index--1001 {
        z-index: 1001;
    }

    .--md--z-index--1002 {
        z-index: 1002;
    }

    .--md--z-index--1003 {
        z-index: 1003;
    }

    .--md--z-index--1004 {
        z-index: 1004;
    }

    .--md--z-index--neg-1 {
        z-index: -1;
    }
}

:root{--text--light-400: #9098a6;--stroke--dark-100: #2b3138;--text--light-100: #f7f8fa;--transparent: transparent;--primary-600: #064592;--text--light-150: #ebedf0;--primary-200: #6489af;--text--light-200: #d1d6e0;--stroke--dark-50: #1f2129;--text--light-600: #606b78;--font-size--desktop--secondary: 16px;--font-size--desktop--h2: 32px;--text--light-300: #c7ccd4;--text--one-off--medium-label: #737980;--font-size--desktop--h1: 48px;--font-size--mobile--h1: 24px;--font-size--mobile--secondary: 14px;--font-size--mobile--paragraph: 16px;--text--light-500: #737a87;--ps-black: #14171c;--white: white}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"adelle-sans",Helvetica,sans-serif;color:var(--text--light-150);font-size:18px;line-height:26px;font-weight:100}.ps-core--h1{color:var(--text--light-400);font-size:48px;font-weight:400;line-height:54px}.ps-core--h2{color:var(--text--light-400);-webkit-text-stroke-color:var(--text--light-150);font-family:adelle-sans,sans-serif;font-size:48px;font-weight:400;line-height:54px}.ps-core--h2.ps-core--h--emphasis{max-width:522px}.ps-core--h2.ps-core--h--emphasis.ps-202505wr__atf__contents__header{z-index:1000;max-width:640px;margin-bottom:48px;position:relative}.ps-core--h2.ps-core--h--emphasis.ps-core__basic-content__header.ps-202505wr-replay__feature__content__header{margin-top:20px;margin-bottom:36px}.ps-core--h2.ps-202505wr__overview__h1{color:var(--text--light-100);max-width:771px;padding-bottom:194px;font-weight:500}.body-3{background-color:var(--ps-black);color:var(--text--light-150);font-family:adelle-sans,sans-serif;font-size:18px;font-weight:100;line-height:26px}.ps-core--h2{color:var(--text--light-400);font-family:adelle-sans,sans-serif;font-size:32px;font-weight:400;line-height:37px}.ps-core--h3{color:var(--text--light-400);font-family:adelle-sans,sans-serif;font-size:24px;line-height:30px}.ps-core--body{font-family:adelle-sans,sans-serif;font-size:18px;font-weight:100;line-height:26px}.ps-core--accent--standard{letter-spacing:.1em;text-transform:uppercase;font-family:adelle-sans,sans-serif;font-size:16px;font-weight:600;line-height:21px}.ps-core--accent--mono{letter-spacing:.1em;text-transform:uppercase;font-family:adelle-mono,sans-serif;font-size:16px;font-weight:500;line-height:21px}.ps-core--accent--mono.ps-core--section__header__label{margin-top:10px}.ps-202505-wr__atf__h1-label{font-weight:400;font-family:"adelle",Times,serif;font-size:32px;line-height:40px;margin-bottom:16px;color:#fff;opacity:.7;grid-area:1/1/2/2;position:relative;z-index:1000}.ps-core--accent--mono.ps-core--text-size--s.ps-202505wr-replay__cta__row__body{margin-bottom:48px;line-height:34px}.ps-core-docs__group{margin-top:24px}.ps-core-docs__group__head,.ps-core-docs__group__head.ps-core--h1{margin-bottom:16px}.ps-core--body--em{color:var(--text--light-100);font-weight:600}.ps-core--h--emphasis{color:var(--text--light-150);font-weight:600}.ps-202505wr{font-family:adelle-sans,sans-serif;font-size:18px;font-weight:100;line-height:26px;overflow-x:hidden}.ps-core--section__wrapper{max-width:1480px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.ps-core--section{background-color:var(--ps-black);padding-top:160px;padding-bottom:160px}.ps-core--section.ps-202505wr__atf{z-index:1000;position:relative}.ps-core--section.ps-202505wr__overview{padding-top:192px;padding-bottom:192px}.ps-core--section.ps-202505wr__philosophy{background-color:#101317}.ps-core--section.ps-202505wr__mid-cta{z-index:1000;padding-bottom:0;position:relative}.ps-core--section.ps-202505wr__instructor{padding-top:350px}.ps-core--section.ps-202505wr__faq{background-color:#161b21}.ps-core--section.ps-202505wr-replay__background{background-color:#0d1014;padding-top:256px}.ps-core--section.ps-202505wr-replay__cta{color:var(--ps-black);background-color:#dfe1e5;padding-top:172px;padding-bottom:172px}.ps-core--text-size--xxl{font-size:64px;line-height:71px}.ps-core--text-size--xl{font-size:48px;line-height:54px}.ps-core--text-size--l{font-size:32px;line-height:40px}.ps-core--text-size--m{font-size:24px;line-height:30px}.ps-core--text-size--s{font-size:18px;line-height:26px}.ps-core--text-size--xs{font-size:16px;line-height:21px}.ps-core--accent--serif{font-family:adelle,sans-serif}.ps-core--text-style--vertical{writing-mode:vertical-rl;white-space:nowrap;transform:scaleX(-1) scaleY(-1)}.ps-core__lr-content.ps-core__lr-content--photo{grid-column-gap:80px;grid-row-gap:0px;grid-template-rows:auto 1fr;grid-template-columns:minmax(420px, 1fr) 1fr;grid-auto-columns:1fr;display:grid}.ps-core__lr-content--graphic{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 80px 50%;grid-auto-columns:1fr;display:grid}.ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{margin-bottom:40px;margin-top:0}.ps-core__lr-content__body{margin-bottom:56px}.ps-core__lr-content__deco__text.ps-core--accent--serif.ps-core--h2{color:var(--text--light-600);border-bottom:1px solid #373f47;width:-moz-fit-content;width:fit-content;margin-left:-20px;padding-bottom:13px;padding-left:20px;padding-right:20px;font-weight:300;line-height:40px}.ps-core__lr-content__actions{margin-left:52px}.ps-core__lr-content__image{background-position:0 0;background-size:auto}.ps-core__lr-content__image.ps-202505wr__philosophy__image{background-image:none;position:relative}.ps-core__lr-content__deco{margin-bottom:64px;position:relative}.ps-core__lr-content__deco__border-ext{border-bottom:1px dashed #373f47;width:100%;position:absolute;bottom:0}.ps-core__basic-content.ps-core__basic-content--image{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto 1fr;grid-template-columns:1fr 80px 1fr;grid-auto-columns:1fr;display:grid}.ps-core__basic-content__header{margin-top:108px;margin-bottom:48px}.ps-core__basic-content__header.ps-core--h1{margin-bottom:40px}.ps-core__basic-content--image__image{height:685px;position:relative}.ps-core__basic-content--image__image__img{background-position:0 0;background-size:auto;width:786px;height:100%;position:absolute;right:95px}.ps-core__body-paragraph{margin-bottom:16px}.ps-core__body-paragraph.ps-core__body-paragraph--last{margin-bottom:0}.ps-core__faq-item{grid-column-gap:0px;grid-row-gap:0px;border-top:1px dashed #303840;grid-template-rows:auto auto;grid-template-columns:56px 1fr max-content;grid-auto-columns:1fr;padding-right:24px;display:grid}.ps-core__faq-item.ps-core__faq-item--active{border-top-color:#717880}.ps-core__faq-item__head{margin-top:19px;margin-bottom:19px;margin-right:12px;font-weight:600}.ps-core__faq-item__head.ps-core__faq-item--active__head{margin-bottom:12px}.ps-core__faq-item__control{margin-top:18px}.ps-core__faq-item__content{margin-bottom:23px;font-size:16px;line-height:24px;display:none}.ps-core__faq-item__content.ps-core__faq-item--active__content{display:block}.ps-core__faq-item__control__icon{width:20px;height:20px}.ps-202505wr__faq__faq{width:100%;max-width:616px}.ps-core__faq-item__gap{border-right:1px dashed #303840;margin-right:24px}.ps-core__faq-item__gap.ps-core__faq-item--active__gap{border-right-color:#717880}.ps-core__testimonial-card{background-color:#1f2329;max-width:340px;padding:19px 20px 20px}.ps-core__testimonial-card.psl1-wr-r-lp__sp__card--light{background-color:#252930}.ps-core__testimonial-card.ps-core__testimonial-card--first{margin-top:-90px}.ps-core__tesitmonial-card__text--em{color:var(--text--light-100);font-weight:600}.ps-core__testimonial-card__header-row{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:flex-start;padding-bottom:16px;display:flex}.ps-core__testimonials{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column wrap-reverse;width:100%;max-height:1082px;display:flex}.ps-core__tesitmonial-card__header__image{border-radius:999px;width:48px;height:48px}.ps-core__tesitmonial-card__header__name-block{grid-column-gap:2px;grid-row-gap:2px;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-top:2px;display:flex}.ps-core__tesitmonial-card__header__name-block__name{color:var(--text--light-150);font-family:adelle-sans,sans-serif;font-size:16px;font-weight:600;line-height:21px}.ps-core__tesitmonial-card__header__name-block__secondary{color:var(--text--light-400);font-family:adelle-sans,sans-serif;font-size:16px;font-weight:300;line-height:21px}.ps-core__tesitmonial-card__text{color:var(--text--light-150);font-family:adelle-sans,sans-serif;font-size:16px;font-weight:100;line-height:22px}.ps-core__btn--primary{z-index:1003;color:var(--white);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background-color:#3a66bd;border:1px solid #3a66bd;padding:12px 32px;font-family:adelle-sans,sans-serif;font-size:16px;font-weight:500;line-height:21px;text-decoration:none;display:inline-block;position:relative}.ps-core__btn--primary.ps-core__btn--primary--dark{background-color:var(--primary-600)}.ps-core--btn--btn-link{color:var(--text--light-100);letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.ps-core--btn--btn-link__target{padding-bottom:3px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--text--light-100);line-height:31px}.ps-core--btn--btn-link:hover{-webkit-text-stroke-color:var(--text--light-100);text-decoration:none}.ps-core--btn--btn-link.ps-202505wr-replay__feature__content__body__cta{margin-top:48px;display:inline-block}.ps-core__body-list{margin-top:16px;margin-bottom:20px}.ps-core__body-list li{margin-bottom:8px}.ps-core__body-list li:last-child{margin-bottom:0}.ps-core__body-list--em{font-weight:400;color:var(--text--light-100)}.ps-core--h3{font-weight:400}.ps-core__body-subhead{margin-top:40px;margin-bottom:24px}@media screen and (max-width: 991px){.ps-core__body-list{margin-top:12px;margin-bottom:20px}.ps-core__body-list li{margin-bottom:7px}.ps-core__body-list li:last-child{margin-bottom:0}.ps-core--h2.ps-core--h--emphasis.ps-core--section__header__title{max-width:none;font-size:24px;line-height:31px}.ps-core--h2.ps-202505wr__overview__h1{padding-bottom:80px;font-size:24px;line-height:31px}.ps-core--h2{font-size:20px;line-height:26px}.ps-core--h3{font-size:18px;line-height:24px}.ps-core--body{font-size:16px;line-height:24px}.ps-core--accent--standard,.ps-core--accent--mono{font-size:14px;line-height:19px}.ps-core--accent--mono.ps-core--section__header__label{color:#606b78;margin-top:6px;font-size:14px;line-height:18px}.ps-core--section__wrapper{max-width:none;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.ps-core--text-size--xxl,.ps-core--text-size--xxl.ps-core--accent--serif{font-size:40px;line-height:44px}.ps-core--text-size--xl{font-size:24px;line-height:31px}.ps-core--text-size--l{font-size:20px;line-height:26px}.ps-core--text-size--m{font-size:18px;line-height:26px}.ps-core--text-size--s{font-size:16px;line-height:24px}.ps-core--text-size--xs{font-size:14px;line-height:19px}.ps-core__lr-content--graphic{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 0;position:relative}.ps-core__lr-content__header.ps-core--h1{font-size:24px;line-height:31px}.ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{z-index:1;margin-bottom:24px;padding-left:0;padding-right:16px}.ps-core__lr-content__body{z-index:1;margin-bottom:48px;font-size:16px;line-height:24px;margin-left:0}.ps-core__lr-content__deco__text.ps-core--accent--serif.ps-core--h2{margin-left:-6px;padding-bottom:11px;padding-left:6px;padding-right:16px;font-weight:400;line-height:27px}.ps-core__lr-content.ps-core__lr-content--photo{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.ps-core__lr-content__actions{z-index:1;margin-left:0}.ps-core__lr-content__image{z-index:-1;height:100%;position:absolute;right:0}.ps-core__lr-content__deco{z-index:1;margin-bottom:36px}.ps-core__lr-content__deco__border-ext{width:calc(100% - 37px);padding-left:8px;padding-right:29px;left:8px}.ps-core__basic-content__header{margin-top:34px;margin-bottom:24px}.ps-core__basic-content__header.ps-core--h1{margin-bottom:24px}.ps-core__basic-content__header.ps-core--h1.ps-202505wr__mid-cta__content__header{max-width:none;margin-top:0;margin-bottom:40px}.ps-core__basic-content__body{margin-left:0;margin-right:0;font-size:16px;line-height:24px}.ps-core__basic-content--image__image{height:326px}.ps-core__basic-content--image__image__img.ps-202505wr__instructor__content__image__img{width:100%;height:100%;position:static;background-size:max(537px,100% + 63px) auto;background-position:calc(50% - 31px) -118px}.ps-core__body-paragraph{margin-bottom:12px}.ps-core--h1{font-size:24px;line-height:31px}.ps-core__basic-content--image__header-divider-mobile{border-bottom:1px dashed #303840;width:72px;padding-bottom:26px}.ps-core--text-style--vertical.ps-core--text-style--vertical--xs-revert{writing-mode:horizontal-tb;white-space:normal;transform:none}.ps-core__btn--secondary{margin-bottom:0}.ps-core__faq-item{grid-template-columns:1fr max-content}.ps-core__faq-item__head{margin-top:21px;margin-bottom:21px;font-size:16px;line-height:24px}.ps-core__faq-item__head.ps-core__faq-item--active__head{margin-bottom:14px}.ps-core__faq-item__content.ps-core__faq-item--active__content{margin-bottom:26px}.ps-core__faq-item__gap{display:none}.ps-202505wr__mid-cta__wave__img{background-position:-370px 0}.ps-core__basic-content--spacer{border-bottom:1px dashed #303840;width:84px;margin-bottom:26px;margin-left:-16px;padding-bottom:0;padding-right:0}.ps-core__testimonial-card{max-width:246px;padding:17px 18px 18px}.ps-core__testimonial-card.ps-core__testimonial-card--first{max-width:246px;margin-top:0}.ps-core__testimonial-card__header-row{grid-column-gap:10px;grid-row-gap:10px;padding-bottom:9px}.ps-core__testimonials{grid-column-gap:8px;grid-row-gap:8px;flex-flow:wrap;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:auto;display:grid}.ps-core__testimonial-card__grid-spacer{display:block}.ps-core__tesitmonial-card__header__image{width:32px;height:32px;margin-top:2px}.ps-core__tesitmonial-card__header__name-block{grid-column-gap:0px;grid-row-gap:0px;padding-top:0}.ps-core__tesitmonial-card__header__name-block__name{font-size:14px;line-height:18px}.ps-core__tesitmonial-card__header__name-block__secondary{font-size:13px;line-height:17px}.ps-core__tesitmonial-card__text{padding-left:2px;font-size:14px;line-height:20px}.ps-core__btn--primary{text-align:center;width:100%;font-size:14px;line-height:18px}.ps-core--btn--btn-link{font-size:14px}}.ps-core--h2.ps-core--h--emphasis.ps-core__basic-content__header.ps-202505wr-replay__feature__content__header{margin-top:20px;margin-bottom:36px}.ps-core--accent--mono.ps-core--text-size--s.ps-202505wr-replay__cta__row__body{margin-bottom:48px;line-height:34px}.ps-core--accent--mono.ps-core--text-size--s.ps-202505wr-replay__cta__row__body>*{opacity:.6}.ps-core--accent--mono.ps-core--text-size--s.ps-202505wr-replay__cta__row__body>.ps-202505wr-replay__cta__row__body--em{opacity:1}.ps-202505wr-replay__cta__row__ceu__label{color:#86898f}.ps-core--section.ps-202505wr-replay__atf{position:relative;overflow:hidden}.ps-core--section.ps-202505wr-replay__background{background-color:#0d1014;padding-top:256px}.ps-core--section.ps-202505wr-replay__cta{color:var(--ps-black);background-color:#dfe1e5;padding-top:172px;padding-bottom:172px;position:relative;overflow:hidden}.ps-core--btn--btn-link.ps-202505wr-replay__feature__content__body__cta{margin-top:48px;display:inline-block}.ps-core__lr-content__image.ps-202505wr-replay__cred__content__image{background-image:none;height:685px;position:relative}.ps-202505wr-replay__cred{padding-top:172px;padding-bottom:256px}.ps-202505wr-replay__cred .ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{margin-top:108px}.ps-202505wr-replay{color:var(--text--light-150);font-family:adelle-sans,sans-serif;font-size:18px;font-weight:100;line-height:26px;overflow-x:hidden}.ps-202505wr-replay__atf__content{grid-column-gap:128px;grid-row-gap:128px;flex-flow:column;align-items:center;display:flex}.ps-202505wr-replay__atf__cta{width:100%;max-width:919px}.ps-202505wr-replay__atf__replay{z-index:1003;background-image:radial-gradient(circle, rgba(15, 17, 20, 0.8509803922) 20.37%, rgba(20, 23, 28, 0.8509803922) 81.03%);width:100vw;padding-top:48px;padding-bottom:48px;position:relative}.ps-202505wr-replay__atf__cta__head{border-left:1px dashed #3d414a;padding-top:22px;padding-bottom:28px;padding-left:48px}.ps-202505wr-replay__atf__cta__card{z-index:1000;grid-column-gap:0px;grid-row-gap:36px;background-color:#181b21;border:1px dashed #636978;border-radius:1px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 310px;grid-auto-columns:1fr;padding:40px 0 48px 48px;display:grid;position:relative}.ps-202505wr-replay__atf__cta__head__title.ps-core--accent--serif.ps-core--text-size--l{margin-bottom:1px;font-weight:600;line-height:42px;color:#b3b9c4;opacity:1}.ps-202505wr-replay__atf__cta__head__title.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__cta__row__head__title{padding-top:13px;line-height:40px}.ps-202505wr-replay__atf__cta__head__label.ps-core--text-size--xs.ps-core--accent--mono{line-height:20px;color:var(--text--light-400)}.ps-202505wr-replay__cta .ps-202505wr-replay__atf__cta__head__title.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__cta__row__head__title{color:var(--ps-black);opacity:.7}.ps-202505wr-replay__cta .ps-202505wr-replay__atf__cta__head__label.ps-core--text-size--xs.ps-core--accent--mono{opacity:.4;color:var(--ps-black)}.ps-202505wr-replay__atf__cta__card__actions{position:relative}.ps-202505wr-replay__atf__cta__card__stem{border-top:1px dashed #3d414a;position:absolute}.ps-202505wr-replay__atf__cta__card__stem.ps-202505wr-replay__atf__cta__card__stem--left{width:calc(50vw - 50%);top:-1px;right:100%}.ps-202505wr-replay__atf__cta__card__stem.ps-202505wr-replay__atf__cta__card__stem--right{border-top-style:dashed;border-top-color:#3d414a;border-left:1px dashed #3d414a;width:calc(50vw - 50%);height:36px;top:100%;left:100%}.ps-202505wr-replay__atf__replay__video-wrapper{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.ps-202505wr-replay__atf__replay__video-wrapper__video{background-image:url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");background-position:0 0;background-size:auto;border:1px solid #333b47;padding-top:56.18%;position:relative}.ps-202505wr-replay__atf__replay__video-wrapper__video__embed{position:absolute;top:0;left:0;height:100%;width:100%}.ps-202505wr-replay__feature{grid-column-gap:max(min(128px,25vw - 213px),64px);border-left:1px dashed #3d414a;margin-left:33px;padding-bottom:160px;display:flex;position:relative}.ps-202505wr-replay__feature--head{padding-bottom:202px}.ps-202505wr-replay__feature--head .ps-202505wr-replay__feature__content__body{margin-left:52px}.ps-202505wr-replay__feature.ps-202505wr-replay__feature--sub{grid-column-gap:max(min(128px,25vw - 213px),64px);grid-row-gap:64px;margin-bottom:-160px;padding-bottom:288px}.ps-202505wr-replay__feature__deco__deco.ps-core--accent--serif.ps-core--text-size--l{color:#0d1014;background-color:#7a7d81;justify-content:center;align-items:center;width:67px;height:67px;margin-left:-33px;font-weight:400;display:flex;box-shadow:0 0 0 26px #0d1014}.ps-202505wr-replay__feature__deco__deco.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__feature--sub__deco{color:#1d2025;background-color:#43464b}.ps-202505wr-replay__feature__deco__deco.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__cta__deco__deco{color:#dfe1e5;background-color:#7a7c80;box-shadow:0 0 0 26px #dfe1e5}.ps-202505wr-replay__feature__content{flex:1 1 0;padding-top:13px}.ps-202505wr-replay__feature__content.ps-202505wr-replay__feature--sub__content{flex-basis:0;min-width:480px;padding-top:20px}.ps-202505wr-replay__feature__content__label.ps-core--accent--serif.ps-core--text-size--l{font-weight:400;color:#acb2bd}.ps-202505wr-replay__feature__content__label.ps-core--accent--serif.ps-core--text-size--m{font-weight:400;line-height:32px;color:#acb2bd}.ps-202505wr-replay__feature__content__header.ps-core--h1.ps-core--h--emphasis{color:var(--text--light-150)}.ps-202505wr-replay__feature__content__header.ps-core--h1.ps-core--h--emphasis.ps-core__basic-content__header{margin-top:24px}.ps-202505wr-replay__feature__image{flex:41%;height:689px}.ps-202505wr-replay__feature__image__img{background-size:auto;background-repeat:no-repeat;width:649px;height:100%}.ps-202505wr-replay__feature--1 .ps-202505wr-replay__feature__image__img{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/physio-kettlebells.jpg");background-position:left center;background-size:cover}.ps-202505wr-replay__feature--2 .ps-202505wr-replay__feature__image__img{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/shallow-landmine-row.jpg");background-position:-198px top;background-size:auto 100%}.ps-202505wr-replay__feature--3 .ps-202505wr-replay__feature__image__img{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/bond-pulldown.jpg");background-position:-167px top;background-size:auto 100%}.ps-202505wr-replay__feature__left{grid-column-gap:44px;grid-row-gap:44px;max-width:686px;display:flex}.ps-202505wr-replay__feature__left.ps-202505wr-replay__feature--sub__left{flex:521px;padding-top:90px}.ps-202505wr-replay__cta__content.ps-202505wr-replay__feature{margin-top:-172px;padding-top:172px}.ps-202505wr-replay__cta__row{grid-gap:0;flex:1 1 0;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(480px, 670px) minmax(240px, 1fr);grid-auto-columns:1fr;display:grid}.ps-202505wr-replay__cta__row__header.ps-core--h1{margin-top:22px;margin-bottom:36px}.ps-202505wr-replay__cta__row__header.ps-core--h1.ps-core--h--emphasis{color:var(--ps-black)}.ps-202505wr-replay__cta__row__graphic{position:relative}.ps-202505wr-replay__cta__row__ceu{margin-top:64px}.ps-202505wr-replay__cta__row__ceu__divider{width:64px;border-top:1px solid #b5bcc4;margin-bottom:48px}.ps-202505wr-replay__cta__row__ceu__label{margin-bottom:26px}.ps-202505wr-replay__cred__content__image__img{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/l3-outdoor.jpg");background-position:-280px top;background-size:auto 100%;background-repeat:no-repeat;width:786px;height:100%;position:absolute}.ps-202505wr-replay__cred .ps-core__lr-content__header{margin-top:108px}.ps-202505wr-replay__cred .ps-core__lr-content.ps-core__lr-content--photo{grid-template-rows:auto auto auto 1fr}.ps-202505wr-replay__cred .ps-core__lr-content__body,.ps-202505wr-replay__cred .ps-202505wr-replay__cred__content__link{margin-left:52px}.ps-202505wr-replay__cred .ps-202505wr-replay__cred__content__link{width:fit-content}.ps-202505wr-replay__feature__graphic{position:relative;min-height:526px}.ps-202505wr-replay__feature__graphic__img{width:563px;height:100%;position:absolute;background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/logbook.png");background-position:top left;background-repeat:no-repeat;background-size:100% auto;opacity:.7}.ps-202505wr-replay__atf .ps-202505wr-replay__atf__cta__head__label{opacity:1}.ps-202505wr-replay__feature__deco__border,.ps-202505wr-replay__cta__deco__border,.ps-core__testimonial-card__grid-spacer{display:none}.ps-202505wr-replay__atf__cta__card__graphic__graphi{z-index:1001;background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/wave-graphic-p200.png");background-position:-90px 0;background-repeat:no-repeat;background-size:auto 2210px;width:660px;height:2210px;margin-top:-735px;margin-bottom:-162px;margin-left:-120px;display:block;position:absolute;top:0;opacity:.5}.ps-202505wr-replay__atf__cta__card__graphic__graphi.ps-202505wr-replay__atf__cta__card__graphic__mask{mix-blend-mode:normal;background-image:linear-gradient(0deg, rgba(193, 210, 227, 0), #c1d2e3 32.7% 62.5%, rgba(193, 210, 227, 0));background-size:auto 100%;width:660px;height:calc(100% + 314px);display:block;-webkit-mask-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/wave-graphic-p200.png");mask-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/wave-graphic-p200.png");-webkit-mask-position:-90px -583px;mask-position:-90px -583px;-webkit-mask-size:auto 2210px;mask-size:auto 2210px}.ps-202505wr-replay__atf__cta__card__graphic{z-index:1001;isolation:isolate;position:relative}.ps-202505wr-replay__atf__cta__card__graphic__mask{z-index:1002;mix-blend-mode:soft-light;background-image:linear-gradient(rgba(193, 210, 227, 0), #525252 32.7%, #c1d2e3 62.5%, rgba(193, 210, 227, 0));width:650px;height:calc(100% + 314px);margin-top:-152px;margin-bottom:-162px;margin-left:-120px;display:none;position:relative}.ps-202505wr-replay__cta__row__graphic__img{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/202505/webinar-replay/hamstring-graphic.png");background-position:calc(100% - 122px) 0;background-size:auto 100%;width:880px;height:1697px;margin-top:-631px;position:absolute}.ps-202505wr-replay__cta__row__graphic__label-card{grid-column-gap:22px;grid-row-gap:22px;border:1px dashed rgba(20,23,28,.4);border-left-color:#8e9095;flex-flow:column;width:379px;padding:30px 36px 31px;display:flex;position:absolute;bottom:133px;left:-210px}.ps-202505wr-replay__cta__row__graphic__label-card__title.ps-core--accent--serif.ps-core--text-size--xs{font-weight:600;opacity:.6}.ps-202505wr-replay__cta__row__graphic__label-card__props{grid-column-gap:14px;grid-row-gap:14px;flex-flow:column;display:flex}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop{grid-column-gap:5px;grid-row-gap:5px;flex-flow:column;display:flex}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop__title{font-size:10px;line-height:13px}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop__title.ps-core--accent--standard{font-weight:700;opacity:.45}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop__desc{font-family:adelle-mono,sans-serif;font-size:12px;font-weight:300;line-height:18px;opacity:.6}.ps-202505wr-replay__cta__row__graphic__label-card__stem{border-bottom:1px solid rgba(20,23,28,.4);position:absolute;top:-1px;left:-1px}.ps-202505wr-replay__cta__row__graphic__label-card__stem.ps-202505wr-replay__cta__row__graphic__label-card__stem--h{border-bottom:1px dashed #8e9095;width:44px;margin-left:-44px}.ps-202505wr-replay__cta__row__graphic__label-card__stem.ps-202505wr-replay__cta__row__graphic__label-card__stem--v{border-bottom-style:none;border-bottom-color:#8e9095;border-left:1px dashed rgba(20,23,28,.4);height:44px;margin-top:-44px}.ps-core__lr-content__body.ps-202505wr__social__content__body{margin-left:0}.ps-core__lr-content__actions.ps-202505wr__social__content__actions{margin-left:0}.ps-core__lr-content.ps-202505wr__social__content{grid-column-gap:80px;grid-row-gap:0px;grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.ps-202505wr__social__content__testimonials{position:relative}.ps-202505wr__social__content__testimonials{position:relative}.ps-202505wr__social__content__testimonials__content{margin-bottom:-243px;margin-top:-128px}.ps-202505wr__social .ps-core__lr-content__header{align-content:flex-end;grid-area:2/2/3/3}.ps-202505wr__social .ps-core__lr-content__body.ps-202505wr__social__content__body{grid-area:3/2/4/3}.ps-202505wr__social .ps-core__lr-content__actions.ps-202505wr__social__content__actions{grid-area:4/2/5/3}.psl1-lp-ng__atf__content__cert__icons{display:flex;margin-left:-3px}.psl1-lp-ng__atf__content__cert__icons__icon__img{display:block}.psl1-lp-ng__atf__content__cert__icons__icon__img path{fill:#656c78}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--ace{width:89.45px;margin-top:12.15px;margin-right:34.22px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--nsca{width:111.81px;margin-right:29.7px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--nasm{width:99.2px;margin-top:5.21px;margin-right:37.54px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--cimspa{width:114.08px;margin-top:10.61px}.ps-202505wr-replay__atf__cta__head__title{opacity:.7}.ps-202505wr-replay__atf__cta__head__label{opacity:.4}.ps-202505wr__social{min-height:909px}@media screen and (max-width: 991px){.ps-core--btn--btn-link.ps-202505wr-replay__feature__content__body__cta{margin-top:36px}.ps-202505wr-replay{font-size:16px;line-height:24px}.ps-core__body-subhead{margin-top:32px;margin-bottom:24px}.ps-core--h2.ps-core--h--emphasis.ps-core__basic-content__header.ps-202505wr-replay__feature__content__header{margin-top:12px;margin-bottom:28px}.ps-core--accent--mono.ps-core--text-size--s.ps-202505wr-replay__cta__row__body{margin-top:34px;font-size:14px;line-height:28.5px}.ps-core--section.ps-202505wr-replay__atf,.ps-core--section.ps-202505wr-replay__background{padding-top:112px;padding-bottom:128px}.ps-core--section.ps-202505wr-replay__cta{padding-top:112px;padding-bottom:112px}.ps-core--section.ps-202505wr-replay__cred,.ps-core--section.ps-202505wr__social{padding-top:108px;padding-bottom:0}.ps-core--section.ps-202505wr__social{padding-bottom:128px;min-height:auto}.ps-core__lr-content__image.ps-202505wr-replay__cred__content__image{z-index:auto;height:auto;position:static;margin-bottom:40px}.ps-202505wr-replay__cred .ps-core__lr-content__body,.ps-202505wr-replay__cred .ps-202505wr-replay__cred__content__link{margin-left:0}.ps-202505wr-replay__cred .ps-core__lr-content__body{margin-bottom:36px}.ps-202505wr-replay__atf__content{grid-column-gap:96px;grid-row-gap:96px}.ps-202505wr-replay__atf__replay{padding:20px 16px}.ps-202505wr-replay__atf__cta__head{border-left-style:none;padding-bottom:19px;padding-left:0}.ps-202505wr-replay__atf__cta__card{grid-column-gap:24px;grid-row-gap:24px;border-left-style:none;border-right-style:none;margin-left:-16px;margin-right:-16px;padding:28px 16px 40px;grid-template-columns:1fr 32px}.ps-202505wr-replay__atf__cta__card__graphic__graphi.ps-202505wr-replay__atf__cta__card__graphic__mask{height:calc(100% + 28px + 40px);margin:-28px -16px 0 -40px;background-image:linear-gradient(#c1d2e3 0%, #c1d2e3 100%);mask-position:-90px -707px;margin-left:-120px}.ps-202505wr-replay__atf__cta__head__title.ps-core--accent--serif.ps-core--text-size--l{margin-bottom:0;line-height:32px}.ps-202505wr-replay__atf__cta__head__title.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__cta__row__head__title{margin-bottom:2px;line-height:27px}.ps-202505wr-replay__atf__cta__head__label.ps-core--text-size--xs.ps-core--accent--mono{line-height:18px}.ps-202505wr-replay__feature{grid-column-gap:0px;grid-row-gap:0px;border-left-width:0;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;margin-left:0;padding-bottom:0;display:grid}.ps-202505wr-replay__feature--head .ps-202505wr-replay__feature__content__body{margin-left:0}.ps-202505wr-replay__feature.ps-202505wr-replay__feature--sub{grid-column-gap:60px;grid-row-gap:60px;grid-template-rows:auto auto;grid-template-columns:1fr;margin-bottom:0;padding-bottom:0}.ps-202505wr-replay__feature__deco__deco.ps-core--accent--serif.ps-core--text-size--l{box-shadow:none;width:50px;height:47px;margin-left:0;font-weight:600;line-height:27px;position:relative}.ps-202505wr-replay__feature__deco__deco.ps-core--accent--serif.ps-core--text-size--l.ps-202505wr-replay__cta__deco__deco{box-shadow:none}.ps-202505wr-replay__feature__content.ps-202505wr-replay__feature--sub__content{min-width:auto;padding-top:0}.ps-202505wr-replay__feature__content__label.ps-core--accent--serif.ps-core--text-size--l{line-height:27px}.ps-202505wr-replay__feature__content__header.ps-core--h1.ps-core--h--emphasis.ps-core__basic-content__header{margin-bottom:28px;margin-top:12px}.ps-202505wr-replay__feature__image{height:290px}.ps-202505wr-replay__feature__image__img{width:100%}.ps-202505wr-replay__feature__left{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column}.ps-202505wr-replay__feature__left.ps-202505wr-replay__feature--sub__left{max-width:none;padding-top:80px}.ps-202505wr-replay__cta__content.ps-202505wr-replay__feature{grid-template-columns:1fr;margin-top:0;padding-top:0}.ps-202505wr-replay__cta__row{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr}.ps-202505wr-replay__cta__row__head{margin-bottom:16px}.ps-202505wr-replay__cta__row__header.ps-core--h1{margin-top:0;margin-bottom:24px}.ps-202505wr-replay__cta__row__header.ps-core--h1.ps-core--h--emphasis{max-width:min(100% - 110px,320px);margin-bottom:30px}.ps-202505wr-replay__cta__row__ceu{margin-top:65px}.ps-202505wr-replay__cta__deco{z-index:1000;flex-flow:row;justify-content:flex-start;align-items:center;display:flex;position:relative}.ps-202505wr-replay__feature__deco__border{z-index:-1;border-top:1px dashed #303840;width:calc(100% + 32px);height:1px;margin-left:-16px;margin-right:-16px;padding-bottom:0;padding-right:0;display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg, #303840 0%, rgba(48, 56, 64, 0) 280px);mask-image:linear-gradient(90deg, #303840 0%, rgba(48, 56, 64, 0) 280px)}.ps-202505wr-replay__feature__deco{z-index:1000;align-items:center;display:flex;position:relative}.ps-202505wr-replay__feature__graphic{display:none}.ps-202505wr-replay__cta__deco__border{z-index:-1;opacity:.4;border-top:1px dashed #14171c;width:calc(100% + 32px);height:1px;margin-left:-16px;margin-right:-16px;padding-bottom:0;padding-right:0;display:block;position:absolute}.ps-core__testimonial-card__grid-spacer{display:block}.ps-202505wr-replay__cta__row__graphic__img{background-position:-412px 0;width:1047px;height:1486px;margin-top:-770px;margin-left:-16px;left:min(100% - 115px,326px)}.ps-202505wr-replay__cta__row__graphic__label-card{grid-column-gap:19px;grid-row-gap:19px;border-top-style:none;border-left-style:none;border-left-width:0;border-right-style:none;width:calc(100% + 4px);margin-left:12px;padding:0 16px 19px 8px;position:static}.ps-202505wr-replay__cta__row__graphic__label-card__title.ps-core--accent--serif.ps-core--text-size--xs{border-bottom:1px dashed rgba(20,23,28,.4);margin-left:-8px;padding-bottom:8px;padding-left:8px}.ps-202505wr-replay__cta__row__graphic__label-card__props{width:min(100% - 89px,300px)}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop__title.ps-core--accent--standard{font-size:10px;line-height:13px}.ps-202505wr-replay__cta__row__graphic__label-card__props__prop__desc{font-size:11px;line-height:15px}.ps-202505wr-replay__cta__row__graphic__label-card__stem.ps-202505wr-replay__cta__row__graphic__label-card__stem--h,.ps-202505wr-replay__cta__row__graphic__label-card__stem.ps-202505wr-replay__cta__row__graphic__label-card__stem--v{display:none}.ps-202505wr-replay__atf__cta__card__actions{grid-area:2/1/3/3}.ps-202505wr-replay__cred__content__image__img{width:100%;height:min(85vw,460px);margin-left:0;margin-right:0;position:static;background-position:-170px top;background-size:140vw auto}}#w-node-e7f1c26a-cd9c-1a08-4bea-540ae61bb8be-b2a14394,#w-node-_7fc90031-7970-80e0-eaca-ee80f87b8740-b2a14394{grid-area:1/2/3/3}#w-node-c2638871-139c-48df-6009-91233ca4160e-b2a14394{grid-area:1/2/6/3}#w-node-_5ca1c50b-2439-1310-2da5-b7594bcfb5b9-b2a14394{grid-area:span 1/span 1/span 1/span 1}#w-node-_089551bf-b632-eacd-a4ef-d805c11751cd-b2a14394{grid-area:1/2/5/3}#w-node-_95c602bd-32a6-c255-d04c-0dfa9737a612-b2a14394{grid-area:1/1/6/2}@media screen and (max-width: 991px){#w-node-a98644dd-9ce8-7203-44ed-2667f908f0e0-cc8a0d83{grid-area:5/1/6/2}#w-node-_86bfa038-35ed-f489-33dc-06dd65804b08-cc8a0d83{grid-area:4/1/5/2}#w-node-a73254d8-5235-abc2-ed9e-1c2c708135b9-cc8a0d83{grid-area:2/1/3/2}#w-node-_9ccb4bb3-eb2c-9e15-61c5-ecb88d90193f-cc8a0d83{grid-area:3/1/4/2}#w-node-_9908806d-0af8-28e4-37b7-75066e07a760-cc8a0d83{grid-area:6/1/7/2}#w-node-_869dd76b-415f-3a18-0807-b47f24d6ab7c-cc8a0d83{justify-self:center}#w-node-c7c69a4d-5217-c98e-5b8c-2cfc11bed6e6-bc665014{grid-area:span 1/span 1/span 1/span 1}#w-node-_70fa716e-b615-b4ed-7e78-4cd6c0bb9f24-819eca7a{grid-area:2/1/3/2}#w-node-_0c5a164e-78df-86d9-1374-2d7693dc5de0-819eca7a{grid-row:1/2}#w-node-e4605213-43f3-c4a3-c93c-352efb43a031-819eca7a{grid-area:3/1/4/2}#w-node-_08f044d3-ce6f-a51c-4d61-706f2a804c67-819eca7a{grid-area:2/1/3/2}#w-node-_08f044d3-ce6f-a51c-4d61-706f2a804c69-819eca7a{grid-row:1/2}#w-node-_08f044d3-ce6f-a51c-4d61-706f2a804c6d-819eca7a{grid-area:3/1/4/2}#w-node-b8c4509b-01f1-16ee-ee1b-e7ea24e73f4c-819eca7a{grid-area:2/1/3/2}#w-node-b8c4509b-01f1-16ee-ee1b-e7ea24e73f4e-819eca7a{grid-row:1/2}#w-node-b8c4509b-01f1-16ee-ee1b-e7ea24e73f52-819eca7a{grid-area:3/1/4/2}#w-node-cb2cf8b8-83c0-239a-64f7-1d56c21f1313-819eca7a{grid-area:2/1/3/2}#w-node-f4e9773e-b6cb-9900-de49-a750ca649705-819eca7a{grid-area:3/1/4/2}#w-node-_7dff77f2-5587-3085-35d8-de0c83ae9b60-819eca7a{grid-area:2/1/3/2}#w-node-_7dff77f2-5587-3085-35d8-de0c83ae9b62-819eca7a{grid-area:3/1/4/2}#w-node-_773fcfdd-71cc-a9db-e0a3-0b478729eb93-819eca7a{grid-area:2/1/3/2}#w-node-_773fcfdd-71cc-a9db-e0a3-0b478729eb95-819eca7a{grid-area:3/1/4/2}#w-node-ace64a06-5ce0-4332-3304-51b8bf1911d6-1cf158df{grid-area:1/1/2/2}#w-node-_35d03273-3fb3-82d8-fc54-2fc0bbbfb995-1cf158df{grid-row:2/3}#w-node-c77b67d0-f079-8e37-42ed-ead721decf9c-1cf158df{grid-area:4/1/5/2}#w-node-_230bd46c-abc6-fb7e-dc04-bd7fdc34ff39-1cf158df{grid-row:3/4}#w-node-a7fde04a-a650-1b02-d611-0a1dbc4b274c-1cf158df{grid-area:5/1/7/2}#w-node-_533e404f-bcc9-1be3-6701-79958e1f90c0-1cf158df{grid-area:1/2/5/3}#w-node-_94b36c2e-03d6-6f0e-7815-ffe314021d94-1cf158df{grid-area:1/1/2/2}#w-node-_634a7994-26b0-fceb-e3e9-5737bc77c67e-1cf158df{grid-area:3/1/4/2}#w-node-_7ae208a5-12f2-0b3f-9a6d-b51c1286249e-1cf158df{grid-column:1/2;grid-row-start:2}#w-node-edf08756-457e-e4ec-8827-941b0363cd4f-2a5c99ed{grid-row:2/3}#w-node-edf08756-457e-e4ec-8827-941b0363cd53-2a5c99ed{grid-row:3/4}#w-node-edf08756-457e-e4ec-8827-941b0363cd55-2a5c99ed{grid-row:4/5}#w-node-edf08756-457e-e4ec-8827-941b0363cd57-2a5c99ed{grid-row:5/6}#w-node-edf08756-457e-e4ec-8827-941b0363cd5a-2a5c99ed{grid-area:span 1/span 1/span 1/span 1}#w-node-_6859329b-32b7-2782-c9eb-1465398851d8-2a5c99ed{grid-area:2/1/3/2}#w-node-_6859329b-32b7-2782-c9eb-1465398851dd-2a5c99ed{grid-area:4/1/5/2}#w-node-_6859329b-32b7-2782-c9eb-1465398851e2-2a5c99ed{grid-row-end:2}#w-node-_354fb46d-61e2-41d4-2f92-7c4ef279ecf5-69d7d141,#w-node-c2638871-139c-48df-6009-91233ca4160e-b2a14394{grid-area:3/1/4/2}#w-node-_089551bf-b632-eacd-a4ef-d805c11751cd-b2a14394{grid-area:2/1/3/2}#w-node-d765bd65-5eee-8472-a826-33ee2ee0afec-b2a14394,#w-node-_6c4c168c-c47a-1023-6d74-fcdedb4f8a61-b2a14394,#w-node-_37e5b0e4-3d54-7965-7f95-b52360e27f36-b2a14394,#w-node-bb80871b-b9af-d944-82cb-80d6f60729db-b2a14394,#w-node-c3396633-d346-b8a9-0475-bc57b2fb102d-b2a14394,#w-node-b2c7818e-b2f5-22e4-8145-7a660abdff33-b2a14394,#w-node-db6b6b57-1558-468a-a4ad-4dbe48c194be-b2a14394,#w-node-_688691b5-7e6b-8b56-e652-738a8ecf4d48-b2a14394,#w-node-_1df90bbb-d1ac-5c0a-ba16-8d05fdb9e49f-b2a14394,#w-node-d6549430-f23b-c62a-f035-1c353357ad85-b2a14394,#w-node-b0ed3993-7d1c-4286-fdde-1937b5946471-b2a14394{grid-area:span 1/span 3/span 1/span 3}#w-node-e8099629-b758-d4f3-2c58-a5f4ccda9bbf-b2a14394{grid-area:1/1/2/2}#w-node-_3c8523c6-36d5-415f-a831-84a8a59ae696-b2a14394{grid-area:3/1/4/3}.ps-core__lr-content.ps-202505wr__social__content{grid-template-rows:auto auto auto auto;grid-template-columns:100%}.ps-202505wr__social__content__testimonials{flex-flow:column;align-items:center;display:flex;position:static}.ps-202505wr__social__content__testimonials__content{justify-content:center;align-items:center;width:838px;position:static;margin:0}.ps-202505wr-replay__cred .ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{margin-bottom:36px}.ps-202505wr-replay__feature--2 .ps-202505wr-replay__feature__image__img{background-position:-137px -37px;background-size:200vw auto}.ps-202505wr-replay__feature--3 .ps-202505wr-replay__feature__image__img{background-size:130vw auto;background-position:-106px -39px}.ps-202505wr__social .ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{grid-area:1/1/2/2;margin-bottom:36px}.ps-202505wr__social #w-node-_95c602bd-32a6-c255-d04c-0dfa9737a612-b2a14394{grid-area:2/1/3/2}.ps-202505wr__social #w-node-_95c602bd-32a6-c255-d04c-0dfa9737a612-b2a14394__content{margin:0}.ps-202505wr__social .ps-core__lr-content__body.ps-202505wr__social__content__body{grid-area:3/1/4/2}.ps-202505wr__social .ps-core__lr-content__actions.ps-202505wr__social__content__actions{grid-area:4/1/5/2}.ps-202505wr__social__content__body{margin-top:40px;margin-bottom:52px}}.psl1-lp-ng__lr{background-color:#fff}.psl1-lp-ng__lr--frame{position:relative;z-index:1000;isolation:isolate}.psl1-lp-ng__lr__company{background-color:#0d1014;padding-top:0}.psl1-lp-ng__foot__cta{background-color:var(--transparent)}.psl1-lp-ng__foot__cta .ps-core--h--emphasis{color:var(--ps-black);font-weight:600}.psl1-lp-ng__foot__cta .psl1-lp-ng__btn.psl1-lp-ng__btn--primary{background-color:var(--primary-600);border-color:var(--primary-600)}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta{background-color:#fff;border-color:#ced2d9}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__header.ps-core--h3{color:var(--ps-black);opacity:.9}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__contents__text.ps-core--accent--standard{color:var(--ps-black);opacity:.8;font-weight:700}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__icon{opacity:.7}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__icon svg,.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__icon path{stroke:#14171c}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__contents__divider.ps-core--text-size--xs{color:var(--ps-black);opacity:.7}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__logistic-item__contents__secondary{color:var(--ps-black);opacity:.7}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta__divider{border-color:#c2c8d1}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta .ps-lead-form input{background-color:#fcfcfc;border:1px solid #d9dbde}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta .ps-lead-form .ps-core__btn--primary{background-color:#064592;border-color:#064592}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta .ps-lead-form__terms{color:#14171c;opacity:.7}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta .ps-opt-in-card__body__success__text__header{color:var(--ps-black)}.psl1-lp-ng__foot__cta .ps-202505wr__signup-cta .ps-opt-in-card__body__success__text__subtext{color:var(--ps-black);font-weight:300}.psl1-lp-ng__lr__content__deco{width:121px;position:relative}.psl1-lp-ng__lr__content__deco.psl1-lp-ng__foot__cta__text__deco{display:block;position:relative}.psl1-lp-ng__lr__content{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:auto 1fr 440px;grid-auto-columns:1fr;width:100%;margin-bottom:0;padding-bottom:0;display:flex}.psl1-lp-ng__foot__content__body{flex:1;min-width:510px;margin-bottom:204px;margin-left:44px;padding-top:24px}.psl1-lp-ng__foot__content__body.psl1-lp-ng__foot__cta__content__text__body{z-index:1004;margin-top:192px;margin-bottom:180px;padding-top:0;position:relative}.psl1-lp-ng__lr__content__graphic{max-width:513px;width:100%;position:static}.psl1-lp-ng__lr__content__graphic.psl1-lp-ng__foot__cta__graphic{position:relative}.psl1-lp-ng__lr__content__body__head{color:var(--text--light-150);-webkit-text-stroke-color:var(--text--light-150);padding-bottom:40px;font-size:48px;font-weight:600;line-height:55px}.psl1-lp-ng__lr__content__body__head.psl1-lp-ng__foot__cta__content__body__head{color:rgba(20,23,28,.8509803922);padding-bottom:0;font-weight:400;max-width:600px}.psl1-lp-ng__lr__content__body__paragraph{color:var(--text--light-150);line-height:26px;max-width:560px}.psl1-lp-ng__lr__company__deco__text{z-index:1001;color:#fff;-webkit-text-stroke-color:#f5f7fa;writing-mode:vertical-rl;white-space:nowrap;border-left:1px solid rgba(122,161,193,.1490196078);border-right:0 #7aa1c1;padding-top:16px;padding-bottom:16px;padding-left:24px;font-family:adelle,sans-serif;font-size:80px;font-weight:100;line-height:92px;position:absolute;transform:scaleY(-1) scaleX(-1)}.psl1-lp-ng__lr__content__graphic__content__img{z-index:1001;background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/l1/product/wave-white.png");background-position:0 0;background-repeat:no-repeat;background-size:699px;width:min(699px,545px + max(50% - 640px,0px));height:100%;position:absolute;inset:auto}.psl1-lp-ng__lr__content__text{flex-flow:row;flex:1;margin-top:192px;margin-bottom:0;display:flex}.psl1-lp-ng__lr__content__text.psl1-lp-ng__foot__cta__content__text{margin-top:0;min-height:800px}.psl1-lp-ng__foot__company__content__graphic__content__multiply{background-color:#6489af}.psl1-lp-ng__lr__content__graphic__content__blend{z-index:1002;mix-blend-mode:multiply;background-color:#3d5166;height:100%;position:relative;top:0}.psl1-lp-ng__lr__content__graphic__content{z-index:1001;background-color:var(--ps-black);mix-blend-mode:lighten;width:min(699px,545px + max(50% - 640px,0px));height:100%;margin-left:-32px;position:static}.psl1-lp-ng__foot__cta__content__body__divider{background-color:var(--primary-200);width:86px;height:3px}.psl1-lp-ng__foot__cta__content__body__actions{padding-top:64px;padding-left:3px;display:grid;width:fit-content;grid-template-columns:auto;grid-gap:16px}.psl1-lp-ng__foot__cta__content__body__actions .psl1-lp-ng__action__label{color:var(--ps-black);opacity:.8}.psl1-lp-ng__text-em--dark{color:var(--ps-black);font-weight:600}.psl1-lp-ng__foot__cta__content__body__label{color:rgba(20,23,28,.5019607843);letter-spacing:.1em;text-transform:uppercase;padding-bottom:20px;padding-left:3px;font-family:adelle-mono,sans-serif;font-size:16px;line-height:21px;font-weight:500}.psl1-lp-ng__foot__cta__text__deco__mask{z-index:1003;mix-blend-mode:difference;background-color:#fff;width:100%;height:100%;display:block;position:absolute}.psl1-lp-ng__foot__cta__text__deco__mask.psl1-lp-ng__foot__cta__text__deco__mask--colour{mix-blend-mode:lighten;background-color:#e1e5eb;display:block}.psl1-lp-ng__foot__cta__text__deco__mask.psl1-lp-ng__lr__company__foot__cta__deco__mask{mix-blend-mode:darken;background-color:#1e232b;display:block}.psl1-lp-ng__foot{z-index:auto;position:relative}.psl1-lp-ng__foot__cta__graphic__blend-base{z-index:1003;mix-blend-mode:color;background-color:#153b69;width:min(699px,545px + max(50% - 640px,0px));height:100%;margin-left:-32px;position:absolute}.psl1-lp-ng__foot__cta__graphic__blend{z-index:1003;mix-blend-mode:difference;background-color:#153b69;width:min(699px,545px + max(50% - 640px,0px));height:100%;margin-left:-32px;display:block;position:absolute}.psl1-lp-ng__foot__cta__graphic__blend.psl1-lp-ng__foot__cta__graphic__blend-revert{background-color:var(--white);mix-blend-mode:difference;display:block}.psl1-lp-ng__foot__cta__graphic__blend.psl1-lp-ng__foot__cta__graphic__blend-fade{background-color:var(--transparent);mix-blend-mode:normal;background-image:linear-gradient(0deg, #fff 192px, rgba(255, 255, 255, 0) 50%);display:block}@media screen and (max-width: 991px){.psl1-lp-ng__lr__content__deco{z-index:0;background-color:#0d1014;isolation:isolate;width:calc(100% + 32px);padding-left:16px;padding-right:16px;left:-16px;margin-left:-6px}.psl1-lp-ng__lr__content{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;grid-template-rows:1fr;grid-template-columns:1fr calc(50% + 32px);grid-auto-columns:1fr;display:grid}.psl1-lp-ng__lr__content.psl1-lp-ng__foot__cta__content{margin-bottom:0}.psl1-lp-ng__foot__content__body{z-index:1004;margin-bottom:0;margin-left:0;padding-top:64px;position:relative;min-width:auto}.psl1-lp-ng__foot__content__body.psl1-lp-ng__foot__cta__content__text__body{z-index:1004;margin-top:108px;margin-bottom:128px;padding-top:0;position:relative}.psl1-lp-ng__lr__content__graphic{width:calc(100% + 16px);min-width:192px;height:100%;margin-right:-16px;display:block;grid-area:1/2/2/3}.psl1-lp-ng__lr__content__body__head{border-bottom:1px solid rgba(255,255,255,.4);width:calc(50% + 110px);margin-bottom:24px;padding-bottom:16px;font-size:24px;line-height:32px}.psl1-lp-ng__lr__content__body__head.psl1-lp-ng__foot__cta__content__body__head{width:auto;margin-bottom:0}.psl1-lp-ng__lr__content__body__paragraph{font-size:16px;line-height:24px}.psl1-lp-ng__lr__company__deco__text{writing-mode:horizontal-tb;transform:revert;white-space:normal;border-bottom:0 rgba(122,161,193,.1490196078);border-left-style:none;border-left-width:0;font-size:40px;line-height:44px;position:static;padding:0}.psl1-lp-ng__lr__content__graphic__content__img{background-position:-42px -100px;background-size:891px;width:calc(50% + 32px);right:0}.psl1-lp-ng__lr__content__text{flex-flow:column;flex:0 auto;margin-top:102px;margin-bottom:120px;grid-area:1/1/2/3}.psl1-lp-ng__lr__content__text.psl1-lp-ng__foot__cta__content__text{margin-bottom:0;min-height:auto}.psl1-lp-ng__lr__content__graphic__content{z-index:auto;width:100%;margin-left:0;position:static}.psl1-lp-ng__foot__cta__content__body__actions{width:100%;padding-top:24px;padding-left:0;grid-gap:12px;justify-items:center}.psl1-lp-ng__foot__cta__content__body__label{font-size:14px;line-height:18px}.psl1-lp-ng__foot__cta__text__deco__mask.psl1-lp-ng__lr__company__foot__cta__deco__mask{width:100%;margin-left:0;margin-right:0;top:0;left:0}.psl1-lp-ng__foot__cta__graphic__blend-base,.psl1-lp-ng__foot__cta__graphic__blend{width:100%;margin-left:0}.psl1-lp-ng__foot__cta__graphic__blend.psl1-lp-ng__foot__cta__graphic__blend-revert{width:100%;margin-left:0;display:block}.psl1-lp-ng__foot__cta__graphic__blend.psl1-lp-ng__foot__cta__graphic__blend-fade{display:none}.psl1-lp-ng__atf__content__cert__icons{grid-column-gap:0;grid-row-gap:16.35px;grid-template-rows:auto auto;grid-template-columns:max-content max-content;grid-auto-columns:auto;display:grid;margin-left:-1px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--ace{margin-right:30px;margin-top:12.77px;width:89.92px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--nsca{margin-right:0;width:112.4px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--nasm{margin-top:0;margin-left:23.32px;margin-right:0;width:99.72px}.psl1-lp-ng__atf__content__cert__icons__icon__img.psl1-lp-ng__atf__content__cert__icons__icon__img--cimspa{margin-top:5.43px;width:114.68px}.psl1-lp-ng__atf__content__cert__icons__icon{justify-self:flex-start}.psl1-lp-ng__atf__content__cert__icons__icon--cimspa{grid-column:1;grid-row:2}.ps-202505wr-replay__cred .ps-core__lr-content__header.ps-core--h1.ps-core--h--emphasis{margin-top:0}}
