.asset-container,.asset-container .media-wrapper{width:100%;display:flex;justify-content:center}.asset-container .media-wrapper{position:relative;overflow:hidden;background:linear-gradient(180deg,#CDDEFF,#EFF4FE);padding:2.5rem 0;align-items:center;border:1px solid #ddd}.asset-container .media-wrapper .media-item{width:90%;height:auto;object-fit:contain;box-shadow:0 4px 12px rgba(0,0,0,.08);background:#fff}.asset-container .media-wrapper .media-item.desktop-only{display:none}@media(min-width:1024px){.asset-container .media-wrapper .media-item.desktop-only{display:block;width:70%}}.asset-container .media-wrapper .media-item.desktop-only:not(.has-mobile-version){display:block}.asset-container .media-wrapper .media-item.mobile-only{display:block;width:90%}@media(min-width:1024px){.asset-container .media-wrapper .media-item.mobile-only{display:none}.asset-container .media-wrapper .media-item:not(.desktop-only):not(.mobile-only){width:70%}}.asset-container.no-background .media-wrapper{background:rgba(0,0,0,0);padding:0;border:none}.asset-container.no-background .media-wrapper .media-item{width:100%;box-shadow:none;background:rgba(0,0,0,0)}@media(min-width:1024px){.asset-container.no-background .media-wrapper .media-item{width:100%}}.asset-container.no-background .caption-overlay{bottom:0}.asset-container.no-background .caption-overlay.bottom-right{right:auto}@media(min-width:1024px){.asset-container.no-background .caption-overlay.bottom-right{right:0}}.asset-container.no-background .caption-overlay.bottom-left{left:auto}@media(min-width:1024px){.asset-container.no-background .caption-overlay.bottom-left{left:0}}.asset-container .caption-overlay{position:absolute;bottom:1.5rem;z-index:10;background:#111215;border-radius:6px;padding:1rem;box-shadow:0 4.407px 10.073px 0 rgba(115,110,176,.1);width:max-content;max-width:100%}.asset-container .caption-overlay.bottom-right{right:1.5rem}.asset-container .caption-overlay.bottom-left{left:1.5rem}.asset-container .caption-overlay .caption-content{display:flex;align-items:center;gap:.5rem}.asset-container .caption-overlay .caption-content .caption-icon{width:1.625rem;height:1.625rem}.asset-container .caption-overlay .caption-content .caption-text{color:#fff;font-family:Mozilla Text,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem}