.hero{width:100%;min-height:max(35vh,20rem);display:flex;justify-content:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.hero__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.white_shadow::before{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,#ffffff 100%)}.white_shadow .hero__title,.white_shadow .hero__description,.white_shadow .breadcrumbs,.white_shadow .breadcrumbs span,.white_shadow .breadcrumbs a{color:#000}.hero--wrapper{display:flex;flex-direction:column;justify-content:center;gap:2.5vh;margin:max(15vh,7.5rem) auto max(5vh,2.5rem);position:relative;z-index:2;text-align:center;color:#fff}.hero__subtitle{font-size:max(1.5vw,20px);font-weight:600;font-family:"RobotoCondensed",sans-serif}.hero__description{font-size:max(1vw,15px);font-family:"Montserrat",sans-serif}.breadcrumbs{color:#e6e6e6;font-size:max(.75vw,.75rem);display:inline-block;text-align:center;font-family:"Montserrat",sans-serif;width:85%;align-self:center}.breadcrumbs,.breadcrumbs span,.breadcrumbs a{color:#e6e6e6}@media screen and (max-width:700px){.hero__title{padding:0 .25rem}.hero__description{padding:0 1.5rem}}@media screen and (min-width:400px) and (max-width:768px) and (orientation:landscape){.hero{min-height:15rem}}