.content-block:not(.image-full-width) .content-block-container .image-container figure.aspect-ratio img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-block.content-overlay .content-block-container .container{position:relative}.content-block.content-overlay .content-block-container .text-container .text-column{background:#000;padding:32px;border-radius:8px}.content-block.content-overlay .content-block-container .image-container{position:relative;margin-top:-16px}.content-block.content-overlay .content-block-container .image-container figure{border-radius:8px;overflow:hidden;height:100%;margin:0 16px}.content-block.content-overlay .content-block-container .image-container figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content-block.background-dark:not(.content-overlay) .h1,.content-block.background-dark:not(.content-overlay) .h2,.content-block.background-dark:not(.content-overlay) .h3,.content-block.background-dark:not(.content-overlay) .h4,.content-block.background-dark:not(.content-overlay) .h5,.content-block.background-dark:not(.content-overlay) .h6,.content-block.background-dark:not(.content-overlay) a,.content-block.background-dark:not(.content-overlay) h1,.content-block.background-dark:not(.content-overlay) h2,.content-block.background-dark:not(.content-overlay) h3,.content-block.background-dark:not(.content-overlay) h4,.content-block.background-dark:not(.content-overlay) h5,.content-block.background-dark:not(.content-overlay) h6,.content-block.background-dark:not(.content-overlay) p,.content-block.content-overlay:not(.background-dark) .h1,.content-block.content-overlay:not(.background-dark) .h2,.content-block.content-overlay:not(.background-dark) .h3,.content-block.content-overlay:not(.background-dark) .h4,.content-block.content-overlay:not(.background-dark) .h5,.content-block.content-overlay:not(.background-dark) .h6,.content-block.content-overlay:not(.background-dark) a,.content-block.content-overlay:not(.background-dark) h1,.content-block.content-overlay:not(.background-dark) h2,.content-block.content-overlay:not(.background-dark) h3,.content-block.content-overlay:not(.background-dark) h4,.content-block.content-overlay:not(.background-dark) h5,.content-block.content-overlay:not(.background-dark) h6,.content-block.content-overlay:not(.background-dark) p{color:#fff}.content-block.background-dark:not(.content-overlay) ol,.content-block.background-dark:not(.content-overlay) ul,.content-block.content-overlay:not(.background-dark) ol,.content-block.content-overlay:not(.background-dark) ul{margin:20px 0 0 16px}.content-block.background-dark:not(.content-overlay) ol li,.content-block.background-dark:not(.content-overlay) ul li,.content-block.content-overlay:not(.background-dark) ol li,.content-block.content-overlay:not(.background-dark) ul li{color:#fff}.content-block.background-dark:not(.content-overlay) ol li a,.content-block.background-dark:not(.content-overlay) ul li a,.content-block.content-overlay:not(.background-dark) ol li a,.content-block.content-overlay:not(.background-dark) ul li a{color:#fff}.content-block.background-dark:not(.content-overlay) ol li a:hover,.content-block.background-dark:not(.content-overlay) ul li a:hover,.content-block.content-overlay:not(.background-dark) ol li a:hover,.content-block.content-overlay:not(.background-dark) ul li a:hover{color:#f36021}.content-block.background-dark:not(.content-overlay) ol:last-child,.content-block.background-dark:not(.content-overlay) ul:last-child,.content-block.content-overlay:not(.background-dark) ol:last-child,.content-block.content-overlay:not(.background-dark) ul:last-child{margin-bottom:0}.content-block.background-dark:not(.content-overlay) a,.content-block.content-overlay:not(.background-dark) a{color:#f36021}.content-block.background-dark:not(.content-overlay) .btn-primary,.content-block.background-dark:not(.content-overlay) .btn-secondary,.content-block.content-overlay:not(.background-dark) .btn-primary,.content-block.content-overlay:not(.background-dark) .btn-secondary{color:#fff}.content-block.background-dark.content-overlay .content-block-container{padding:32px 0;color:#000}.content-block.background-dark.content-overlay .content-block-container .text-container .text-column{background:#fff}.content-block.background-dark .content-block-container{padding:32px 0;background:#000;color:#fff}.content-block.text-middle .content-block-container .text-container{display:flex;align-self:center}.content-block.text-bottom .content-block-container .text-container{display:flex;align-self:flex-end}.content-block.image-left .content-block-container .row{flex-direction:row-reverse}.content-block.image-left .content-block-container .image-container{right:auto;left:0}.content-block-container{position:relative}.content-block-container .text-container{z-index:2}.content-block-container .image-container{z-index:3}.content-block-container .image-container figure{display:flex;border-radius:8px;overflow:hidden}.content-block-container .image-container figure.aspect-ratio img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.content-block-container .image-container{z-index:1}.content-block.image-full-width{position:relative}.content-block.image-full-width.background-dark .content-block-container .image-container figure{top:32px;height:calc(100% - 64px)}.content-block.image-full-width .content-block-container .image-container figure{position:absolute;width:50vw;height:100%;overflow:hidden;top:0}.content-block.image-full-width .content-block-container .image-container figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-block.image-full-width.image-right .content-block-container .image-container figure{border-radius:8px 0 0 8px;right:0}.content-block.image-full-width.image-right .content-block-container .image-container .text-column{max-width:660px;margin:0 0 0 auto}.content-block.image-full-width.image-left .content-block-container .image-container figure{border-radius:0 8px 8px 0;left:0}.content-block.image-full-width.image-left .content-block-container .image-container .text-column{max-width:660px;margin:0 auto 0 0}.content-block.background-dark.content-overlay .content-block-container{padding:64px 0}.content-block.content-overlay .content-block-container{padding:32px 0}.content-block.content-overlay .content-block-container .image-container{position:absolute;width:50%;height:calc(100% + 64px);right:0;top:-32px;margin:0}.content-block.content-overlay .content-block-container .image-container figure{width:100%;height:100%;border-radius:8px;overflow:hidden;margin:0}.content-block.content-overlay .content-block-container .image-container figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}