section.hero{margin-bottom:3.75rem;padding:4rem 1rem;background-size:cover;min-height:37.5rem;justify-content:flex-start;align-items:center;display:flex;background-position:center right}section.hero:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none;display:block;z-index:1;background:linear-gradient(to right,var(--color-darkest-blue),rgba(255,255,255,0))}section.hero div.hero-content{margin:0;padding:2rem 5rem;max-width:50rem;font-size:1.375rem;line-height:1.8rem;color:var(--color-white);z-index:2}section.hero h1{margin-bottom:1rem;font-weight:400;color:var(--color-bright-blue)}section.hero p{margin-bottom:4rem;max-width:32rem;font-size:inherit;line-height:inherit;font-weight:400}section.hero form.home-location-finder{gap:0.5rem 1rem;flex-direction:row;flex-wrap:wrap;display:flex}section.hero form.home-location-finder label{width:100%;font-size:1.25rem;line-height:2rem;font-weight:bold}section.hero div.select-wrapper{position:relative;flex:auto}section.hero select{font-size:1.25rem;line-height:2rem;font-weight:300;width:100%;height:100%;background-color:var(--color-background-main);border:none;border-radius:0.25rem;padding:0.325rem 1.5rem 0.325rem 2.8125rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("/static/images/icon-arrow.svg?6ad91b7ab27a");background-repeat:no-repeat;background-position:right 0.75rem center}section.hero div.select-icon{position:absolute;left:0.9375rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;pointer-events:none;background-image:url("/static/images/icon-map.svg?6ad91b7ab27a");background-repeat:no-repeat;background-size:contain;background-position:center}section.hero .button{min-width:10rem;width:auto}@media (max-width:768px){section.hero{margin-bottom:2rem;background-position:center center}section.hero:before{background:linear-gradient(to bottom,var(--color-darkest-blue),rgba(255,255,255,0))}section.hero div.hero-content{padding:0}section.hero form.home-location-finder{gap:0.5rem;flex-direction:column}section.hero .button{margin-top:0.5rem}}@media screen and (min-width:1600px){div.hero-container{width:100%}section.hero{max-width:2000px;margin-left:auto;margin-right:auto}}