.banner{background-color:var(--color-white);border-radius:var(--border-radius-images);overflow:hidden;min-height:200px;grid-gap:0;height:100%;border:var(--border-default)}.banner:hover{box-shadow:var(--shadow-1)}@media screen and (min-width: 768px){.banner{grid-template-columns:repeat(2, 1fr);align-items:start}}.banner--has-background{background-color:var(--color-blue-light)}.banner__content{order:1;align-self:center;min-width:0;padding:var(--grid-col-gutter)}.banner__content>*:not(:last-child){margin-bottom:var(--spacing-4)}@media screen and (min-width: 768px){.banner__content{order:-1;padding:calc(var(--grid-section-gutter)/4)}}.banner__content p{word-wrap:break-word}@media screen and (min-width: 768px){.banner--media-first .banner__content{order:1}}.banner__image-wrap{margin-bottom:0;min-width:0;height:auto;aspect-ratio:9/16;position:relative}@media screen and (min-width: 768px){.banner__image-wrap{aspect-ratio:initial}}.banner__image-wrap img{height:auto;width:100%;max-height:100%;object-fit:cover}.banner__video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:44px;width:44px;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;border-radius:50%}.banner__video-play-button svg{margin-left:var(--spacing-1)}@media screen and (min-width: 768px){.banner .media-lightbox__image-wrap{aspect-ratio:initial}}@media screen and (min-width: 1280px){.banner .media-lightbox__image-wrap{padding-bottom:60%}}.banner .btn{width:100%;display:block;text-transform:uppercase;margin-top:var(--spacing-7)}@media screen and (min-width: 768px){.banner .btn{width:fit-content}}
