.cbo-textmedia{position:relative}.cbo-textmedia .textmedia-media{margin-bottom:1.875rem;position:relative;width:100%}.cbo-textmedia .textmedia-media .media-logo-wrapper{background-color:#fff;border-radius:0 0 0 .625rem;height:auto;padding:0 0 1rem 1rem;position:absolute;right:0;top:0;width:auto;width:36%;z-index:100}.cbo-textmedia .textmedia-media .media-logo-wrapper:after,.cbo-textmedia .textmedia-media .media-logo-wrapper:before{background-color:#fff;content:"";height:2.5rem;mask-image:url(../../images/angle-white.svg);-webkit-mask-image:url(../../images/angle-white.svg);mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;width:2.5rem;z-index:10}.cbo-textmedia .textmedia-media .media-logo-wrapper:before{right:100%;transform:rotate(90deg)}.cbo-textmedia .textmedia-media .media-logo-wrapper:after{right:0;top:100%;transform:rotate(90deg)}.cbo-textmedia .textmedia-media .media-logo{height:100%;width:100%}.cbo-textmedia .textmedia-media .media-logo img{display:block;height:100%;position:relative;width:100%}.cbo-textmedia .textmedia-media .media-inner{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden;position:relative}.cbo-textmedia .textmedia-media .media-inner .cbo-youtube{height:100%;padding-bottom:0;position:absolute;width:100%}.cbo-textmedia .textmedia-media .media-inner .cbo-youtube .cbo-youtube-button{background:url(../../images/icon-youtube-shape.svg)}.cbo-textmedia .textmedia-media .media-inner.media--auto{aspect-ratio:auto;overflow:visible;text-align:center}.cbo-textmedia .textmedia-media .media-inner.media--auto img{display:inline-block;height:auto;max-width:100%;min-width:50%}.cbo-textmedia .textmedia-content{text-align:left}.cbo-textmedia.textmedia--haslogo .media-logo-wrapper{border-radius:0 0 0 1.875rem}.cbo-textmedia.textmedia--haslogo .textmedia-media .media-inner{border-radius:1.875rem}@media(min-width:1024px){.cbo-textmedia .textmedia-inner{align-items:center;display:flex;justify-content:space-between}.cbo-textmedia .textmedia-media{margin-bottom:0;width:50%}.cbo-textmedia .textmedia-content{padding:0 0 0 3.375rem;text-align:left;width:50%}.cbo-textmedia.textmedia--reverse .textmedia-inner{flex-direction:row-reverse}.cbo-textmedia.textmedia--reverse .textmedia-inner .textmedia-content{padding:0 3.375rem 0 0}}@media(min-width:1280px){.cbo-textmedia .textmedia-content{padding-left:6.75rem}}