    /*
        // use to fully replicate portal header (affects whole page)
        body{
            margin: 0px;
        }
    */
    
    .chmi-text {
        font-family: 'Campton Book';
        font-weight: 300;
    }
    .chmi-text a {
        --tw-text-opacity: 1;
        color: rgb(99 195 209 / var(--tw-text-opacity));
        text-decoration-line: underline;
    }
    .chmi-text-perex {
        font-size: 16px;
        line-height: 22px;
        --tw-text-opacity: 1;
        color: rgb(20 56 127 / var(--tw-text-opacity));
    }
    .chmi-title {
        display: none;
    }
    .chmi-subtitle {
        display: none;
    }
    .chmi-p-l {
        padding-left: 0rem;
    }
    .chmi-p-r {
        padding-right: 0rem;
    }
    @media (min-width: 768px) {
        .chmi-p-l {
            padding-left: 4rem;
        } 
        .chmi-p-r {
            padding-right: 4rem;
        }
        .chmi-text-perex {
            font-size: 16px;
            line-height: 26px;
        }
        .chmi-subtitle {
            display: block;
        }
        .chmi-text-bold {
            font-family: 'Campton Bold';
            font-weight: 700;
        }
        .chmi-border-l {
            border-left: 1px solid #e5e7eb;
        }
    }
    @media (min-width: 1280px) {
        .chmi-text-perex {
            font-size: 20px;
            line-height: 30px;
        }
        .chmi-title {
            display: block;
        }
    }
    .chmi-flex {
        display: flex;
    }
    .chmi-flex-col {
        flex-direction: column;
    }
    .chmi-items-center {
        align-items: center;
    }
    .chmi-max-h-full {
        max-height: 100%;
    }
    .chmi-pl-8 {
        padding-left: 2rem;
    }
    .chmi-pr-8 {
        padding-right: 2rem;
    }
    .chmi-text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .chmi-py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
    .chmi-h-32 {
        height: 8rem;
    }
    .bg-chmi-blue {
        --tw-bg-opacity: 1;
        background-color: rgb(20 56 127 / var(--tw-bg-opacity));
    }
    .chmi-justify-start {
        justify-content: flex-start;
    }
    .chmi-w-full {
        width: 100%;
    }
    @font-face {
        font-family: 'Campton Book';
        src: url('campton-book.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
  
    @font-face {
        font-family: 'Campton Bold';
        src: url('campton-bold.otf') format('opentype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    