section.hero-search{padding-bottom:var(--padding-section-medium)}section.hero-search .hero-search-wrapper{min-height:clamp(36rem, 60vh, 900px);position:relative;max-height:900px;max-width:var(--medium-width)}section.hero-search .hero-search-wrapper div.hero-search-image{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text{position:absolute;top:56%;transform:translateY(-50%);width:100%;left:0}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text{max-width:calc(1310px + 4rem);padding:0 2rem;width:100%;margin:auto;display:block;box-sizing:border-box;position:relative;text-shadow:var(--hero-shadow-contrast)}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text h1,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text p.header,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text span.header{padding-bottom:5rem}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text h1+h2,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text p.header+h2,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text span.header+h2{margin-top:-4rem}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search{margin-top:2rem}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search input#search-hero{width:35rem;border:0px solid #000000;padding:0.9rem 0 0.9rem 1.5rem;margin-left:2rem}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button{position:relative;padding:calc(2rem - 1px);bottom:0;height:calc(4rem - 2px);width:calc(4rem - 2px);left:34.9rem;border-width:1px;border-style:solid;box-sizing:border-box}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button::after,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button::before{content:none;position:inherit;width:auto;left:auto;top:auto;height:auto;z-index:auto;transition:none}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button:hover,section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button:focus{transition:background-color 0.1s linear}section.hero-search .hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button img{position:absolute;top:1.25rem;left:1.25rem;width:1.5rem;height:1.5rem;-webkit-filter:drop-shadow(0 0 3px #000);filter:drop-shadow(0 0 3px #000)}@media all and (max-width: 850px){section.hero-search{padding-top:var(--mobile-menu-padding-height)}}@media all and (max-width: 700px){section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search{margin-top:0.5rem}section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search input#search-hero{height:3.5rem;width:min(28rem,65vw);font-size:1rem}section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button{padding:calc(1.75rem - 1px) 2rem;left:min(27.9rem,64vw);height:3.5rem}section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search button img{top:1rem}}@media all and (max-width: 500px){section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text{max-width:calc(1310px + 4rem);padding:0 1rem}section.hero-search div.hero-search-wrapper div.wrapper-hero-search-text div.hero-search-text div.hero-search-search input#search-hero{margin-left:1rem}}
