.dynamic-background-hover-cards{position:relative}@media (min-width:1280px){.dynamic-background-hover-cards{height:90vh}}.dynamic-background-hover-cards .mobile-body,.dynamic-background-hover-cards .mobile-title{background-color:#fff;color:#000;display:block;padding:20px 10px;position:relative;text-align:center;z-index:10000}.dynamic-background-hover-cards .mobile-body h1,.dynamic-background-hover-cards .mobile-body h2,.dynamic-background-hover-cards .mobile-body h3,.dynamic-background-hover-cards .mobile-body h4,.dynamic-background-hover-cards .mobile-body h5,.dynamic-background-hover-cards .mobile-body h6,.dynamic-background-hover-cards .mobile-title h1,.dynamic-background-hover-cards .mobile-title h2,.dynamic-background-hover-cards .mobile-title h3,.dynamic-background-hover-cards .mobile-title h4,.dynamic-background-hover-cards .mobile-title h5,.dynamic-background-hover-cards .mobile-title h6{color:#000;margin-bottom:unset}@media (min-width:1280px){.dynamic-background-hover-cards .mobile-body,.dynamic-background-hover-cards .mobile-title{display:none}}.dynamic-background-hover-cards:after{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,#000,rgba(0,0,0,.3));content:"";display:block;height:100%;position:absolute;top:0;width:100%}.dynamic-background-hover-cards .heading-section{color:#fff;display:none;position:absolute;text-align:center;width:100%;z-index:100}@media (min-width:1280px){.dynamic-background-hover-cards .heading-section{display:block;top:10%}}@media (min-width:1920px){.dynamic-background-hover-cards .heading-section{top:10%}}.dynamic-background-hover-cards .heading-section h1,.dynamic-background-hover-cards .heading-section h2,.dynamic-background-hover-cards .heading-section h3,.dynamic-background-hover-cards .heading-section h4,.dynamic-background-hover-cards .heading-section h5,.dynamic-background-hover-cards .heading-section h6{color:inherit}.dynamic-background-hover-cards .heading-section .field--name-field-body{margin:0 auto;max-width:610px}.dynamic-background-hover-cards>.container-bg video,.dynamic-background-hover-cards>.container-bg>picture img{display:block;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.dynamic-background-hover-cards .container-bg{position:relative}@media (min-width:1280px){.dynamic-background-hover-cards .container-bg{inset:0;opacity:0;position:absolute;-webkit-transition:opacity .6s ease-in-out,visibility .6s ease-in-out;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;visibility:hidden}}.dynamic-background-hover-cards .container-bg video{aspect-ratio:16/7.5}@media (min-width:1280px){.dynamic-background-hover-cards .container-bg:first-child{display:block}}.dynamic-background-hover-cards .container-bg.active{opacity:1;visibility:visible}.dynamic-background-hover-cards .mobile-logo{position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:100}.dynamic-background-hover-cards .mobile-logo img{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}@media (min-width:576px){.dynamic-background-hover-cards .mobile-logo img{height:120px;width:120px}}.dynamic-background-hover-cards .mobile-logo a,.dynamic-background-hover-cards .mobile-logo h1,.dynamic-background-hover-cards .mobile-logo h2,.dynamic-background-hover-cards .mobile-logo h3,.dynamic-background-hover-cards .mobile-logo h4,.dynamic-background-hover-cards .mobile-logo h5,.dynamic-background-hover-cards .mobile-logo h6{color:#fff;margin:20px 0 10px}@media (min-width:1280px){.dynamic-background-hover-cards .mobile-logo{display:none}}.dynamic-background-hover-cards>picture:first-child img{display:block}.dynamic-background-hover-cards .cards-wrapper .field--name-field-layouts{display:none;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-evenly;position:absolute;row-gap:60px;width:100%}@media (min-width:1280px){.dynamic-background-hover-cards .cards-wrapper .field--name-field-layouts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:40%;z-index:1000}}@media (min-width:1440px){.dynamic-background-hover-cards .cards-wrapper .field--name-field-layouts{top:40%}}@media (min-width:1280px){.dynamic-background-hover-cards .cards-wrapper.bottom .field--name-field-layouts{bottom:20%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:unset;z-index:1000}}@media (min-width:1920px){.dynamic-background-hover-cards .cards-wrapper.bottom .field--name-field-layouts{bottom:20%;top:unset}}.dynamic-background-hover-cards .card-with-background-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 0 13%;-ms-flex:0 0 13%;flex:0 0 13%;height:100%}.dynamic-background-hover-cards .card-with-background-media a,.dynamic-background-hover-cards .card-with-background-media h1,.dynamic-background-hover-cards .card-with-background-media h2,.dynamic-background-hover-cards .card-with-background-media h3,.dynamic-background-hover-cards .card-with-background-media h4,.dynamic-background-hover-cards .card-with-background-media h5,.dynamic-background-hover-cards .card-with-background-media h6{color:#fff}.dynamic-background-hover-cards .card-with-background-media .field--name-field-single-media{margin-bottom:auto;padding-bottom:40px}.dynamic-background-hover-cards .card-with-background-media .field--name-field-single-media img{height:12rem;-o-object-fit:contain;object-fit:contain;width:12rem}.dynamic-background-hover-cards .card-with-background-media .field--name-field-links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dynamic-background-hover-cards .card-with-background-media:hover a{text-decoration:underline}.dynamic-background-hover-cards a.link.link--arrow:focus,.dynamic-background-hover-cards a.link.link--arrow:focus-visible{border-radius:5px;outline:2px solid #fff!important;padding:.5em}.dynamic-background-hover-cards a.link.link--arrow:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.17128%208.41627L2.30682%2014.3591C1.93376%2014.7371%201.32905%2014.7371%200.956171%2014.3591C0.583294%2013.9812%200.583294%2013.3682%200.956171%2012.9903L6.14521%207.73199L0.956354%202.47363C0.583477%202.09558%200.583477%201.48276%200.956354%201.10489C1.32923%200.726836%201.93395%200.726836%202.30701%201.10489L8.17146%207.04771C8.35781%207.23674%208.45098%207.48427%208.45098%207.73199C8.45098%207.97971%208.35763%208.22742%208.17128%208.41627Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E")}.dynamic-background-hover-cards .dynamic-play-pause-icons{bottom:2em;cursor:pointer;position:absolute;right:2em;z-index:99}.dynamic-background-hover-cards .dynamic-play-pause-icons img{height:40px;width:auto}.dynamic-background-hover-cards .dynamic-play-pause-icons img:focus,.dynamic-background-hover-cards .dynamic-play-pause-icons img:focus-visible{border-radius:5px;outline:2px solid #fff!important;padding:.25em;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.dynamic-background-hover-cards .dynamic-play-pause-icons img.play-icon{display:none}