

/* 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;
    }
}

.ps-core--btn--btn-link,.ps-core__btn--link{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--text--light-100);color:var(--text--light-100);letter-spacing:.1em;text-transform:uppercase;padding-bottom:3px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.ps-core--btn--btn-link:hover,.ps-core__btn--link:hover{-webkit-text-stroke-color:var(--text--light-100);text-decoration:none}.ps-core__btn--primary{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:600;line-height:21px;text-decoration:none;display:inline-block;text-align:center}.ps-core__btn--secondary{border-top-style:solid;border-top-width:1px;border-top-color:var(--text--light-100);border-right-style:solid;border-right-width:1px;border-right-color:var(--text--light-100);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--text--light-100);border-left-style:solid;border-left-width:1px;border-left-color:var(--text--light-100);background-color:var(--transparent);color:var(--text--light-100);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;padding:12px 32px;font-family:adelle-sans,sans-serif;font-size:16px;font-weight:600;line-height:21px;text-decoration:none;display:inline-block}.ps-theme--light.ps-core__btn--secondary{border-color:var(--dark--900);color:var(--dark--900)}.ps-core__btn--primary.ps-core__btn--primary--dark{background-color:var(--primary-600)}@media screen and (max-width: 991px){.ps-core__btn--primary{text-align:center;width:100%;font-size:14px;line-height:18px}.ps-core__btn--secondary{text-align:center;width:100%;margin-bottom:46px;font-size:14px;line-height:18px}.ps-core--btn--btn-link,.ps-core__btn--link{font-size:14px}}
.content-accordion-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}.content-accordion-item__expand{padding-top:22px;cursor:pointer}.content-accordion-item__expand__icon{width:20px;height:20px}.content-accordion-item__header__title{padding-top:19px;padding-bottom:19px;margin-right:12px;font-weight:600;cursor:pointer}.content-accordion-item__body{margin-bottom:23px;font-size:16px;line-height:24px;display:none;grid-column:2/-1}.content-accordion-item__gap{border-right:1px dashed #303840;margin-right:24px}.content-accordion-item--active{border-top-color:#717880}.content-accordion-item--active .content-accordion-item__header__title{padding-bottom:12px}.content-accordion-item--active .content-accordion-item__body{display:block}.content-accordion-item--active .content-accordion-item__gap{border-right-color:#717880;grid-row:1/-1}.content-accordion-item--active+.content-accordion-item{border-top-color:#717880}@media screen and (max-width: 991px){.content-accordion-item{grid-template-columns:1fr max-content}.content-accordion-item__header__title{padding-top:21px;padding-bottom:21px;font-size:16px;line-height:24px}.content-accordion-item__gap{display:none}.content-accordion-item__body{margin-bottom:26px;grid-column:1/-1}.content-accordion-item__expand{padding-top:22.5px}.content-accordion-item--active{border-top-color:#717880}.content-accordion-item--active .content-accordion-item__header__title{padding-bottom:14px}}.ps-theme--light .content-accordion-item{border-top:1px dashed #717880}.ps-theme--light .content-accordion-item .content-accordion-item__gap{border-right-color:#717880}.ps-theme--light .content-accordion-item--active{border-top-color:#303840}.ps-theme--light .content-accordion-item--active .content-accordion-item__gap{border-right-color:#303840}.ps-theme--light .content-accordion-item--active .content-accordion-item__header__title{color:var(--dark--900)}.ps-theme--light .content-accordion-item--active .content-accordion-item__body{color:var(--dark--850);font-weight:300}.ps-theme--light .content-accordion-item--active .content-accordion-item__body strong{font-weight:600;color:var(--dark--900)}.ps-theme--light .content-accordion-item--active+.ps-theme--light .content-accordion-item{border-top-color:#303840}.ps-theme--light .content-accordion-item .content-accordion-item__header__title{color:var(--dark--900)}.ps-theme--light .content-accordion-item .content-accordion-item__expand svg,.ps-theme--light .content-accordion-item .content-accordion-item__expand path{fill:var(--dark--900)}@media screen and (max-width: 991px){.ps-theme--light .content-accordion-item--active{border-top-color:#303840}}.content-accordion-item:first-child{border-top:0}
.pos__selector {
	/* overflow: hidden; */
	/* grid-auto-flow: column; */
	display: grid;
	grid-template-columns: auto auto;
	width: fit-content;
	margin-bottom: 16px;
}

.pos__selector__option {
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, 0.41);
	font-family: var(--Font--Adelle-Sans);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 1.6px;
	padding: 12px 32px;
	border: 1px solid rgba(255, 255, 255, 0.41);
}

/* Move to CSS file */
.pos__selector__option--active {
	color: var(--White);
	position: relative;
	z-index: 1000;
	border: 1px solid #fff;
}

/* .pos__selector__option--active::before {
	position: absolute;
	content: '';
	display: block;
	background-color: #2f2f2f;
	height: 100%;
	width: calc(100% + 40px);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	border-radius: 9999px;
	z-index: -1;
} */

.pos__price {
	color: var(--Primary-White);
	font-variant-numeric: lining-nums tabular-nums;
	font-family: var(--Font--Adelle-Sans);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: normal;
}

.pos__price__slash {
	color: #969ca4;
	margin-right: 15px;
	position: relative;
}

.pos__price__slash::before {
	content: '';
	display: block;
	position: absolute;
	background-color: #969ca4;
	height: 3px;
	width: 100%;
	top: 50%;
	transform: rotate(170deg);
}

.pos__price__current {
	color: #0c54a6;
}

.pos__cta {
	display: grid;
	grid-template-columns: 300px auto;
	/* grid-column-gap: 30px; */
	align-items: center;
}

/* RESKIN - 12/04/2024 */
.pos__header {
	color: var(--Primary-White);
	font-family: var(--Font--Adelle-Sans);
	font-size: 24px;
	line-height: 31px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 16px;
	letter-spacing: normal;
}

.pos__text {
	color: rgba(255, 255, 255, 0.8);
	font-family: var(--Font--Adelle-Sans);
	font-size: 18px;
	font-style: normal;
	font-weight: 350;
	line-height: 28px;
	max-width: 480px;
	margin-bottom: 28px;
	letter-spacing: normal;
}

.pos__separator {
	width: 447px;
	border-bottom: 1px solid #2a3441;
	margin-left: 1px;
	margin-bottom: 40px;
}

.pos__description {
	color: rgba(255, 255, 255, 0.5);
	font-variant-numeric: oldstyle-nums tabular-nums;
	font-family: var(--Font--Adelle-Mono);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 1.76px;
	margin-top: 16px;
	margin-left: 19px;
}

