.paragraph--type--text-and-image .paragraph__wrapper--items
{
    display: flex;
    flex-direction: column;

    gap: 40px;
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items
    {
        flex-direction: row;
    }
}
.paragraph--type--text-and-image .paragraph__wrapper--items .field--name-field-text-content
{
    flex: 1;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .field--name-field-text-content .h2
{
    font-size: 3rem !important;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .field--name-field-text-content p
{
    font-size: 1.125rem !important;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .field--name-field-text-content .ckeditor-readmore-wrapper
{
    margin-top: 40px;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .field--name-field-text-content .ckeditor-readmore-wrapper .ckeditor-readmore-toggler
{
    padding: 1rem 2rem;

    text-transform: uppercase;

    color: #fff;
    background-color: var(--primary, #a68e3b) !important;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .images
{
    position: relative;
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .images
    {
        flex: 1;
    }
}
.paragraph--type--text-and-image .paragraph__wrapper--items .images .image-wrap
{
    display: block !important;

    max-width: unset;
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image
    {
        height: 300px;
    }
}
@media (min-width: 992px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image
    {
        height: 450px;
    }
}
@media (min-width: 1200px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image
    {
        height: 620px;
    }
}
.paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap
{
    position: relative;

    width: 315px;
    max-width: 340px;
    padding: unset;
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap
    {
        width: 150px;
    }
}
@media (min-width: 992px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap
    {
        width: 240px;
    }
}
@media (min-width: 1200px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap
    {
        width: 340px;
    }
}
.paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap img
{
    -o-object-fit: contain;
       object-fit: contain;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:first-child
{
    z-index: 2;
}
.paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:last-child
{
    z-index: 1;
    top: -70px;
    left: 90px;
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:last-child
    {
        left: 60px;
    }
}
@media (min-width: 992px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:last-child
    {
        left: 160px;

        width: 240px;
    }
}
@media (min-width: 1200px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:last-child
    {
        left: 236px;

        width: 340px;
    }
}
@media (min-width: 768px)
{
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap
    {
        position: absolute;
    }
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:first-child
    {
        bottom: 0;
        left: 0;
    }
    .paragraph--type--text-and-image .paragraph__wrapper--items .two-image .image-wrap:last-child
    {
        top: 0;
        right: 0;
    }
}
.paragraph--type--text-and-image.bg-edge2edge .wrapper .text-formatted.field
{
    padding: 40px 16px 40px 16px !important;
}
@media (max-width: 992px)
{
    .paragraph--type--text-and-image .wrapper
    {
        padding-top: unset;
        padding-bottom: unset;
    }
}
.paragraph--type--text-and-image.paragraph--view-mode--text-and-image-two-images-animated .left
{
    flex-direction: row-reverse;
}
