.info-cols
{
    display:block;
    position:relative;
}
.info-cols .vertical-align--top
{
    display:flex;
    align-items:flex-start
}
.info-cols .vertical-align--center
{
    display:flex;
    align-items:center
}
.info-cols .vertical-align--bottom
{
    display:flex;
    align-items:flex-end
}
.info-cols .grid__item
{
    padding:0;
    margin:0
}
.info-cols [class^=info-cols--item]
{
    padding:0 15px;
}
@media screen and (max-width:767px)
{
    .info-cols [class^=info-cols--item]
    {
        width:100%
    }
    .info-cols [class^=info-cols--item]:not(:last-child)
    {
        margin-bottom:30px
    }
}
.info-cols .info-cols--title
{
    margin-bottom:0
}
.info-cols .info-cols--text:last-child>:last-child
{
    margin-bottom:0
}
.info-cols .info-cols--link--wrapper,
.info-cols .info-cols--text
{
    margin-top:8px
}
.info-cols .info-cols--image+.info-cols--link--wrapper,
.info-cols .info-cols--image+.info-cols--text,
.info-cols .info-cols--title,
.info-cols .info-cols--video+.info-cols--link--wrapper,
.info-cols .info-cols--video+.info-cols--text
{
    margin-top:10px
}
.info-cols .info-cols--link--wrapper:has(.btn--secondary)
{
    margin-bottom:1px
}
.info-cols .info-cols--video-wrapper
{
    position:relative;
    height:100%;
    width:100%
}
.info-cols .info-cols--video-wrapper .info-cols--video:not(.size-original)
{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
    pointer-events:none
}
.info-cols .info-cols--video-wrapper .info-cols--video:not(.size-original) deferred-media,
.info-cols .info-cols--video-wrapper .info-cols--video:not(.size-original) deferred-media div[data-media-wrapper]
{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
    pointer-events:none
}
.info-cols .info-cols--video-wrapper .info-cols--video:not(.size-original) deferred-media iframe
{
    position:absolute;
    max-width:none;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:500%;
    height:200%
}
.info-cols .info-cols--video-wrapper .info-cols--video:not(.size-original) deferred-media video
{
    display:block;
    object-fit:cover;
    position:absolute;top:0;
    left:0;
    width:100%;
    height:100%
}
.info-cols .info-cols--video-wrapper .info-cols--video.size-original
{
    position:relative;
    height:100%;
    width:100%;
    overflow:hidden
}
.info-cols .info-cols--video-wrapper .info-cols--video.size-original iframe,
.info-cols .info-cols--video-wrapper .info-cols--video.size-original video
{
    width:100%;
    max-width:100%
}
.info-cols .info-cols--video-wrapper .info-cols--video.size-original.type-vimeo
{
    background-color:#000
}
.info-cols .info-cols--video-wrapper .info-cols--video.size-original .icon--placeholder
{
    aspect-ratio:16/9
}
.info-cols .info-cols--media
{
    display:flex
}
@media screen and (min-width:768px)
{
    .info-cols .info-cols--media__desktop-alignment--left
    {
        justify-content:flex-start
    }
    .info-cols .info-cols--media__desktop-alignment--center
    {
        justify-content:center
    }
    .info-cols .info-cols--media__desktop-alignment--right
    {
        justify-content:flex-end
    }
}
@media screen and (max-width:767px)
{
    .info-cols .info-cols--media__mobile-alignment--left
    {
        justify-content:flex-start
    }
    .info-cols .info-cols--media__mobile-alignment--center
    {
        justify-content:center
    }
    .info-cols .info-cols--media__mobile-alignment--right
    {
        justify-content:flex-end
    }
}
.info-cols .info-cols--media__aspect-ratio--tall img,
.info-cols .info-cols--media__aspect-ratio--tall svg
{
    aspect-ratio:2/3
}
.info-cols .info-cols--media__aspect-ratio--tall.info-cols--video-wrapper
{
    aspect-ratio:9/16
}
.info-cols .info-cols--media__aspect-ratio--wide img,
.info-cols .info-cols--media__aspect-ratio--wide svg
{
    aspect-ratio:4/3
}
.info-cols .info-cols--media__aspect-ratio--wide.info-cols--video-wrapper
{
    aspect-ratio:16/9
}
.info-cols .info-cols--media__aspect-ratio--square img,
.info-cols .info-cols--media__aspect-ratio--square svg,
.info-cols .info-cols--media__aspect-ratio--square.info-cols--video-wrapper
{
    aspect-ratio:1/1
}
.info-cols .info-cols--media__aspect-ratio--circle [data-animate-hover-zoom],
.info-cols .info-cols--media__aspect-ratio--circle img,
.info-cols .info-cols--media__aspect-ratio--circle svg,
.info-cols .info-cols--media__aspect-ratio--circle.info-cols--video-wrapper
{
    aspect-ratio:1/1;
    border-radius:50%;
    overflow:hidden
}
.info-cols .info-cols--media__aspect-ratio--original img,
.info-cols .info-cols--media__aspect-ratio--original svg,
.info-cols .info-cols--media__aspect-ratio--original.info-cols--video-wrapper
{
    aspect-ratio:auto
}
.info-cols .info-cols__slider-wrapper
{
    position:relative
}
.info-cols .swiper-pagination
{
    margin-top:15px
}
@media screen and (min-width:768px)
{
    .info-cols .swiper-pagination
    {
        display:none
    }
}
.info-cols:has(.swiper-pagination-lock) .swiper-wrapper .swiper-slide:last-of-type
{
    margin-right:0!important
}
.info-cols.content-align--left:has(.swiper-pagination-lock) .swiper-wrapper
{
    justify-content:flex-start
}
.info-cols.content-align--center:has(.swiper-pagination-lock) .swiper-wrapper
{
    justify-content:center
}
.info-cols.content-align--right:has(.swiper-pagination-lock) .swiper-wrapper
{
    justify-content:flex-end
}