.rep-finder{display:flex;flex-direction:column;height:100vh}.rep-finder .footer-container-wrapper{margin-top:auto}.rep-hero{margin-bottom:10px}.rep-hero__title{text-align:center;max-width:880px;color:#fff;position:relative;z-index:2}.rep-hero__inner{min-height:500px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;position:relative}.rep-hero__inner:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:1}.rep-hero__form-container,.rep-hero__rep-form{display:flex;align-items:center;justify-content:center}.rep-hero__rep-form{min-height:80px;padding:5px 25px;background-color:#fff;box-shadow:4px 4px 15px rgb(0 0 0 / 20%);border-radius:8px;transform:translateY(-50%);position:relative;z-index:2}.rep-hero__rep-form input[type="text"]{padding:10px 200px 10px 60px;background-image:url(https://f.hubspotusercontent20.net/hubfs/3301776/Toyota%20Forklifts/icon-search-input.png);background-position:20px center;background-repeat:no-repeat;border-radius:8px 0px 0px 8px}.rep-hero__rep-form button[type="submit"]{background-color:#ac2327;color:#fff;border-radius:0px 8px 8px 0px;height:56px;padding:10px 0 10px 20px;text-align:left;border:1px solid transparent;font-weight:bold;font-size:16px;line-height:24px;right:12px;top:12px;width:180px;cursor:pointer;background-image:url(https://f.hubspotusercontent20.net/hubfs/3301776/Toyota%20Forklifts/arrow-right.png);background-position:right 20px center;background-repeat:no-repeat;padding-right:60px;text-transform:uppercase;font-size:15px}.rep-hero__error-message{position:absolute;left:40px;top:95px;width:calc(100% - 40px);color:#ac2327;font-weight:bold;z-index:1;height:24px;opacity:0;transition:opacity .5s ease-in-out}.show-error .rep-hero__error-message{opacity:1}@media(max-width:768px){.rep-hero__rep-form input[type="text"]{padding:10px 80px 10px 60px}}@media(max-width:480px){.rep-hero__error-message{font-size:12px;top:84px;left:50%;transform:translateX(-50%);text-align:center}.rep-hero__rep-form{display:flex;flex-direction:column;max-width:100%;width:100%;padding:24px 25px;transform:translateY(0);margin:30px 20px 30px 20px}.rep-hero__rep-form input[type="text"]{padding:10px 10px 10px 60px;margin-bottom:35px;border-radius:8px}.rep-hero__rep-form button[type="submit"]{border-radius:8px}.rep-hero__title h1{font-size:30px;padding:0 10px}.rep-hero__title h2{font-size:30px}.rep-hero__inner{min-height:200px}}