.hero-banner{width:100%;border-bottom:2px solid var(--white);display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--blue-200)}.hero-banner .banner-container{width:100%;display:block!important}.hero-banner .banner-container .inner{width:100%;position:relative;overflow:hidden;background-size:contain}.hero-banner .banner-container .inner .background-image{width:100%;-o-object-fit:cover;object-fit:cover;inset:0;height:100%;position:absolute}.hero-banner .banner-container .container-inner{position:relative;margin-left:auto;margin-right:auto;z-index:30}.hero-banner .banner-container .container-inner .wrapper{display:flex;position:relative;width:100%;padding-top:66px;padding-bottom:66px;color:var(--white)}.hero-banner .banner-container .container-inner .wrapper .featured-image{display:none!important;position:absolute;bottom:0;right:0;width:auto;height:100%;max-height:340px}@media screen and (min-width:1024px){.hero-banner .banner-container .container-inner .wrapper .featured-image{display:block!important}}.hero-banner .banner-container .container-inner .wrapper .content{position:relative;margin-top:auto;margin-bottom:auto;padding-left:36px;padding-right:36px}@media screen and (min-width:768px){.hero-banner .banner-container .container-inner .wrapper .content{padding-left:24px;padding-right:24px}}@media screen and (min-width:1024px){.hero-banner .banner-container .container-inner .wrapper .content{max-width:480px}}@media screen and (min-width:1280px){.hero-banner .banner-container .container-inner .wrapper .content{padding-left:0;padding-right:0}}.hero-banner .banner-container .container-inner .wrapper .content.no-featured-image{text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.hero-banner .banner-container .container-inner .wrapper .content.no-featured-image{max-width:700px}}