.pos__price-details {
	margin-bottom: 32px;
	width: fit-content;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

@media screen and (max-width: 767px) {
	/*.pos__selector__option {
		min-height: 50px;
	}*/

	/*.pos__price {
		line-height: 1;
		font-size: 32px;
	}*/

	.pos__price__slash {
		width: fit-content;
	}
}

@media screen and (max-width: 991px) {
	.pos__cta {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.pos__cta__label {
		grid-row: 2;
	}

	.pos__selector {
		margin-bottom: 19px;
	}

	.pos__selector__option {
		font-size: 14px;
		line-height: 18px;
	}

	.pos__price {
		font-size: 24px;
		line-height: 31px;
	}

	.pos__description {
		margin-left: 14px;
		margin-top: unset;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 1.54px;
		align-self: flex-end;
		margin-bottom: 3px;
	}
}

.product-payment-info__price__amount {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    line-height: 1;
}

.product-payment-info__price__amount__dollar-sign {
    font-size: 36px;
    margin-right: 0.125rem;
    line-height: 120%;
    padding-bottom: 20px;
}

.product-payment-info__price__payment-num {
    /*font-weight: 500;*/
    /*color: #4A5564;*/
    /*font-size: 24px;*/
    text-align: right;
    /*line-height: 120%;*/
}

.product-payment-info__price__type {
    /*margin-top: 0.25rem;*/
    font-size: 16px;
    color: #4A5564;
    /*margin-left: 0.125rem;*/
    font-weight: 500;
    line-height: 150%;
    text-align: right;
    /*padding-bottom: 0.5rem;*/

    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.product-payment-info__price__type__description {
    font-size: 14px;
    color: #4A5564;
    font-weight: 400;
    line-height: 150%;
    /*padding-bottom: 0.5rem;*/

    /*margin-left: 0.25rem;*/
    /*padding-left: 0.25rem;*/
    /*border-left: 1px solid #D6DBE1;*/
}

@media screen and (max-width: 991px) {
    .product-payment-info__price__amount__dollar-sign {
        padding-bottom: 10px;
    }

    .product-payment-info__price {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        padding-bottom: 1rem;
    }

    .product-payment-info__price__type {
        padding-bottom: 7px;
        margin-left: 0.25rem;
    }

    .product-payment-info__price__amount {
        font-size: 48px;
        line-height: 60px;
    }

    .product-payment-info__price__type {
        align-items: flex-start;
    }
}
: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;--dark--900: #0D1014;--dark--850: #101317;--dark--800: #14171C;--dark--700: #2A3441;--dark--600: #3A4452;--dark--300: #606B78;--dark--400: #4D5463}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;color:var(--text--light-150);font-weight:100;font-size:18px;line-height:26px}.ps-core__body-paragraph--em{color:var(--text--light-100);font-weight:400}.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--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__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;font-size:16px;line-height:24px}.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-theme--light .ps-core__body-paragraph{color:var(--dark--850);font-weight:300}.ps-theme--light .ps-core__body-paragraph--em{font-weight:600;color:var(--dark--900)}.ps-theme--light .ps-core--h1{color:var(--dark--400);font-weight:400}.ps-theme--light .ps-core--h--emphasis{color:var(--dark--900);font-weight:600}.ps-core--btn--btn-link,.ps-core__btn--link{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--text--light-100);color:var(--text--light-100);letter-spacing:.1em;text-transform:uppercase;padding-bottom:3px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.ps-core--btn--btn-link:hover,.ps-core__btn--link:hover{-webkit-text-stroke-color:var(--text--light-100);text-decoration:none}.ps-core__btn--primary{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:600;line-height:21px;text-decoration:none;display:inline-block;text-align:center}.ps-core__btn--secondary{border-top-style:solid;border-top-width:1px;border-top-color:var(--text--light-100);border-right-style:solid;border-right-width:1px;border-right-color:var(--text--light-100);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--text--light-100);border-left-style:solid;border-left-width:1px;border-left-color:var(--text--light-100);background-color:var(--transparent);color:var(--text--light-100);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;padding:12px 32px;font-family:adelle-sans,sans-serif;font-size:16px;font-weight:600;line-height:21px;text-decoration:none;display:inline-block}.ps-theme--light.ps-core__btn--secondary{border-color:var(--dark--900);color:var(--dark--900)}.ps-core__btn--primary.ps-core__btn--primary--dark{background-color:var(--primary-600)}@media screen and (max-width: 991px){.ps-core__btn--primary{text-align:center;width:100%;font-size:14px;line-height:18px}.ps-core__btn--secondary{text-align:center;width:100%;margin-bottom:46px;font-size:14px;line-height:18px}.ps-core--btn--btn-link,.ps-core__btn--link{font-size:14px}}.h-h2--text{font-size:48px;line-height:60px}.h-wrapper{width:100%;margin-left:auto;margin-right:auto}.h-wrapper--xxxl{max-width:1440px}.h-wrapper--xxl{max-width:1280px}.h-wrapper--content{padding-left:32px;padding-right:32px}.h-wrapper--xxxl{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.h-wrapper--xxl{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.ps-color--pg-500{color:#4a5564}.ps-h-pb--12-rem{padding-bottom:256px}.bg-colour--ps-white{background-color:#f5f7fa}.ps-lp__hero__content__cta{display:grid;grid-template-columns:auto 1fr;grid-column-gap:32px;grid-row-gap:16px;width:100%;align-items:flex-end}.ps-lp__hero__content__cta .ps-core__btn--link{padding-top:26px;width:fit-content;margin-bottom:7px}.ps-lp__hero__content__cta__button__label{margin-top:8px;color:#4a5564;text-align:center;font-size:14px;line-height:20px}.nbc-lp__actions{display:grid;grid-template-columns:1fr;grid-gap:16px}.nbc-lp__actions__label{font-weight:600;color:var(--text--light-300)}.ps-lp__hero__content__cta .nbc-lp__actions__label{padding-top:16px}@media screen and (max-width: 991px){.ps-lp__hero__content__cta{grid-template-columns:1fr;justify-items:center}.ps-lp__hero__content__cta .nbc-lp__actions__label{padding:12px 0 0;grid-row:2}.ps-lp__hero__content__cta .ps-core__btn--link{padding-top:26px;width:fit-content;margin-bottom:0}.ps-lp__hero__content__cta__button__label{grid-row:2}.nbc-lp__actions{grid-gap:12px;align-items:center}.nbc-lp__actions__label{text-align:center}}@media screen and (max-width: 991px){.h--md--h3--text{font-size:36px;line-height:44px}.h-wrapper--content{padding-left:16px;padding-right:16px}.--md--ps-h-pb--10-rem{padding-bottom:160px}}.nbc-lp__benefits{padding:160px 32px 186px 0}.nbc-lp__benefits__content{overflow:hidden}.nbc-lp__benefits__content__row{display:flex;flex-direction:row;gap:96px;align-items:flex-start}.nbc-lp__benefits__content__row__text,.nbc-lp__benefits__content__row__image{flex:1}.nbc-lp__benefits__content__row__text{padding:64px 32px}.nbc-lp__benefits__content__row__text__header::after{content:"";display:block;width:64px;height:3px;background-color:#266cb6;margin-top:64px}.nbc-lp__benefits__content__row__image{background-color:#e9edf2;height:576px;z-index:1000;display:flex;align-items:center;justify-content:center;position:relative}.nbc-lp__benefits__content__row__image__bg{position:absolute;top:0;left:0;width:100%;height:100%}.nbc-lp__benefits__content__row__image__bg__img{height:1175px;width:auto;position:absolute;top:-100px;transform:rotate(15deg);margin-right:100px;z-index:-1;mask-image:linear-gradient(180deg, #FFF 52.06%, rgba(255, 255, 255, 0.1) 80%)}.nbc-lp__benefits__content__row__image__content img{height:256px;width:256px;filter:drop-shadow(0 20px 24px rgba(0, 0, 0, 0.2))}.nbc-lp__benefits__content__benefits{margin-top:160px;grid-column-gap:64px;grid-row-gap:64px;grid-auto-rows:auto;grid-template-columns:1fr 1fr;align-content:center;justify-content:center;align-items:start;justify-items:center;max-width:863px;margin-left:auto;margin-right:auto;padding-bottom:96px;display:grid}@media screen and (max-width: 991px){.nbc-lp__benefits{padding-top:112px;padding-bottom:120px;padding-right:0}.nbc-202407-lp .nbc-lp__benefits__content__row__text__header__line{padding-bottom:12px}.nbc-lp__benefits__content{position:relative}.nbc-lp__benefits__content__row{flex-direction:column;gap:128px}.nbc-lp__benefits__content__row__text{padding:0 16px}.nbc-lp__benefits__content__row__text__header::after{margin-top:32px}.nbc-lp__benefits__content__benefits{grid-template-columns:1fr;grid-row-gap:52px;margin-top:128px;padding-bottom:0;z-index:1000;position:relative}.nbc-lp__benefits__content__row__image{width:100%;position:static;align-items:flex-start}.nbc-lp__benefits__content__row__image__bg{display:flex;justify-content:center;overflow:hidden;width:100%;height:100%;position:absolute;top:unset;left:unset}.nbc-lp__benefits__content__row__image__content{align-self:center;padding:96px 0}.nbc-lp__benefits__content__row__image__content img{height:160px;width:160px}.nbc-lp__benefits__content__row__image__bg img{mask-image:linear-gradient(180deg, #FFF 32.06%, rgba(255, 255, 255, 0.1) 55%);left:calc(50vw - 295px)}}.nbc-lp__tbe{padding-top:176px;padding-bottom:192px}.nbc-lp__tbe__text{margin:0 auto 96px;display:flex;flex-direction:column;align-items:center;max-width:560px;width:100%}.nbc-lp__tbe__text__header,.nbc-lp__tbe__text__body{text-align:center}.nbc-lp__tbe__text__header{max-width:320px;width:100%;margin-bottom:40px;color:var(--dark--900);line-height:50.5px}.nbc-lp__tbe__text__body{font-size:18px;line-height:26px;color:var(--dark--850);font-weight:300}.nbc-lp__tbe__examples{display:grid;grid-template-columns:repeat(2, minmax(auto, 492px));grid-gap:80px;margin:auto;padding:0 32px;width:fit-content}.nbc-lp__tbe__examples .nbc-lp__tbe__examples--coach{background-size:auto 150%}.nbc-lp__tbe__examples .nbc-lp__tbe__examples--schedule{background-size:auto 140%;background-position:top -10px left -10px}.nbc-lp__tbe__examples .nbc-lp__tbe__examples--labs{background-size:auto 150%}.nbc-lp__tbe__examples .nbc-lp__tbe__examples--classroom{background-size:auto 150%;background-position:top -54px center}@media screen and (max-width: 991px){.nbc-lp__tbe{padding-top:112px;padding-bottom:128px}.nbc-lp__tbe__text{align-items:flex-start;padding:0 16px;margin-bottom:80px}.nbc-lp__tbe__text__header{margin-bottom:32px;text-align:left;font-size:24px;line-height:31px}.nbc-lp__tbe__text__body{font-size:16px;line-height:24px;text-align:left}.nbc-lp__tbe__examples{padding:0 16px;grid-template-columns:1fr;grid-gap:64px}.nbc-lp__tbe__examples .nbc-lp__tbe__examples--classroom{background-position:top -23px center}}.nbc-202407-lp .ps-opt-in-card__body__success{margin-top:-5px;margin-left:-2px;display:flex;flex-direction:row;column-gap:12px}.nbc-202407-lp .ps-opt-in-card__body__success__icon svg,.nbc-202407-lp .ps-opt-in-card__body__success__icon path{stroke:#1d8c55}.nbc-202407-lp .ps-opt-in-card__body__success__text{padding-top:1px}.nbc-202407-lp .ps-opt-in-card__body__success__text__header{font-weight:700;font-size:18px;line-height:23px;color:var(--text--light-100);margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.nbc-202407-lp .ps-opt-in-card__body__success__text__subtext{color:var(--text--light-150);margin-left:-34px}.nbc-202407-lp .ps-lp__buy-option__actions--btn-link{display:grid;grid-template-columns:1fr;grid-gap:12px;justify-items:center;width:100%}.nbc-202407-lp .ps-lp__buy-option__actions--btn-link .psl1-lp-ng__btn{width:100%}.nbc-202407-lp .nbc-lp__hero{background-color:var(--dark--900);margin-left:auto;margin-right:auto;min-height:1024px;position:relative;z-index:1000}.nbc-202407-lp .nbc-lp__hero .ps-lp__hero__content__cta{column-gap:32px;row-gap:0}.nbc-202407-lp .nbc-lp__hero .ps-core__btn--link{width:fit-content}.nbc-202407-lp .nbc-lp__hero__flex{grid-template-rows:auto;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;display:flex;padding-left:32px}.nbc-202407-lp .nbc-lp__hero__col-1{position:relative;z-index:1000;padding:166px 0 176px 0;max-width:574px}.nbc-202407-lp .nbc-lp__hero__col-2{flex:1}.nbc-202407-lp .nbc-lp__hero__body-container{flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.nbc-202407-lp .nbc-lp__hero__subheading{justify-content:flex-start;align-items:center;padding-bottom:16px;display:flex}.nbc-202407-lp .nbc-lp__hero__subheading__icon{display:flex;align-items:center;height:24px;margin-right:6px}.nbc-202407-lp .nbc-lp__hero__subheading__icon svg,.nbc-202407-lp .nbc-lp__hero__subheading__icon path{stroke:#c67b83}.nbc-202407-lp .nbc-lp__hero__subheading__text{color:#6d798a}.nbc-202407-lp .nbc-lp__hero__subheading__text--urgent{color:#75000c}.nbc-202407-lp .nbc-lp__hero__header{color:var(--text--light-100);font-weight:600;margin-left:-2px;max-width:464px}.nbc-202407-lp .nbc-lp__hero__header--de-emph{color:var(--text--light-200);font-weight:300}.nbc-202407-lp .nbc-lp__hero__header-bottom{color:#3a4452;font-size:60px;font-weight:700;line-height:64px}.nbc-202407-lp .nbc-lp__hero__header{padding-bottom:40px}.nbc-202407-lp .nbc-lp__hero__separator{width:84px;border-bottom:3px solid #0c54a6;margin-bottom:48px}.nbc-202407-lp .nbc-lp__hero__course-name{padding-bottom:64px}.nbc-202407-lp .nbc-lp__hero__course-name__instructor{color:var(--dark--700)}.nbc-202407-lp .nbc-lp__hero__course-name__text{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__hero__course-name__title{color:var(--text--light-100);opacity:.6;font-weight:600}.nbc-202407-lp .nbc-lp__hero__course-name__date{color:var(--text--light-150);max-width:480px;font-weight:300}.nbc-202407-lp .nbc-lp__hero__course-name__date .ps-core--body--em{color:var(--dark--100);font-weight:600}.nbc-202407-lp .nbc-lp__hero__opt-in{z-index:1000;width:620px;position:absolute}.nbc-202407-lp .nbc-lp__hero__opt-in-top{background-color:#3a4452;border-top-left-radius:12px;border-top-right-radius:12px;padding:24px 32px 32px}.nbc-202407-lp .nbc-lp__hero__opt-in__header{color:#f5f7fa;padding-bottom:16px;font-size:30px;font-weight:600;line-height:38px}.nbc-202407-lp .nbc-lp__hero__opt-in__header--emphasis{color:#a1d1f2}.nbc-202407-lp .nbc-lp__hero__opt-in__feature{justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__hero__cta__feature-icon{height:24px;margin-top:2px}.nbc-202407-lp .nbc-lp__hero__cta__feature-text{color:#d6dbe1;padding-left:12px;font-size:18px;line-height:28px}.nbc-202407-lp .nbc-lp__hero__opt-in-bottom{background-color:#f5f7fa;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:24px 32px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 5px 15px rgba(0,0,0,.1)}.nbc-202407-lp .nbc-lp__hero__col-2__video-container{height:798px;width:100%}.nbc-202407-lp .nbc-lp__hero__col-2__video-container__blend{position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1}.nbc-202407-lp .nbc-lp__hero__col-2__video-container__blend--overlay{background-color:#111624;mix-blend-mode:overlay;opacity:.9}.nbc-202407-lp .nbc-lp__hero__col-2__video-container__blend--multiply{background-color:#141515;mix-blend-mode:multiply;opacity:.4}.nbc-202407-lp .nbc-lp__hero__col-2__video{position:absolute;right:0;top:0;object-fit:cover;height:100%;transform:scaleX(-1);z-index:-1;width:100%}.nbc-202407-lp picture.nbc-lp__hero__col-2__video{display:none}.nbc-202407-lp .nbc-lp__main-quote{padding-top:256px;padding-bottom:256px}.nbc-202407-lp .nbc-lp__main-quote__body{width:684px;padding:0 32px;margin-left:auto;margin-right:auto}.nbc-202407-lp .nbc-lp__main-quote__header-container{max-width:476px}.nbc-202407-lp .nbc-lp__main-quote__header{font-size:48px;line-height:54px;font-weight:400;color:var(--dark--400);padding-bottom:40px}.nbc-202407-lp .nbc-lp__main-quote__header--emphasis{font-weight:600;color:var(--dark--900)}.nbc-202407-lp .nbc-lp__main-quote__separator{border-bottom:3px solid #0c54a6;width:48px;margin-bottom:48px}.nbc-202407-lp .nbc-lp__main-quote__text{font-size:32px;line-height:42px;color:var(--dark--400);font-weight:400}.nbc-202407-lp .nbc-lp__main-quote__text--emphasis-black{color:var(--dark--900);font-weight:600}.nbc-202407-lp .nbc-lp__main-quote-ext{max-width:388px;margin:0 auto 0;padding-top:208px;padding-bottom:256px;padding-left:32px;padding-right:32px;font-weight:400;color:var(--dark--400)}.nbc-202407-lp .nbc-lp__main-quote-ext--em{font-weight:600;color:var(--dark--900)}.nbc-202407-lp .nbc-lp__main-quote__text--emphasis-brand{color:#0c54a6;font-weight:600}.nbc-202407-lp .nbc-lp__sidekick{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:0}.nbc-202407-lp .nbc-lp__sidekick__feature{padding-bottom:168px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd{justify-content:flex-start;align-items:flex-start;height:100%;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-odd.nbc-lp__sidekick__feature-odd--last{padding-bottom:0}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:480px;height:480px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__image.nbc-lp__sidekick__feature-image--1{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/scale-stock-compressed.jpg")}.nbc-202407-lp .nbc-lp__sidekick__feature-even__image.nbc-lp__sidekick__feature-image--2{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/empty-plate-stock-compressed.jpg")}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__image.nbc-lp__sidekick__feature-image--3{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/messy-kitchen-stock-compressed.jpg")}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__content{flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature__header{color:var(--dark--400);max-width:420px;padding-right:32px;font-size:32px;line-height:38px;font-weight:400}.nbc-202407-lp .nbc-lp__sidekick__feature__header--emphasis{font-weight:600;color:var(--dark--900)}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__header-container{padding-top:48px;padding-bottom:16px;padding-left:80px;width:500px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__separator{justify-content:flex-start;align-items:center;width:100%;max-width:500px;height:20px;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__separator__line{border-bottom:1px solid #d6dbe1;width:100%}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__separator__icon{justify-content:flex-start;align-items:center;height:100%;margin-left:4px;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__separator__icon-img{height:100%}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__body-container{padding-top:24px;padding-left:80px}.nbc-202407-lp .nbc-lp__sidekick__feature__body{color:var(--dark--850);max-width:420px;padding-right:32px;font-size:18px;line-height:26px;font-weight:300}.nbc-202407-lp .nbc-lp__sidekick__feature-even{justify-content:flex-end;align-items:flex-start;height:100%;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-even__image{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/dwayne-consult-1.jpeg");background-position:50%;background-repeat:repeat-y;background-size:cover;width:480px;height:480px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__content{flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-end;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-even__header-container{padding-top:48px;padding-bottom:16px;padding-right:136px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__header{padding-left:48px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__body{padding-left:48px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__header.nbc-lp__sidekick__feature-even__header--emphasis{font-weight:700}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator{justify-content:flex-start;align-items:center;width:100%;max-width:556px;height:20px;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator__icon{justify-content:flex-start;align-items:center;height:100%;padding-right:4px;display:flex}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator__icon-img{height:100%}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator__line{border-bottom:1px solid #d6dbe1;width:100%}.nbc-202407-lp .nbc-lp__sidekick__feature-even__body-container{padding-top:24px;padding-right:136px}.nbc-202407-lp .nbc-lp__dark-stripe{background-color:var(--dark--900);width:100%}.nbc-202407-lp .nbc-lp__dark-stripe.nbc-lp__dark-stripe--top{padding-top:128px;position:relative}.nbc-202407-lp .nbc-lp__dark-stripe.nbc-lp__dark-stripe--bottom{padding-bottom:128px}.nbc-202407-lp .nbc-lp__left-col{width:500px;height:100%}.nbc-202407-lp .nbc-lp__dark-stripe--top__body{display:flex;flex-direction:column;align-items:flex-end;padding:32px 64px 172px 32px}.nbc-202407-lp .nbc-lp__overview-head .nbc-lp__dark-stripe__header{text-align:right;line-height:52px;margin-bottom:64px}.nbc-202407-lp .nbc-lp__dark-stripe__header{color:var(--text--light-200);margin-bottom:40px;font-weight:300;line-height:52px}.nbc-202407-lp .nbc-lp__dark-stripe__header--emphasis{font-weight:600;color:var(--text--light-100)}.nbc-202407-lp .nbc-lp__dark-stripe__text{color:var(--text--light-150);font-weight:100;padding-bottom:56px;font-size:18px;line-height:26px}.nbc-202407-lp .nbc-lp__dark-stripe__image-container{z-index:0;width:100%;height:100%;padding-left:64px}.nbc-202407-lp .nbc-lp__dark-stripe--top__body-container{justify-content:flex-start;align-items:stretch;display:flex}.nbc-202407-lp .nbc-lp__dark-stripe__image{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/hexagonal-circuitry.png");background-position:0%;background-repeat:no-repeat;background-size:cover;width:calc(min(1280px, 100%) - 500px - 64px - 1px + calc((100% - min(1280px, 100%)) / 2));position:absolute;top:0;height:100%}.nbc-202407-lp .ps-wrapper--xxl-full{max-width:1280px;margin-left:auto;margin-right:auto}.nbc-202407-lp .nbc-lp__course-breakdown{max-width:1440px;margin-left:auto;margin-right:auto}.nbc-202407-lp .nbc-lp__course-breakdown__body-container{display:flex}.nbc-202407-lp .nbc-lp__course-breakdown__body{width:100%;padding-top:128px;padding-bottom:96px;padding-left:64px}.nbc-202407-lp .nbc-lp__course-breakdown__header-container{flex-flow:column;justify-content:flex-start;align-items:flex-end;width:500px;padding-top:128px;padding-right:64px;display:flex}.nbc-202407-lp .nbc-lp__course-breakdown__header--emphasis{font-weight:600}.nbc-202407-lp .nbc-lp__course-breakdown__header{color:#818e9e;text-align:right;max-width:200px;font-size:48px;font-weight:400;line-height:60px}.nbc-202407-lp .nbc-lp__course-breakdown__cards{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.nbc-202407-lp .nbc-lp__course-breakdown__cards__card{background-color:#f5f7fa;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:24px;display:flex}.nbc-202407-lp .nbc-lp__course-breakdown__card__image{border-radius:12px;width:72px;margin-bottom:64px}.nbc-202407-lp .nbc-lp__course-breakdown__card__header{color:var(--dark--900);padding-bottom:8px;font-size:20px;font-weight:600;line-height:30px}.nbc-202407-lp .nbc-lp__course-breakdown__card__text{color:#4a5564}.nbc-202407-lp .nbc-lp__overview{max-width:1440px;margin-left:auto;margin-right:auto}.nbc-202407-lp .nbc-lp__overview .nbc-lp__right-col{flex:1}.nbc-202407-lp .nbc-lp__overview__body-container{justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__overview__header-container{flex-flow:column;justify-content:flex-start;align-items:flex-end;width:500px;padding-top:176px;padding-bottom:64px;padding-right:64px;display:flex}.nbc-202407-lp .nbc-lp__overview__header,.nbc-202407-lp .nbc-lp__instructor__header-container{color:var(--dark--900);opacity:.4;text-align:right;font-size:64px;line-height:64px;font-weight:100}.nbc-202407-lp .nbc-lp__instructor__header-container{color:var(--dark--900);opacity:.4;text-align:right;font-size:64px;line-height:64px;font-weight:100;font-family:"adelle","Times",serif}.nbc-202407-lp .nbc-lp__overview__description{color:var(--dark--400);font-weight:400;padding-top:198px;padding-bottom:96px;padding-left:64px;font-size:32px;line-height:42px;padding-right:32px}.nbc-202407-lp .nbc-lp__overview__description--em{color:var(--dark--600);font-weight:600}.nbc-202407-lp .nbc-lp__overview__unit-card-container{justify-content:flex-end;align-items:flex-start;width:100%;height:260px;padding-top:64px;display:flex}.nbc-202407-lp .nbc-lp__overview__body__unit{background-color:#f5f7fa;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-top:48px;padding-bottom:40px;padding-left:64px;padding-right:32px;display:flex}.nbc-202407-lp .nbc-lp__overview__body__unit__image{background-position:50% 0;background-repeat:no-repeat;background-size:cover;width:360px;height:194px;margin-bottom:40px}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-1{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/unit-1.jpg")}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-2{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/unit-2.jpg");background-size:120% auto;background-position:top -10px center}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-3{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/unit-3.jpg");background-size:120% auto;background-position:center bottom -37px}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-4{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/unit-4.jpg")}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-5{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/unit-5.jpg")}.nbc-202407-lp .nbc-lp__overview__body__unit__text{padding-bottom:16px;font-size:18px;line-height:26px;color:var(--dark--850);font-weight:300;max-width:520px}.nbc-202407-lp .nbc-lp__overview__body__unit__text__header{max-width:520px;margin-bottom:24px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:6px;column-gap:6px}.nbc-202407-lp .nbc-lp__overview__body__unit__text__header__tag{text-transform:uppercase;font-size:16px;line-height:21px;letter-spacing:.1em;font-weight:600;background-color:var(--text--light-500);color:var(--text--light-100);padding:4px 12px}.nbc-202407-lp .nbc-lp__overview__body__unit__text-emphasis{font-weight:600;color:var(--dark--900)}.nbc-202407-lp .nbc-lp__right-col--border{border-left:1px solid #d9d9d9}.nbc-202407-lp .nbc-lp__right-col--border.nbc-lp__right-col-border--dark{border-left-color:#3a4452;width:100%;height:100%}.nbc-202407-lp .nbc-lp__right-col--border.nbc-lp__right-col--border--primary-500{border-left-color:#0c54a6}.nbc-202407-lp .nbc-lp__instructor{max-width:1440px;margin-left:auto;margin-right:auto}.nbc-202407-lp .nbc-lp__instructor__header-container{flex-flow:column;justify-content:flex-start;align-items:flex-end;width:500px;padding-top:192px;padding-right:64px;display:flex}.nbc-202407-lp .nbc-lp__instructor__body-container{justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__instructor__body{color:#fff;padding-top:192px;padding-bottom:176px;padding-left:64px}.nbc-202407-lp .nbc-lp__instructor__card{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/dwayne-smile.png");background-position:20%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;flex-flow:column;justify-content:flex-end;align-items:center;max-width:432px;min-height:510px;display:flex}.nbc-202407-lp .nbc-lp__instructor__card__bio{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:24px 24px 32px;display:flex}.nbc-202407-lp .nbc-lp__instructor__card__bio__subheading{color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding-bottom:2px;font-size:16px;line-height:21px}.nbc-202407-lp .nbc-lp__instructor__card__bio__header{color:#fff;padding-bottom:12px;font-weight:600;font-size:24px;line-height:30px}.nbc-202407-lp .nbc-lp__instructor__card__bio__text{font-weight:300}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__body-container{justify-content:flex-start;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__body{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:160px 64px 32px 32px;display:flex}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__units{padding-top:128px;padding-bottom:32px;padding-left:64px}.nbc-202407-lp .nbc-lp__molecule-bg{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/molecular-chain-generation-compressed.jpg");background-position:50% 0;background-repeat:no-repeat;background-size:cover}.nbc-202407-lp .nbc-lp__cta-container{padding-top:192px;position:relative;padding-left:32px}.nbc-202407-lp .nbc-lp__cta{border-top:8px solid #266cb6;max-width:520px;padding:44px 56px 56px;position:relative}.nbc-202407-lp .nbc-lp__cta::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#0f1d26;mix-blend-mode:multiply}.nbc-202407-lp .nbc-lp__cta>*{position:relative}.nbc-202407-lp .nbc-lp__cta__h1{color:var(--text--light-200);font-weight:300}.nbc-202407-lp .nbc-lp__cta .ps-core__btn--primary{width:100%;text-align:center}.nbc-202407-lp .nbc-lp__cta__header{color:var(--text--light-200);padding-bottom:24px;font-size:48px;font-weight:300;line-height:54px}.nbc-202407-lp .nbc-lp__cta__header--emphasis{color:var(--text--light-100);font-weight:600}.nbc-202407-lp .nbc-lp__cta__text{color:var(--text--light-150);border-bottom:2px solid #3a4452;padding-bottom:40px;padding-right:36px;font-size:18px;line-height:24px;padding-top:24px}.nbc-202407-lp .nbc-lp__cta__payment-selector{color:#fff;padding-top:40px;font-size:18px;line-height:28px;gap:8px}.nbc-202407-lp .ps-lp__cta__payment-option>div{align-items:flex-start}.nbc-202407-lp .pos__description{display:none;color:#c2c9d1}.nbc-202407-lp .nbc-lp__cta-features__head{max-width:560px;margin-left:auto;margin-right:auto;padding-top:256px;padding-bottom:96px}.nbc-202407-lp .nbc-lp__cta-features__header-container{flex-flow:column;justify-content:flex-start;align-items:center;padding-top:32px;padding-bottom:40px;display:flex}.nbc-202407-lp .nbc-lp__cta-features__header{color:var(--dark--900);text-align:center;padding-left:32px;padding-right:32px;font-size:48px;font-weight:400;line-height:60px}.nbc-202407-lp .nbc-lp__cta-features__description{color:#4a5564;text-align:center;font-size:20px;line-height:30px}.nbc-202407-lp .nbc-lp__molecule-bg__gradient{background:linear-gradient(180deg, rgba(245, 247, 250, 0) 0%, #F5F7FA 32.81%)}.nbc-202407-lp .nbc-lp__cta-features__header--emphasis{font-weight:700}.nbc-202407-lp .nbc-lp__faq{padding-top:256px;padding-bottom:256px}.nbc-202407-lp .nbc-lp__faq__content-container{grid-column-gap:64px;grid-row-gap:64px;justify-content:flex-start;align-items:flex-start;display:flex;padding:0 32px}.nbc-202407-lp .nbc-lp__faq__content__image{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/dwayne-consult-2.jpeg");background-position:center;background-size:cover;background-repeat:no-repeat;width:468px;height:320px;margin-right:32px}.nbc-202407-lp .nbc-lp__faq__body{flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:600px;padding-left:32px;padding-right:64px;display:flex;margin-bottom:64px}.nbc-202407-lp .nbc-lp__faq__body__separator{border-bottom:3px solid #266cb6;width:64px}.nbc-202407-lp .nbc-lp__faq__body__text{color:var(--dark--850);font-weight:300;padding-top:40px;padding-bottom:56px;font-size:18px;line-height:26px}.nbc-202407-lp .nbc-lp__faq__body__text--link{font-size:20px;line-height:30px;color:#6d798a;text-decoration:underline}.nbc-202407-lp .nbc-lp__faq .ps-btn-link{font-size:20px;line-height:30px}.nbc-202407-lp .nbc-lp__faq .ps-btn-link svg,.nbc-202407-lp .nbc-lp__faq .ps-btn-link path{stroke:#0c54a6}.nbc-202407-lp .nbc-lp__faq__list-container{flex:1;padding:40px 24px;background-color:#fff}.nbc-202407-lp .nbc-lp__footer{background-color:var(--dark--900);padding-top:160px;padding-bottom:128px}.nbc-202407-lp .nbc-lp__footer__body-container{justify-content:flex-start;align-items:center;display:flex}.nbc-202407-lp .nbc-lp__footer__body{flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:500px;padding:32px 64px 32px 32px;display:flex}.nbc-202407-lp .nbc-lp__footer__body__header{color:var(--text--light-200);padding-bottom:40px;font-weight:300;line-height:52px}.nbc-202407-lp .nbc-lp__footer__body__header--emphasis{font-weight:600;color:var(--text--light-100)}.nbc-202407-lp .nbc-lp__footer__body__text{color:var(--text--light-150);padding-bottom:56px;font-size:18px;line-height:26px}.nbc-202407-lp .nbc-lp__footer__image-container{flex:1;justify-content:flex-start;align-items:center;height:495px;padding-right:32px;display:flex;position:relative}.nbc-202407-lp .nbc-lp__footer__image-border{border-left:2px solid #3a4452;height:495px}.nbc-202407-lp .nbc-lp__footer__image{background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/hex-mesh-pb.png");background-position:0 60px;background-repeat:no-repeat;background-size:contain;width:calc(100% - 2px);height:541px;position:absolute;left:2px}.nbc-202407-lp .nbc-lp__dark-stripe--top__separator{display:none}.nbc-202407-lp .nbc-lp__overview__unit-card{justify-content:flex-end;align-items:flex-start;display:flex}.nbc-202407-lp .nbc-lp__overview__unit-card__body-container{justify-content:flex-end;align-items:stretch;height:auto;display:flex}.nbc-202407-lp .nbc-lp__overview__unit-card__stem-container{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.nbc-202407-lp .nbc-lp__overview__unit-card__stem{border-bottom:1px solid #dfe8f5;width:64px;height:98px}.nbc-202407-lp .nbc-lp__overview__unit-card__left-bracket{border-top:1px solid #dfe8f5;border-bottom:1px solid #dfe8f5;border-right:1px solid #dfe8f5;width:40px}.nbc-202407-lp .nbc-lp__overview__unit-card__body{flex-flow:column;justify-content:center;align-items:flex-end;padding-top:33px;padding-bottom:33px;display:flex}.nbc-202407-lp .nbc-lp__overview__unit-card__body__unit{color:var(--dark--600);opacity:.6;font-weight:600;padding-bottom:24px;font-size:24px;line-height:30px;font-family:"adelle","Times",serif}.nbc-202407-lp .nbc-lp__overview__unit-card__body__title{color:var(--dark--900);padding-bottom:18px;font-weight:600;text-align:right;font-size:32px;line-height:38px}.nbc-202407-lp .nbc-lp__overview__unit-card__body__duration{grid-column-gap:12px;grid-row-gap:6px;justify-content:flex-start;align-items:center;display:flex;text-transform:uppercase;font-family:"adelle-mono","Courier",monospace;letter-spacing:.1em;font-weight:600;color:var(--text--light-600);font-size:16px;line-height:21px}.nbc-202407-lp .nbc-lp__overview__unit-card__duration__icon{height:16px;vertical-align:middle}.nbc-202407-lp .nbc-lp__overview__body__unit__separator{border-bottom:2px solid #7aa1c1;width:36px;margin-bottom:32px;display:none}.nbc-202407-lp .nbc-lp__overview__body__unit__outcomes-header{display:none;color:#818e9e;padding-top:32px;padding-bottom:24px;font-size:20px;font-weight:500;line-height:30px}.nbc-202407-lp .nbc-lp__overview__body__unit__outcomes{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-left:24px;display:flex;display:none}.nbc-202407-lp .nbc-lp__overview__body__unit__outcome{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:center;display:flex}.nbc-202407-lp .nbc-lp__overview__body__unit__outcome__icon{justify-content:flex-start;align-items:center;height:20px;display:flex}.nbc-202407-lp .nbc-lp__overview__body__unit__outcome__text{color:#2a3441;font-weight:500}.nbc-202407-lp .nbc-lp__dark-stripe--bottom .nbc-lp__right-col{flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;align-self:stretch;padding-right:32px}.nbc-202407-lp .nbc-lp__dark-stripe--bottom .nbc-lp__right-col>.nbc-lp__right-col--border:first-child{width:100%}.nbc-202407-lp .nbc-lp__right-col--spacer{height:90px}.nbc-202407-lp .nbc-lp__overview__header--emphasis,.nbc-202407-lp .nbc-lp__instructor__header--emphasis{font-weight:600}.nbc-202407-lp .ps-course-module-breakdown .ps-lp-section-heading__subheading{padding-bottom:20px}.nbc-202407-lp .ps-course-module-breakdown .content-accordion-item__header__icon{display:none}.nbc-202407-lp .ps-course-module-breakdown__unit__title{display:flex;flex-direction:row;align-items:center}.nbc-202407-lp .ps-course-module-breakdown__unit__title__badge{color:var(--dark--900);font-size:16px;line-height:17px;text-align:center;background:var(--dark--400);padding:11px 12px 10px;margin-right:16px;font-weight:600;width:min-content;font-family:"adelle","Times",serif}.nbc-202407-lp .ps-course-module-breakdown__unit__title__modules{font-size:16px;line-height:21px;color:var(--text--light-600)}.nbc-202407-lp .ps-course-module-breakdown__unit__title__header{display:flex;flex-direction:column;gap:2px;font-size:18px;line-height:28px;color:#f5f7fa;padding-top:2px}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules{display:flex;flex-direction:column;gap:8px;padding-left:75px}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules__module{display:flex;flex-direction:row;gap:6px;align-items:baseline}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules__module-num{color:var(--text--light-600);font-size:16px;line-height:21px;font-family:adelle-mono,"Courier",monospace;letter-spacing:.1em;font-weight:500}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules__module-title{color:#e9edf2;font-size:18px;line-height:26px}.nbc-202407-lp .nbc-lp__benefits__content__row__text__header{font-weight:400;color:var(--dark--400)}.nbc-202407-lp .nbc-lp__benefits__content__row__text__header--em{font-weight:600;color:var(--dark--900)}.nbc-202407-lp .nbc-lp__benefits__content__row__text__header__line{padding-bottom:24px}.nbc-202407-lp .nbc-lp__benefits__content__row__text__header__line:last-of-type{padding-bottom:0}.nbc-202407-lp .nbc-lp__benefits__content__benefits{padding-bottom:0}.nbc-202407-lp .display--flex{display:flex}.nbc-202407-lp .ps-text-emphasis--primary{color:#0c54a6}.nbc-202407-lp .ps-text-emphasis--black{color:var(--dark--900)}.nbc-202407-lp .ps-text-emphasis--bold{font-weight:600}.nbc-202407-lp .ps-text-emphasis--extra-bold{font-weight:700}.nbc-202407-lp .color--primary-grey--400{color:#6d798a}.nbc-202407-lp .ps-btn.ps-btn--primary{width:240px;padding-left:22px;padding-right:20px}.nbc-202407-lp .ps-btn-link{justify-self:flex-end;grid-column-gap:6px;grid-row-gap:6px;color:#0c54a6;background-color:rgba(56,152,236,0);padding:0;font-weight:500;display:flex;align-items:center;font-size:18px;line-height:28px}.nbc-202407-lp .ps-pt--8-rem{padding-top:128px}@media screen and (max-width: 991px){.nbc-202407-lp .nbc-lp__instructor__card__bio{padding-left:16px;padding-right:16px;padding-bottom:26px}.nbc-202407-lp .nbc-lp__instructor__card__bio__text{font-size:16px;line-height:24px}.nbc-202407-lp .nbc-lp__instructor__card__bio__subheading{display:none}.nbc-202407-lp .nbc-lp__instructor__card__bio__header{color:#fff;padding-bottom:12px;font-weight:600;font-size:18px;line-height:24px}.nbc-202407-lp .ps-btn-link{justify-self:center}.nbc-202407-lp .nbc-lp__hero{z-index:1000;max-width:none;position:relative;min-height:100vh;max-height:1600px}.nbc-202407-lp .nbc-lp__hero__flex{flex-flow:column-reverse;padding-left:0}.nbc-202407-lp .nbc-lp__hero__col-1{flex:1;width:100%;padding:0;margin-top:0;margin-bottom:0;box-shadow:none}.nbc-202407-lp .nbc-lp__hero__header--de-emph{font-weight:400}.nbc-202407-lp .nbc-lp__hero__col-2{width:100%}.nbc-202407-lp .nbc-lp__hero__body-container{width:100%;padding-bottom:128px;padding-left:16px;padding-right:16px}.nbc-202407-lp .ps-btn.ps-btn--primary{width:100%}.nbc-202407-lp .ps-btn.ps-btn--primary svg{height:20px;width:20px}.nbc-202407-lp .nbc-lp__hero__subheading{padding-bottom:10px}.nbc-202407-lp .nbc-lp__hero__subheading__icon{height:20px;margin-right:4px}.nbc-202407-lp .nbc-lp__hero__subheading__icon svg{height:18px}.nbc-202407-lp .nbc-lp__hero__subheading__text{font-size:14px;line-height:20px}.nbc-202407-lp .nbc-lp__hero__header-top{font-size:36px;line-height:44px}.nbc-202407-lp .nbc-lp__hero__header-bottom{font-size:36px;line-height:44px}.nbc-202407-lp .nbc-lp__hero__header{padding-bottom:28px}.nbc-202407-lp .nbc-lp__hero__course-name{padding-left:0;padding-bottom:52px}.nbc-202407-lp .nbc-lp__hero__course-name__icon{height:14px;margin-top:8px}.nbc-202407-lp .nbc-lp__hero__course-name__title{font-size:18px}.nbc-202407-lp .nbc-lp__hero__opt-in{background-color:#fff;width:100%;padding-bottom:0;position:static}.nbc-202407-lp .nbc-lp__hero__opt-in-top{border-top:2px solid #6d798a;border-radius:0;padding-bottom:24px;padding-left:16px;padding-right:16px}.nbc-202407-lp .nbc-lp__hero__opt-in__header{padding-bottom:8px;font-size:24px;line-height:32px}.nbc-202407-lp .nbc-lp__hero__opt-in-bottom{border-radius:0;padding:32px 16px}.nbc-202407-lp .nbc-lp__hero__col-2__video-container{z-index:-1;width:100%;height:100%;position:absolute;left:auto}.nbc-202407-lp .nbc-lp__hero__col-2__video{background-position:50%;width:100%}.nbc-202407-lp video.nbc-lp__hero__col-2__video{display:none;pointer-events:none}.nbc-202407-lp picture.nbc-lp__hero__col-2__video{display:block;position:relative;overflow:hidden}.nbc-202407-lp picture.nbc-lp__hero__col-2__video img{position:absolute;left:-389px;height:100%}.nbc-202407-lp .nbc-lp__hero__body{width:100%;padding-top:120px}.nbc-202407-lp .nbc-lp__main-quote{padding-top:120px;padding-bottom:0}.nbc-202407-lp .nbc-lp__main-quote__header{font-size:24px;line-height:31px;padding-bottom:32px}.nbc-202407-lp .nbc-lp__main-quote__separator{margin-bottom:36px}.nbc-202407-lp .nbc-lp__main-quote__text{font-size:20px;line-height:26px}.nbc-202407-lp .nbc-lp__main-quote__body{width:100%;padding:0 16px;margin-left:0;margin-right:0}.nbc-202407-lp .nbc-lp__sidekick{padding-top:128px;padding-bottom:0}.nbc-202407-lp .nbc-lp__sidekick__feature{padding-bottom:80px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd{flex-flow:column;height:auto}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__image{background-position:50% 20%;width:100%;height:240px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__content{width:100%;padding-left:16px;padding-right:16px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__header{font-size:20px;line-height:26px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__header-container{padding-top:40px;width:100%;padding-bottom:8px;padding-left:0;padding-right:16px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__separator{width:calc(100% + 16px);max-width:none;position:relative;left:-16px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__body-container{padding-top:12px;padding-left:0;padding-right:16px}.nbc-202407-lp .nbc-lp__sidekick__feature__body{font-size:16px;line-height:24px}.nbc-202407-lp .nbc-lp__sidekick__feature-odd__body{max-width:none;padding-right:0}.nbc-202407-lp .nbc-lp__sidekick__feature-even{flex-flow:wrap-reverse;height:auto}.nbc-202407-lp .nbc-lp__sidekick__feature-even__image{background-position:50% 20%;width:100%;height:240px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__content{justify-content:flex-start;align-items:flex-start;padding-left:16px;padding-right:16px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__header-container{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-bottom:12px;padding-right:0;display:flex;padding-top:40px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__header{max-width:none;padding-left:0;font-size:20px;line-height:26px;width:100%}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator{flex-flow:row-reverse;width:calc(100% + 16px);max-width:none;position:relative;left:-16px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__body-container{padding-right:16px;padding-top:12px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__body{max-width:none;padding-left:0}.nbc-202407-lp .nbc-lp__main-quote-ext{max-width:none;padding:112px 16px}.nbc-202407-lp .nbc-lp__sidekick__feature-even__separator__icon{padding-left:4px;padding-right:0}.nbc-202407-lp .nbc-lp__left-col{width:100%}.nbc-202407-lp .nbc-lp__overview .nbc-lp__left-col{width:100%;height:min(100vw,425px);display:flex;flex-direction:row;align-items:flex-end}.nbc-202407-lp .nbc-lp__overview .nbc-lp__overview__body-container--head .nbc-lp__left-col{height:auto}.nbc-202407-lp .nbc-lp__dark-stripe.nbc-lp__dark-stripe--top{padding-top:112px}.nbc-202407-lp .nbc-lp__dark-stripe.nbc-lp__dark-stripe--bottom{padding-bottom:96px}.nbc-202407-lp .nbc-lp__dark-stripe--bottom .nbc-lp__left-col{z-index:1000;width:100%;max-width:none;height:auto;padding-left:16px;padding-right:16px}.nbc-202407-lp .nbc-lp__dark-stripe--top__body{width:100%;padding:0 0 64px;align-items:flex-start}.nbc-202407-lp .nbc-lp__dark-stripe--top .nbc-lp__left-col{padding-left:16px;padding-right:16px;width:100%}.nbc-202407-lp .nbc-lp__dark-stripe__header{max-width:350px;padding-bottom:0;font-size:36px;line-height:44px;margin-bottom:24px;text-align:left;font-size:24px;line-height:31px}.nbc-202407-lp .nbc-lp__overview-head .nbc-lp__dark-stripe__header{font-size:24px;line-height:31px;text-align:left;margin-bottom:48px}.nbc-202407-lp .nbc-lp__dark-stripe--top__body__action{width:100%}.nbc-202407-lp .nbc-lp__dark-stripe__text{padding-top:0;padding-bottom:56px;font-size:16px;line-height:24px}.nbc-202407-lp .nbc-lp__dark-stripe__image-container{height:360px;padding-left:0}.nbc-202407-lp .nbc-wr-rp__replay-body{justify-content:flex-start;align-items:flex-start}.nbc-202407-lp .nbc-wr-rp__replay__header{font-size:36px;line-height:44px}.nbc-202407-lp .nbc-wr-rp__replay__text{text-align:left;max-width:none;font-size:18px;line-height:28px}.nbc-202407-lp .nbc-wr-rp__replay__video{width:calc(100% - 32px);height:193px;margin-left:16px;margin-right:16px;top:-64px}.nbc-202407-lp .nbc-wr-rp__replay-container{padding-top:64px;padding-bottom:112px}.nbc-202407-lp .nbc-wr-rp__cta{border:0 solid #000;padding-top:64px;padding-bottom:0}.nbc-202407-lp .nbc-wr-rp__cta-container{flex-flow:column}.nbc-202407-lp .nbc-wr-rp__cta__header{width:260px;padding-bottom:16px;font-size:30px;line-height:38px}.nbc-202407-lp .nbc-wr-rp__cta__text{max-width:none;font-size:18px;line-height:28px}.nbc-202407-lp .nbc-wr-rp__cta__features{padding-bottom:32px;padding-left:0}.nbc-202407-lp .nbc-wr-rp__cta__feature__text{font-size:16px;line-height:24px}.nbc-202407-lp .nbc-wr-rp__cta__image{background-position:50% 0;width:calc(100% + 32px);height:350px;top:auto;left:-16px}.nbc-202407-lp .ps-opt-in-card__body__success{margin-top:-4px;column-gap:10px}.nbc-202407-lp .ps-opt-in-card__body__success__icon{height:22px;width:22px}.nbc-202407-lp .ps-opt-in-card__body__success__text{padding-top:1.5px}.nbc-202407-lp .ps-opt-in-card__body__success__text__header{font-size:16px;line-height:21px;margin-bottom:10px}.nbc-202407-lp .ps-opt-in-card__body__success__text__subtext{font-size:16px;line-height:22px;margin-left:-30px}.nbc-202407-lp .nbc-wr-rp__brand{padding-top:0;padding-bottom:64px}.nbc-202407-lp .nbc-wr-rp__partners{padding-bottom:0}.nbc-202407-lp .nbc-wr-rp__footer{padding-top:64px;padding-bottom:64px}.nbc-202407-lp .nbc-wr-rp__footer__text{padding-bottom:32px}.nbc-202407-lp .nbc-wr-rp__footer__body-container{flex-flow:column;justify-content:center;align-items:stretch}.nbc-202407-lp .nbc-lp__dark-stripe--top__body-container{flex-flow:column}.nbc-202407-lp .nbc-lp__dark-stripe__image{background-position:50% 0;background-size:calc(100% + 96px) auto;width:100%;height:100%;position:relative;top:0;left:0}.nbc-202407-lp .nbc-lp__course-breakdown__body-container{flex-flow:column;justify-content:flex-start;align-items:flex-start}.nbc-202407-lp .nbc-lp__course-breakdown__body{padding-top:48px;padding-left:16px;padding-right:16px}.nbc-202407-lp .nbc-lp__course-breakdown__header-container{border-bottom:1px solid #d9d9d9;justify-content:flex-start;align-items:flex-start;width:auto;padding:96px 16px 40px}.nbc-202407-lp .nbc-lp__course-breakdown__header{text-align:left;font-size:30px;line-height:38px}.nbc-202407-lp .nbc-lp__course-breakdown__cards{grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:1fr}.nbc-202407-lp .nbc-lp__course-breakdown__cards__card{padding:20px}.nbc-202407-lp .nbc-lp__course-breakdown__card__image{margin-bottom:48px}.nbc-202407-lp .nbc-lp__course-breakdown__card__header{padding-bottom:4px;font-size:18px;line-height:28px}.nbc-202407-lp .nbc-lp__overview__body-container{flex-direction:column;max-width:480px;margin:auto}.nbc-202407-lp .nbc-lp__overview__body-container .nbc-lp__left-col{z-index:1000}.nbc-202407-lp .nbc-lp__overview__header-container{border-bottom:1px solid #d9d9d9;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:108px 16px 40px}.nbc-202407-lp .nbc-lp__overview__header{text-align:left;max-width:200px;font-size:40px;line-height:42px}.nbc-202407-lp .nbc-lp__overview__description{padding:48px 16px 80px;font-size:24px;line-height:32px}.nbc-202407-lp .nbc-lp__overview__unit-card-container{justify-content:flex-start;align-items:flex-start;height:auto;padding-top:0;position:relative}.nbc-202407-lp .nbc-lp__overview__body__unit{padding-top:40px;padding-left:16px;padding-right:16px;padding-bottom:32px;position:relative}.nbc-202407-lp .nbc-lp__overview__body__unit__image{background-size:cover;width:100%;height:min(100vw,425px);position:absolute;left:0;top:max(-100vw,-425px)}.nbc-202407-lp .nbc-lp__overview__body__unit__text__header{max-width:none;row-gap:4px;column-gap:4px}.nbc-202407-lp .nbc-lp__overview__body__unit__text{font-size:16px;line-height:24px;padding-bottom:12px}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-2{background-position:40% center;background-size:auto 100%}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-3{background-position:69% bottom;background-size:auto 100%}.nbc-202407-lp .nbc-lp__overview__body__unit__image.unit-4{background-position:bottom;background-size:auto 100%}.nbc-202407-lp .nbc-lp__right-col--border,.nbc-202407-lp .nbc-lp__right-col--border.nbc-lp__right-col-border--dark{border-left-style:none}.nbc-202407-lp .nbc-lp__instructor{padding-bottom:128px;max-width:480px}.nbc-202407-lp .nbc-lp__instructor__header-container{border-bottom:1px solid #d9d9d9;justify-content:flex-start;align-items:flex-start;width:100%;padding:0 16px 40px}.nbc-202407-lp .nbc-lp__instructor__header{text-align:left;max-width:200px;font-size:40px;line-height:42px}.nbc-202407-lp .nbc-lp__instructor__body-container{flex-flow:column;justify-content:flex-start;align-items:flex-start}.nbc-202407-lp .nbc-lp__instructor__body{padding-top:48px;padding-bottom:0;padding-left:0}.nbc-202407-lp .nbc-lp__instructor__card{justify-content:flex-end;align-items:center;max-width:none}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__body-container{flex-flow:column}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__body{padding:112px 0 80px}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__body__action{width:100%}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__units{padding-top:0;padding-bottom:0;padding-left:0}.nbc-202407-lp .nbc-lp__dark-stripe--bottom__units .content-accordion-item__expand{padding-top:28px}.nbc-202407-lp .ps-course-module-breakdown__unit__title__badge{margin-top:4px;font-size:14px;line-height:19px;width:auto;padding:5px 8px 5px;line-height:16px;margin-bottom:8px}.nbc-202407-lp .ps-course-module-breakdown__unit__title__header{font-size:16px;line-height:24px;line-height:22px;display:grid;grid-template-columns:auto 1fr;gap:2px}.nbc-202407-lp .ps-course-module-breakdown__unit__title__header>div:first-child{grid-column:span 2;font-weight:600;text-transform:none}.nbc-202407-lp .ps-course-module-breakdown__unit__title__header>div:nth-child(2) svg{height:16px;width:16px}.nbc-202407-lp .ps-course-module-breakdown__unit__title__header>div:nth-child(3){font-size:16px;line-height:24px;font-weight:400}.nbc-202407-lp .ps-course-module-breakdown__unit__title__modules{font-size:14px;line-height:19px}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules{padding-left:0}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules__module-num{font-size:14px;line-height:19px}.nbc-202407-lp .ps-course-module-breakdown .ps-course-module-breakdown__unit__modules__module-title{font-size:16px;line-height:24px;line-height:22px}.nbc-202407-lp .ps-course-module-breakdown__unit__title{flex-direction:column;align-items:flex-start}.nbc-202407-lp .nbc-lp__molecule-bg{background:none;position:relative;z-index:1000}.nbc-202407-lp .nbc-lp__cta-container{padding-top:296px;padding-left:0}.nbc-202407-lp .nbc-lp__cta-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 494px);background-image:url("https://storage.googleapis.com/pre-script-web-public/lp/nbc/molecular-chain-generation-compressed-vertical.jpg");background-position:center;background-size:auto calc(100% + 128px);background-repeat:no-repeat;z-index:-1}.nbc-202407-lp .nbc-lp__cta{max-width:none;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px;padding-bottom:56px;padding-top:44px}.nbc-202407-lp .pos__selector{margin-bottom:0}.nbc-202407-lp .nbc-lp__cta__text{padding-right:0;padding-top:20px;padding-bottom:32px;font-size:16px;line-height:24px}.nbc-202407-lp .nbc-lp__cta__h1{font-weight:400}.nbc-202407-lp .nbc-lp__cta__header{font-size:36px;line-height:44px}.nbc-202407-lp .product-payment-info__price__type{text-align:left;padding-bottom:3px;font-size:14px;line-height:20px}.nbc-202407-lp .nbc-lp__cta-features__head{margin-left:0;margin-right:0;padding-top:128px;padding-bottom:80px}.nbc-202407-lp .nbc-lp__cta-features__header-container{justify-content:flex-start;align-items:flex-start;padding-top:0;padding-bottom:32px}.nbc-202407-lp .nbc-lp__cta-features__header{text-align:left;padding-left:0;padding-right:0}.nbc-202407-lp .nbc-lp__cta-features__description{text-align:left}.nbc-202407-lp .nbc-lp__molecule-bg__gradient{background-image:linear-gradient(180deg, rgba(245, 247, 250, 0) 0%, #F5F7FA 420px)}.nbc-202407-lp .nbc-lp__cta-features__body{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-items:start;justify-items:start;margin-left:0;margin-right:0}.nbc-202407-lp .nbc-lp__cta-features__feature{max-width:none}.nbc-202407-lp .nbc-lp__cta-features__feature__icon{margin-bottom:20px;padding:10px}.nbc-202407-lp .nbc-lp__cta-features__feature__icon-img{width:20px}.nbc-202407-lp .nbc-lp__cta-features__feature__header-container{padding-bottom:20px}.nbc-202407-lp .nbc-lp__cta-features__feature__header{max-width:none;font-size:20px}.nbc-202407-lp .nbc-lp__cta-features__feature__text{padding-top:24px}.nbc-202407-lp .nbc-lp__cta__payment-selector{padding-top:34px}.nbc-202407-lp .nbc-lp__faq{padding-top:112px;padding-bottom:96px}.nbc-202407-lp .nbc-lp__faq__body-container{flex-flow:column}.nbc-202407-lp .nbc-lp__faq__body{padding:0 16px;align-items:stretch}.nbc-202407-lp .nbc-lp__faq__body__header{width:100%}.nbc-202407-lp .nbc-lp__faq__body__text,.nbc-202407-lp .nbc-lp__faq__body__text--link{font-size:18px;line-height:28px}.nbc-202407-lp .nbc-lp__faq__body__text{padding-top:24px;padding-bottom:52px}.nbc-202407-lp .nbc-lp__faq__content__image{display:none}.nbc-202407-lp .nbc-lp__faq .ps-btn-link{font-size:18px;line-height:28px}.nbc-202407-lp .nbc-lp__faq__list-container{padding:0;background:rgba(0,0,0,0)}.nbc-202407-lp .nbc-lp__faq__content-container{padding:0 16px}.nbc-202407-lp .nbc-lp__footer{padding-top:112px;padding-bottom:0}.nbc-202407-lp .nbc-lp__footer__body__action{width:100%}.nbc-202407-lp .nbc-lp__footer__body-container{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:0 16px}.nbc-202407-lp .nbc-lp__footer__body{padding:0;margin-bottom:96px}.nbc-202407-lp .nbc-lp__footer__body__header{padding-bottom:24px;line-height:31px;font-weight:400}.nbc-202407-lp .nbc-lp__footer__body__text{padding-top:0;font-size:16px;line-height:24px}.nbc-202407-lp .nbc-lp__footer__image-container{width:calc(100% + 32px);padding-right:0;margin-left:-16px;margin-right:-16px}.nbc-202407-lp .nbc-lp__footer__image-border{display:none}.nbc-202407-lp .nbc-lp__footer__image{background-position:0 0;background-size:cover;height:495px;position:static;width:100%}.nbc-202407-lp .nbc-lp__dark-stripe--top__separator{border-bottom:1px solid #3a4452;width:164px;display:block}.nbc-202407-lp .nbc-lp__overview__unit-card{width:100%}.nbc-202407-lp .nbc-lp__overview__unit-card__body-container{justify-content:flex-start;align-items:flex-start;width:100%}.nbc-202407-lp .nbc-lp__overview__unit-card__stem-container,.nbc-202407-lp .nbc-lp__overview__unit-card__left-bracket{display:none}.nbc-202407-lp .nbc-lp__overview__unit-card__body{background-color:rgba(255,255,255,.8);width:100%;margin:0;padding:20px 16px;display:grid;grid-template-columns:auto 1fr;grid-row-gap:6px;grid-column-gap:14px}.nbc-202407-lp .nbc-lp__overview__unit-card__body__unit{padding-bottom:0;font-size:20px;line-height:26px;opacity:1;color:var(--dark--400);grid-area:1/1/2/2}.nbc-202407-lp .nbc-lp__overview__unit-card__body__title{padding-bottom:0;font-size:20px;text-align:left;line-height:26px;grid-area:2/1/3/3}.nbc-202407-lp .nbc-lp__overview__unit-card__body__duration{padding-bottom:1.5px;grid-area:1/2/1/3}.nbc-202407-lp .nbc-lp__overview__unit-card__body__duration svg{display:none}.nbc-202407-lp .nbc-lp__overview__unit-card__duration__time{font-size:14px;line-height:20px}.nbc-202407-lp .nbc-lp__overview__body__unit__text__header__tag{font-size:14px;line-height:18px;padding:4px 8px}.nbc-202407-lp .nbc-lp__dark-stripe--bottom .nbc-lp__right-col{width:100%;padding:0 16px}.nbc-202407-lp .ps-wrapper--mobile-full{padding-left:0;padding-right:0;max-width:none;margin-left:0;margin-right:0}}#ps-payment-option{background-color:var(--Bg-Black--Secondary);max-width:593px;padding:43px 40px 46px 40px;border-top:3px solid var(--Primary-Brand--200)}.pos__selector{grid-template-columns:1fr 1fr;width:100%;margin-bottom:0}.pos__selector__option{font-size:16px;line-height:19px;text-transform:uppercase;letter-spacing:.1em;opacity:60%;color:#fff;border:1px solid #fff;text-align:center;padding-top:9px;padding-bottom:9px}.pos__selector__option__text{width:min-content}.pos__selector__option:hover{cursor:pointer}.pos__selector__option--active{opacity:100%}.ps-lp__buy-option__price{margin-bottom:28px}.product-payment-option-linker{width:100%}.product-payment-info__price{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.product-payment-info__price__amount{font-size:32px;line-height:42px;color:#fff;font-weight:600}.product-payment-info__price__amount__dollar-sign{font-size:inherit;line-height:inherit;margin-right:0;padding-bottom:0}.product-payment-info__price__type__frequency{font-family:adelle-mono,Helvetica,sans-serif;font-size:16px;line-height:21px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--text--light-300);opacity:.8;padding:0;text-align:left}.product-payment-info__price__type__frequency__interest{display:block;color:var(--text--light-100)}.pos__description{display:none}.ps-lp__buy-option__actions--btn-link{display:grid;grid-template-columns:1fr;grid-gap:12px;justify-items:center;width:100%}.ps-lp__buy-option__actions--btn-link .psl1-lp-ng__btn{width:100%}.ps-lp__buy-option__actions{padding-top:46px}@media screen and (max-width: 991px){#ps-payment-option{padding-left:16px;padding-right:16px;max-width:unset;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.ps-lp__buy-option__price{margin-bottom:24px}.ps-lp__buy-option__actions{padding-top:40px}.ps-lp__buy-option__actions--btn-link{grid-gap:8px;width:100%;justify-items:center}.product-payment-info__price{padding-bottom:0;gap:6px}.product-payment-info__price__amount{font-size:24px;line-height:31px;color:var(--text--light-200)}.product-payment-info__price__type{padding-bottom:0;margin-left:0;font-size:14px;line-height:18px}.product-payment-info__price__type__frequency{font-size:14px;line-height:18px}.pos__selector-container{width:100%}.pos__selector{width:100%;grid-template-columns:1fr 1fr}.pos__selector__option{font-size:14px;line-height:18px;padding:7px 16px}}.nbc-202407-lp .ps-lead-form__input-container+.ps-lead-form__input-container,.nbc-202407-lp input{margin:0}.nbc-202407-lp .ps-lead-form__input-container--name{display:none}.nbc-202407-lp .ps-lead-form__input-container{max-width:unset}.nbc-202407-lp .ps-lead-form__container{column-gap:20px}.ps-lp__hero__content__cta__optin{position:relative;width:calc(100% + 256px);background-color:var(--text--light-100);box-shadow:0px 4px 6px 0px rgba(0,0,0,.07),0px 5px 15px 0px rgba(0,0,0,.1)}.ps-lp__hero__content__cta__optin__subhead{font-size:16px;line-height:21px;margin-top:4px;color:var(--text--light-300)}.ps-lp__hero__content__cta__optin .course-opt-in-form{mix-blend-mode:normal}@media screen and (max-width: 991px){.ps-lp__hero__content__cta__optin{left:-16px;width:calc(100% + 32px)}.nbc-202407-lp .course-opt-in-form{border-left:0;border-right:0}.nbc-202407-lp .ps-lead-form__input-container--email,.nbc-202407-lp .ps-lead-form__action{width:100%}.nbc-202407-lp .ps-lead-form__container{row-gap:12px}.nbc-202407-lp .ps-lead-form__terms{text-align:left}}
: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;--dark--900: #0D1014;--dark--850: #101317;--dark--800: #14171C;--dark--700: #2A3441;--dark--600: #3A4452;--dark--300: #606B78;--dark--400: #4D5463}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;color:var(--text--light-150);font-weight:100;font-size:18px;line-height:26px}.ps-core__body-paragraph--em{color:var(--text--light-100);font-weight:400}.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--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__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;font-size:16px;line-height:24px}.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-theme--light .ps-core__body-paragraph{color:var(--dark--850);font-weight:300}.ps-theme--light .ps-core__body-paragraph--em{font-weight:600;color:var(--dark--900)}.ps-theme--light .ps-core--h1{color:var(--dark--400);font-weight:400}.ps-theme--light .ps-core--h--emphasis{color:var(--dark--900);font-weight:600}.icon-feature-light{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.icon-feature-light__icon{background-color:#e9edf2;border-radius:10px;margin-bottom:24px;box-shadow:0 1px 2px rgba(0,0,0,.05);height:48px;width:48px;display:flex;align-items:center;justify-content:center}.icon-feature-light__icon-img{width:24px}.icon-feature-light__header-container{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-bottom:24px;display:flex}.icon-feature-light__header{color:var(--dark--900);font-size:24px;line-height:30px;font-weight:600}.icon-feature-light__separator{border-bottom:2px solid #0c54a6;width:48px}.icon-feature-light__text{color:var(--dark--850);padding-top:32px;font-weight:300}@media screen and (max-width: 991px){.icon-feature-light{max-width:480px;width:100%;padding:0 16px}.icon-feature-light__icon{height:40px;width:40px;margin-bottom:20px}.icon-feature-light__icon svg{height:20px;width:20px}.icon-feature-light__header-container{padding-bottom:20px}.icon-feature-light__header{font-size:18px;line-height:25px}.icon-feature-light__text{padding-top:24px;font-size:16px;line-height:24px}}
.image-bg-card{height:492px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1000}.image-bg-card::before{content:"";display:block;z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.25)}.image-bg-card__content{background-color:rgba(20,23,28,.8);padding:24px 28px 24px 28px;border-bottom:6px solid #7aa1c1;box-shadow:0px 4px 6px 0px rgba(0,0,0,.07),0px 5px 15px 0px rgba(0,0,0,.1);max-width:400px;width:100%;display:flex;flex-direction:row;align-items:flex-start}.image-bg-card__content__text{flex:1}.image-bg-card__content__text__header{font-weight:700;margin-bottom:12px;font-size:16px;line-height:23px;text-transform:uppercase;letter-spacing:.1em;color:var(--text--light-100)}.image-bg-card__content__text__subtext{font-style:normal;font-weight:300;color:var(--text--light-150);font-size:18px;line-height:25px}@media screen and (max-width: 991px){.image-bg-card{height:360px}.image-bg-card__content{padding:24px 16px 21px 16px}.image-bg-card__content__text__header{font-size:14px;line-height:20px;margin-bottom:10px}.image-bg-card__content__text__subtext{font-size:16px;line-height:24px}}
.ps-lead-form{display:flex;flex-direction:column}.ps-lead-form--success .ps-lead-form__container,.ps-lead-form--success .ps-lead-form__terms{display:none}.ps-lead-form__container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;margin-bottom:16px;row-gap:12px}.ps-lead-form input{font-size:18px;line-height:23px;color:#667085;padding:10px 14px 11px;border:1px solid #d0d5dd;background-color:#fff;box-shadow:0px 1px 2px 0px rgba(16,24,40,.05);border-radius:0;font-weight:100}.ps-lead-form--dark input{color:var(--text--light-100);background-color:#14191f;border-color:#3e4247}.ps-lead-form--no-labels .ps-lead-form__label{display:none}.ps-lead-form__email-input{margin-right:32px}.ps-lead-form__action{display:flex;flex-direction:column;align-items:stretch}.ps-lead-form__loading-message{margin-bottom:16px}.ps-lead-form__terms{max-width:384px;font-size:12px;line-height:18px;color:#818e9e;font-weight:400;letter-spacing:-0.015em}.ps-lead-form__terms a{font-size:12px;line-height:18px;color:#818e9e;font-weight:400;letter-spacing:-0.015em;text-decoration:underline}.ps-lead-form__input-container{flex:1;min-width:160px;max-width:200px}.ps-lead-form__input-container input{width:100%}.ps-lead-form__input-container+.ps-lead-form__input-container{margin-left:16px;margin-right:32px}.ps-lead-form__label{font-size:16px;line-height:21px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1.6px;font-weight:700}.ps-lead-form__action__spinner{animation:pulse 1s infinite steps(8)}@media screen and (max-width: 991px){.ps-lead-form{align-items:center}.ps-lead-form__container{flex-direction:column;flex-wrap:nowrap;width:100%;row-gap:0;margin-bottom:12px}.ps-lead-form__name-input{margin-right:0;margin-bottom:16px}.ps-lead-form__email-input{margin-right:0;margin-bottom:10px}.ps-lead-form__terms{max-width:unset}.ps-lead-form__input-container{max-width:unset}.ps-lead-form__input-container+.ps-lead-form__input-container{margin-left:0;margin-right:0}.ps-lead-form__label{font-size:14px;line-height:18px;letter-spacing:.1em}}@keyframes pulse{100%{transform:rotate(1turn)}}
.course-opt-in-form{background-color:#050608;mix-blend-mode:screen;border:1px solid #2e313b;padding:46px 46px 40px 42px;display:flex;flex-direction:row}.course-opt-in-form__text{margin-top:-4px;border-right:1px dashed #2e313b;padding-right:32px;max-width:365px;width:100%}.course-opt-in-form__text__header{color:var(--text--light-100);text-transform:uppercase;letter-spacing:.1em;font-size:18px;line-height:23px;font-weight:700;margin-bottom:18px}.course-opt-in-form__text__divider{background-color:var(--primary-200);height:3px;width:48px}.course-opt-in-form__text__body{font-size:18px;line-height:25px;margin-top:24px;color:var(--text--light-150);font-weight:100}.course-opt-in-form__text__body--em{font-weight:600;color:var(--text--light-100)}.course-opt-in-form__form{padding-left:36px;flex:1}.course-opt-in-form__form .ps-lead-form__container{row-gap:8px}.course-opt-in-form__form .ps-lead-form__input-container{max-width:unset}.course-opt-in-form__form .ps-lead-form__action{width:100%}.course-opt-in-form__form .ps-lead-form input{height:44px;font-size:16px;line-height:21px;background-color:#101317;border:1px solid #23262b;color:var(--text--light-150);font-weight:100;border-radius:0;margin-right:0;max-width:unset}.course-opt-in-form__form .ps-lead-form .ps-lead-form__action__icon{display:none}.course-opt-in-form__form .ps-lead-form .ps-btn{background-color:#3a66bd;border-color:#3a66bd;max-width:unset;width:100%}.course-opt-in-form__form .ps-lead-form .ps-lead-form__input-container--email{margin-right:0}.course-opt-in-form__form .ps-lead-form .ps-lead-form__input-container--email .ps-lead-form__label{display:none}.course-opt-in-form .ps-lead-form{display:grid;grid-template-columns:1fr}.course-opt-in-form .ps-lead-form__error{grid-row:1;font-size:16px;line-height:21px;margin-bottom:12px;font-weight:700}@media screen and (max-width: 991px){.course-opt-in-form{width:auto;flex-direction:column;padding:36px 16px}.course-opt-in-form__text{margin-bottom:28px;margin-top:0;border:0;max-width:unset;padding-right:0}.course-opt-in-form__text__header{font-size:16px;line-height:21px;margin-bottom:16px}.course-opt-in-form__text__body{font-size:16px;line-height:22px;margin-top:20px}.course-opt-in-form__form{padding-left:0}.course-opt-in-form__form .ps-lead-form__container{align-items:stretch;gap:12px}.course-opt-in-form__form .ps-lead-form__email-input{margin-bottom:0}.course-opt-in-form__form .ps-lead-form__terms{text-align:left}.course-opt-in-form .ps-lead-form__error{font-size:14px;line-height:19px}}
