.strapline-wrapper {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(96 43 88 / var(--tw-border-opacity));
    background-color: rgb(0 147 208 / 0.1);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
@media (min-width: 768px) {
    .strapline-wrapper {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}
.strapline-wrapper .strapline {
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    text-align: center
}
.strapline-wrapper .strapline div > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.strapline-wrapper .strapline h2 {
    font-size: 16px;
    line-height: 1.5
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline h2 {
        font-size: 23px;
        line-height: 27px
    }
}
.strapline-wrapper .strapline h2 strong {
    height: -moz-max-content;
    height: max-content
}
.strapline-wrapper .strapline h2 strong em {
    vertical-align: top;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(220 60 30 / var(--tw-text-opacity))
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline h2 strong em {
        font-size: 32px
    }
}
.strapline-wrapper .strapline h2 strong span.u {
    font-size: 36px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(220 60 30 / var(--tw-text-opacity));
    text-decoration-line: none
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline h2 strong span.u {
        font-size: 55px
    }
}
.strapline-wrapper .strapline a {
    font-size: 18px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(0 147 208 / var(--tw-text-opacity))
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline a {
        font-size: 27px
    }
}
.strapline-wrapper .strapline span {
    font-size: 18px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(0 147 208 / var(--tw-text-opacity))
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline span {
        font-size: 27px
    }
}
.strapline-wrapper .strapline span svg {
    margin-left: 0.5rem;
    margin-bottom: 0.25rem;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline span svg {
        height: 1.75rem;
        width: 1.75rem
    }
}
.strapline-wrapper .strapline p {
    font-size: 11px;
    line-height: 1.5
}
@media (min-width: 768px) {
    .strapline-wrapper .strapline p {
        font-size: 17px
    }
}