.hero.gallery{&>.carousel{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;& .carousel-inner{height:100%;& .carousel-item{height:100%}}}& .carouselHeroGallery img{object-fit:cover;width:100%;object-position:center center}& .carousel-control-next,& .carousel-control-prev{max-width:100px}& .banner-overlay{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;& .banner-content{width:90%;max-width:1200px;text-align:center;padding:50px 0;&.search-bar-left,&.search-bar-right{display:flex;justify-content:space-between;& .banner-text-holder{display:flex;flex-wrap:wrap;align-items:center}}&.search-bar-left{flex-direction:row-reverse}&>*{width:100%}& .banner-text{width:100%;flex:100%;& .banner-title{color:#fff;font-size:1.75em;font-weight:var(--theme--heading-font-weight);margin-bottom:.2em}& .banner-subtitle{color:#fff;font-weight:var(--theme--body-font-weight);margin-bottom:0}}& #desktop-search-bar-holder{display:none;&.left,&.right{& #search-bar{background:#fff;padding:40px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-radius:var(--theme--border-radius);& .search-form{border-radius:var(--theme--border-radius)}}}}}}& #desktop-search-bar-holder{&.bottom,&.overlap{position:absolute;width:100%;padding-left:5%;padding-right:5%;z-index:2;box-sizing:border-box}&.below{position:relative}&.overlap{bottom:-38px}&.center{margin-top:30px}&.center #search-bar,&.bottom #search-bar,&.overlap #search-bar{text-align:center;& .search-form{width:auto;padding:0 10px;background-color:#fff;border-radius:var(--theme--border-radius)}& h2,& p{display:none}}}}body:not(.has-transparent-banner) .hero.gallery.is-style-rounded-corners>.carousel,body:not(.has-transparent-banner) .hero.gallery.is-style-rounded-corners>.banner-overlay{border-radius:var(--theme--border-radius);overflow:hidden}@media screen and (min-width:768px){.hero.overlap{margin-bottom:100px}}@media only screen and (min-width:768px){.hero.gallery{& .banner-overlay{& .banner-content{& #desktop-search-bar-holder{display:block;&.left,&.right{width:48%}}& .banner-text-holder.left,& .banner-text-holder.right{width:48%}&.search-bar-left>*,.search-bar-right>*{text-align:left}& .banner-text .banner-title{font-size:2em}}}}}@media only screen and (min-width:992px){.hero.gallery{& .banner-overlay{& .banner-content{& .banner-text-holder.left,& .banner-text-holder.right{width:50%}& #desktop-search-bar-holder.left,& #desktop-search-bar-holder.right{width:40%}& .banner-text .banner-title{font-size:2.25em}}}}}@media only screen and (min-width:1400px){.hero.gallery{& .banner-overlay{& .banner-content{& .banner-text-holder.left,& .banner-text-holder.right{width:52%}& #desktop-search-bar-holder.left,& #desktop-search-bar-holder.right{width:35%}& .banner-text .banner-title{font-size:2.5em}}}}}