body.page .theme-hero .banner,body.archive .theme-hero .banner,body.blog .theme-hero .banner,body.single .theme-hero .banner,body.home .theme-hero .banner,body.error404 .theme-hero .banner{position:relative;display:flex;align-items:center;min-height:31.25rem;z-index:1}@media (max-width: 1024px){body.page .theme-hero .banner,body.archive .theme-hero .banner,body.blog .theme-hero .banner,body.single .theme-hero .banner,body.home .theme-hero .banner,body.error404 .theme-hero .banner{min-height:12.5rem}}@media (max-width: 767px){body.page .theme-hero .banner,body.archive .theme-hero .banner,body.blog .theme-hero .banner,body.single .theme-hero .banner,body.home .theme-hero .banner,body.error404 .theme-hero .banner{min-height:6.25rem}}body.page .theme-hero .banner:before,body.archive .theme-hero .banner:before,body.blog .theme-hero .banner:before,body.single .theme-hero .banner:before,body.home .theme-hero .banner:before,body.error404 .theme-hero .banner:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#0003}body.page .theme-hero .banner img,body.archive .theme-hero .banner img,body.blog .theme-hero .banner img,body.single .theme-hero .banner img,body.home .theme-hero .banner img,body.error404 .theme-hero .banner img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}body.page .theme-hero .banner .theme-text-element,body.archive .theme-hero .banner .theme-text-element,body.blog .theme-hero .banner .theme-text-element,body.single .theme-hero .banner .theme-text-element,body.home .theme-hero .banner .theme-text-element,body.error404 .theme-hero .banner .theme-text-element{position:relative;z-index:1}body.page .theme-hero .theme-text-element,body.archive .theme-hero .theme-text-element,body.blog .theme-hero .theme-text-element,body.single .theme-hero .theme-text-element,body.home .theme-hero .theme-text-element,body.error404 .theme-hero .theme-text-element{padding:calc(var(--theme-base-space) * 5) 0}body.page .theme-hero .theme-text-element h1,body.archive .theme-hero .theme-text-element h1,body.blog .theme-hero .theme-text-element h1,body.single .theme-hero .theme-text-element h1,body.home .theme-hero .theme-text-element h1,body.error404 .theme-hero .theme-text-element h1{font-size:var(--theme-xxl-heading-fs)}body.page .theme-hero .description,body.archive .theme-hero .description,body.blog .theme-hero .description,body.single .theme-hero .description,body.home .theme-hero .description,body.error404 .theme-hero .description{display:flex;flex-wrap:wrap;padding:calc(var(--theme-base-space) * 5) 0}body.page .theme-hero .description>div,body.archive .theme-hero .description>div,body.blog .theme-hero .description>div,body.single .theme-hero .description>div,body.home .theme-hero .description>div,body.error404 .theme-hero .description>div{width:100%}body.page .theme-hero .description .img,body.archive .theme-hero .description .img,body.blog .theme-hero .description .img,body.single .theme-hero .description .img,body.home .theme-hero .description .img,body.error404 .theme-hero .description .img{padding:calc(var(--theme-base-space) * 5);text-align:center}@media (min-width: 768px){body.page .theme-hero .description .img,body.archive .theme-hero .description .img,body.blog .theme-hero .description .img,body.single .theme-hero .description .img,body.home .theme-hero .description .img,body.error404 .theme-hero .description .img{width:21.231%}}body.page .theme-hero .description .theme-text-element,body.archive .theme-hero .description .theme-text-element,body.blog .theme-hero .description .theme-text-element,body.single .theme-hero .description .theme-text-element,body.home .theme-hero .description .theme-text-element,body.error404 .theme-hero .description .theme-text-element{padding:calc(var(--theme-base-space) * 5)}@media (min-width: 768px){body.page .theme-hero .description .theme-text-element,body.archive .theme-hero .description .theme-text-element,body.blog .theme-hero .description .theme-text-element,body.single .theme-hero .description .theme-text-element,body.home .theme-hero .description .theme-text-element,body.error404 .theme-hero .description .theme-text-element{width:78.769%}}body.page .theme-hero.simple .banner .theme-container,body.archive .theme-hero.simple .banner .theme-container,body.blog .theme-hero.simple .banner .theme-container,body.single .theme-hero.simple .banner .theme-container,body.home .theme-hero.simple .banner .theme-container,body.error404 .theme-hero.simple .banner .theme-container{max-width:unset;margin:calc(var(--theme-base-space) * 25);padding:var(--theme-container-padding)}@media (max-width: 544px){body.page .theme-hero.simple .banner .theme-container,body.archive .theme-hero.simple .banner .theme-container,body.blog .theme-hero.simple .banner .theme-container,body.single .theme-hero.simple .banner .theme-container,body.home .theme-hero.simple .banner .theme-container,body.error404 .theme-hero.simple .banner .theme-container{margin:calc(var(--theme-base-space) * 25) calc(var(--theme-base-space) * 10)}}body.page .theme-hero.simple .banner .theme-text-element,body.archive .theme-hero.simple .banner .theme-text-element,body.blog .theme-hero.simple .banner .theme-text-element,body.single .theme-hero.simple .banner .theme-text-element,body.home .theme-hero.simple .banner .theme-text-element,body.error404 .theme-hero.simple .banner .theme-text-element{color:var(--theme-white-color)}body.page .theme-hero.simple .theme-text-element,body.archive .theme-hero.simple .theme-text-element,body.blog .theme-hero.simple .theme-text-element,body.single .theme-hero.simple .theme-text-element,body.home .theme-hero.simple .theme-text-element,body.error404 .theme-hero.simple .theme-text-element{padding:0}body.page .theme-hero.home .banner,body.archive .theme-hero.home .banner,body.blog .theme-hero.home .banner,body.single .theme-hero.home .banner,body.home .theme-hero.home .banner,body.error404 .theme-hero.home .banner{flex-direction:column}body.page .theme-hero.home .banner:before,body.archive .theme-hero.home .banner:before,body.blog .theme-hero.home .banner:before,body.single .theme-hero.home .banner:before,body.home .theme-hero.home .banner:before,body.error404 .theme-hero.home .banner:before{content:none}body.page .theme-hero.home .banner img,body.archive .theme-hero.home .banner img,body.blog .theme-hero.home .banner img,body.single .theme-hero.home .banner img,body.home .theme-hero.home .banner img,body.error404 .theme-hero.home .banner img{position:relative;height:31.25rem;z-index:1}@media (max-width: 1024px){body.page .theme-hero.home .banner img,body.archive .theme-hero.home .banner img,body.blog .theme-hero.home .banner img,body.single .theme-hero.home .banner img,body.home .theme-hero.home .banner img,body.error404 .theme-hero.home .banner img{height:12.5rem}}@media (max-width: 767px){body.page .theme-hero.home .banner img,body.archive .theme-hero.home .banner img,body.blog .theme-hero.home .banner img,body.single .theme-hero.home .banner img,body.home .theme-hero.home .banner img,body.error404 .theme-hero.home .banner img{height:6.25rem}}body.page .theme-hero.home .banner .theme-container,body.archive .theme-hero.home .banner .theme-container,body.blog .theme-hero.home .banner .theme-container,body.single .theme-hero.home .banner .theme-container,body.home .theme-hero.home .banner .theme-container,body.error404 .theme-hero.home .banner .theme-container{margin-top:calc(var(--theme-base-space) * 12.5)}
