:root {
--hero-color: #FFE8CF;
            --hero-pretitle-color: #4D1773;
            --hero-content-color: #17181C;
}
        .cmp-header__main-navigation {
            justify-content: flex-end;
        }

        .cmp-container .button .button--wrapper,
        .cmp-container .button .cmp-button--wrapper,
        .cmp-container .button a,
        .cmp-container .button button {
            border-radius: 6px;
        }

        /* Hero (All) */
        .aem-Grid .cmp-hero,
        .aem-Grid .cmp-hero__content {
            background-color: var(--hero-color) !important;
        }

        .aem-Grid .cmp-hero__pretitle {
            color: var(--hero-pretitle-color);
        }

        .aem-Grid .cmp-hero__dark-blue .cmp-hero__title {
            color: var(--hero-content-color);
        }

        /* Hero (Desktop) */
        @media screen and (min-width:1024px) {
            .aem-Grid .cmp-hero {
                padding: 72px;
                height: 536px;
            }

            .aem-Grid .cmp-hero__content {
                padding-left: .75rem;
            }
        }

        /* Hero (Mobile) */
        @media screen and (max-width:1023px) {
            .aem-Grid .cmp-hero__image {
                clip-path: none !important;
            }
        }

        /* Three across cards */
        .text.margin-top--medium .eyebrow {
            color: #474952;
        }

        .v2.cmp-card--list .cmp-card.d-flex .cmp-card__content h3.text__medium span {
            font-family: alverata, Georgia, serif;
            font-size: 24px;
            font-weight: 400;
            color: #17181C;
        }


        /* Middle Image */
        .cmp-image {
            line-height: 0px;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding: 1px;
            background-color: #E3E0DD;
        }

        .cmp-image img {
            width: 100%;
            height: 100%;
            display: block;
        }

        /* CTA sidebar */
        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:first-child > .cmp-container {
            border-radius: 16px;
            background-color: #0044CC !important;
            padding: 34px !important;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:first-child > .cmp-container .cmp-button {
            margin: 0 !important;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:first-child > .cmp-container .cmp-text {
            margin: 0 !important;
            font-weight: 400 !important;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:first-child > .cmp-container .cmp-button--wrapper {
            padding: 10px !important;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:first-child > .cmp-container p:first-child {
            font-family: alverata, Georgia, serif;
            font-size: 24px;
            font-weight: 400;
            color: #FFFFFF;
        }

        /* Article Sidebar */
        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card__feature-card-column {
            width: unset !important;
            height: unset !important;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card__content {
            padding: 0;
            padding-left: 20px;
            justify-content: normal;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-container .cmp-card.d-flex {
            margin: 0 !important;
            border: none;
            border-bottom: 1px solid #DCD9D5;
            padding: 28px 12px 32px 12px;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card__link .arrow-icon {
            display: block;
            margin: 15px 0 0 0;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-container .card:last-child .cmp-card.d-flex {
            border: none;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card--featured .cmp-card__link {
            margin: 0 !important;
            color: #17181C;
            font-weight: 500;
            text-decoration: underline;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-container .cmp-card.d-flex img {
            border-radius: 8px;
            border: 1px solid #DCD9D5;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-container .cmp-card.d-flex .cmp-card__image-wrapper {
            width: 96px;
            height: 96px;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-container .cmp-card.d-flex .cmp-card__image {
            display: block;
            width: 100%;
            height: 100%;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card__content-wrapper .text__medium span {
            color: #474952;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 14px;
            font-weight: 500;
            text-decoration: none;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card--featured .cmp-card__content .text__medium {
            min-height: auto;
        }

        .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card--featured a:hover .cmp-card__link {
            color: #04c;
        }


        /* Article Sidebar (Mobile) */
        @media screen and (max-width:1023px) {
            .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card__content-wrapper {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: row;
                flex-direction: row;
            }
        }    

        /* Article Sidebar (Desktop) */
        @media screen and (min-width:1024px) {
            .aem-GridColumn--default--4.aem-GridColumn--offset--default--1 > .cmp-container .container:nth-child(2) .cmp-card--featured .cmp-card__content .text__medium {
                min-height: auto;
            }
        }

        /* Your questions, answered */
        .experiencefragment.aem-GridColumn.aem-GridColumn--default--12 .cmp-content-list__background {
            background-color: #E5F1FF;
        }

        .experiencefragment.aem-GridColumn.aem-GridColumn--default--12 .list-items .item {
            border-top: 3px solid #80BAFF;
        }

        .experiencefragment.aem-GridColumn.aem-GridColumn--default--12 .cmp-content-list__main-container a {
            color: #04c;
        }

        .experiencefragment.aem-GridColumn.aem-GridColumn--default--12 .cmp-content-list__main-container a:hover {
            color: #001e94;
        }

        /* More Powerful Together */
        .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid {
            position: relative;
            border: none;
            padding: 52px 16px;
        }

        .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid p:nth-child(2) {
            font-size: 42px;
            font-family: alverata, Georgia, serif;
            font-weight: 300;
            margin-bottom: 0;
            line-height: normal;
        }

        .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid .button-text .cmp-button--wrapper {
            display: inline-block;
        }

        #open-cmp__dream-svg-3 path,
        #open-cmp__dream-svg-4 path {
            stroke: #0468ff;
            fill: none;
            stroke-width: 2px;
        }

        #open-cmp__dream-svg-3,
        #open-cmp__dream-svg-4 {
            position: absolute;
            z-index: -1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            display: none;
        }

        @media screen and (min-width: 575px) {
            .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid {
                padding: 60px;
            }

            #open-cmp__dream-svg-3 {
                display: block;
            }
        }

        @media screen and (max-width: 576px) {
            #open-cmp__dream-svg-4 {
                display: block;
                width: calc(100% - 16px);
                left: 8px;
            }

            .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid {
                padding-left: 20px;
                padding-right: 20px;
            }

            .container.responsivegrid.cmp-container--border.cmp-container-bottom--none.aem-GridColumn.aem-GridColumn--default--12>.cmp-container>.aem-Grid p:nth-child(2) {
                font-size: 36px;
            }
        }
    
