@keyframes slideOutFromBottom{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes btnWidth{0%{width:calc(100% - 2.5rem)}to{width:100%}}.c-generic-page{background-color:#fff}.c-generic-page .is-desktop{display:none}.c-generic-page .is-mobile{display:block}.c-generic-page__banner{background-color:#111;display:flex;min-height:calc(100vh - 4rem)}.c-generic-page__banner.no-image{height:0;min-height:0;overflow:hidden;padding-bottom:216%;position:relative}.c-generic-page__banner.no-image .c-generic-page__banner-inner{bottom:0;position:absolute}.c-generic-page__banner-inner{color:#fff;margin-top:auto;padding:1.25rem;position:relative;z-index:2}.c-generic-page__banner-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;z-index:1}.c-generic-page__title{margin-bottom:0;margin-top:0}.c-generic-page__container{margin:0 auto;padding:2.5rem 1.25rem 1.5rem}.c-generic-page__quote{border-left:.25rem solid #111;margin:2.5rem 0;padding-left:1.5rem;padding-right:3rem}.c-generic-page__mf-block{margin-bottom:2.5rem}.c-generic-page__media-wrapper{display:flex;gap:.5rem;margin-left:-1.25rem;margin-right:-1.25rem}.c-generic-page__media-wrapper-video{gap:0}.c-generic-page__media{flex:1}.c-generic-page__quote-author{color:hsla(0,0%,7%,.4);margin-top:1.5rem}@media only screen and (min-width:750px){.c-generic-page .is-desktop{display:block}.c-generic-page .is-mobile{display:none}.c-generic-page__banner.no-image{padding-bottom:61%}.c-generic-page__banner-inner{max-width:47.5625rem;padding:2.5rem}.c-generic-page__container{max-width:40.25rem;padding:4rem 1.25rem 4.5rem}.c-generic-page__mf-block{margin-bottom:5rem}.c-generic-page__media-wrapper{gap:1rem;margin-left:-3.625rem;margin-right:-3.625rem}.c-generic-page__quote{margin:4rem 0 5rem;padding-left:2rem;padding-right:4rem}}@media only screen and (min-width:1100px){.c-generic-page__media-wrapper{margin-left:-7.25rem;margin-right:-7.25rem}}@media only screen and (min-width:1350px){.c-generic-page__banner.no-image{padding-bottom:54%}.c-generic-page__banner-inner{max-width:59.375rem}}
