.__pf img {
    max-width: 100%;
    border: 0;
    vertical-align: middle
}

.__pf [tabIndex],
.__pf button {
    touch-action: manipulation
}

.__pf :focus-visible {
    outline: 0 !important;
    box-shadow: none !important
}

.__pf :not(input):not(select):not(textarea):focus-visible {
    border: none !important
}

.__pf *,
.__pf :after,
.__pf :before {
    box-sizing: border-box
}

.__pf button:not([data-pf-id]):hover {
    cursor: pointer
}

.__pf .pf-r,
.__pf .pf-r-eh>.pf-c {
    display: flex
}

.__pf [style*="--cw"] {
    padding: 0 15px;
    width: 100%;
    margin: auto;
    max-width: var(--cw)
}

.__pf .pf-r {
    flex-wrap: wrap
}

.__pf [style*="--c-xs"] {
    max-width: calc(100%/12*var(--c-xs));
    flex-basis: calc(100%/12*var(--c-xs))
}

.__pf [style*="--s-xs"] {
    margin: 0 calc(-1 * var(--s-xs))
}

.__pf [style*="--s-xs"]>.pf-c {
    padding: var(--s-xs)
}

.main-content {
    padding: 0
}

@media (max-width:767.4999px) {
    .__pf .pf-hide {
        display: none !important
    }
}

@media (max-width:1024.4999px) and (min-width:767.5px) {
    .__pf .pf-sm-hide {
        display: none !important
    }
}

@media (max-width:1199.4999px) and (min-width:1024.5px) {
    .__pf .pf-md-hide {
        display: none !important
    }
}

@media (min-width:767.5px) {
    .__pf [style*="--s-sm"] {
        margin: 0 calc(-1 * var(--s-sm))
    }

    .__pf [style*="--c-sm"] {
        max-width: calc(100%/12*var(--c-sm));
        flex-basis: calc(100%/12*var(--c-sm))
    }

    .__pf [style*="--s-sm"]>.pf-c {
        padding: var(--s-sm)
    }
}

@media (min-width:1024.5px) {
    .__pf [style*="--s-md"] {
        margin: 0 calc(-1 * var(--s-md))
    }

    .__pf [style*="--c-md"] {
        max-width: calc(100%/12*var(--c-md));
        flex-basis: calc(100%/12*var(--c-md))
    }

    .__pf [style*="--s-md"]>.pf-c {
        padding: var(--s-md)
    }
}

@media (min-width:1199.5px) {
    .__pf [style*="--s-lg"] {
        margin: 0 calc(-1 * var(--s-lg))
    }

    .__pf [style*="--c-lg"] {
        max-width: calc(100%/12*var(--c-lg));
        flex-basis: calc(100%/12*var(--c-lg))
    }

    .__pf [style*="--s-lg"]>.pf-c {
        padding: var(--s-lg)
    }

    .__pf .pf-lg-hide {
        display: none !important
    }
}

.__pf .pf-r-eh>.pf-c>div {
    width: 100%
}

.__pf .pf-c-ct {
    justify-content: center;
    align-items: flex-start
}

.__pf .pf-c-cm {
    justify-content: center;
    align-items: center
}

@media all {

    .__pf {
        --pf-primary-color: rgb(31, 48, 91);
        --pf-secondary-color: rgb(14, 160, 227);
        --pf-foreground-color: rgb(31, 31, 31);
        --pf-background-color: rgb(244, 245, 250);
        --pf-color-5: rgb(242, 180, 58);
        --pf-color-6: rgb(245, 166, 35);
        --pf-color-7: rgb(51, 51, 51);
        --pf-color-8: rgb(240, 240, 240);
        --pf-primary-font: "Roboto";
        --pf-secondary-font: "Lato";
        --pf-4th-font: "Source Sans Pro";
        --pf-5th-font: "Source Sans Pro";
        --pf-6th-font: "Source Sans Pro"
    }
}