﻿.jumbotron
{
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    overflow: auto;
}
.jumbotron>*
{
    flex-shrink: 0;
    min-height: 0;
}
.jumbotron__imageContainer
{
    display: flex;
}
.jumbotron h2
{
    margin: 0;
}
.jumbotron__imageContainer h2
{
    display: contents;
}
.jumbotron__image
{
    flex-basis: auto;
    flex-shrink: 0;
    height: auto;
    margin-bottom: 30px;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.jumbotron__imageAlt
{
    display: none;
}
.jumbotron .jumbotron__title
{
    font-size: 40px;
    margin-bottom: 30px;
}
.jumbotron .jumbotron__subtitle
{
    font-size: 22px;
    line-height: 1.25;
    margin-bottom: 30px;
}
.jumbotron__CTA.buttonBase
{
    font-size: 22px;
}
.jumbotron__content
{
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
}
.jumbotron__content a:not(.jumbotron__CTA)
{
    color: inherit;
}
.jumbotron.jumbotron--center, .jumbotron.jumbotron--center .jumbotron__content
{
    align-items: center;
    text-align: center;
}
.jumbotron.jumbotron--right, .jumbotron.jumbotron--right .jumbotron__content
{
    align-items: flex-end;
    text-align: right;
}
.jumbotron.jumbotron--stretch, .jumbotron.jumbotron--stretch .jumbotron__content
{
    align-items: stretch;
    text-align: center;
}
.jumbotron.jumbotron--stretch .jumbotron__image
{
    object-fit: contain;
}
.jumbotron__description img
{
    max-width: 100%;
}
@media screen and (max-width: 576px)
{
    .jumbotron__imageContainer
    {
        flex-direction: column;
    }
}