.banner{padding:0;max-width:100%;margin:0 auto}.banner-wrapper{margin-top:-1px;max-width:none;padding:0}.banner-image{padding:0;border-bottom:0;position:relative;margin-top:0px;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center}.search{position:relative;padding:20vh 0 21vh;z-index:0}.page-center{width:100%;padding:0 20px;margin:0 auto;max-width:1250px}.search form{max-width:min(calc(100vw - 8 * 25px, 610px));display:flex;flex-wrap:wrap;margin:auto;padding:0}.search form input{border:3px solid #ed3343;border-radius:27px;max-width:505px;width:100%;margin:0 auto;padding:5px 20px;background-repeat:no-repeat;background-size:28px;background-position:left center;background-position-x:15px;padding-left:50px;font-size:20px;line-height:1.75;font-family:'Futura',sans-serif;border-color:#ed3343;color:#28303d;height:51px !important}.search form input::-webkit-input-placeholder{color:#ee3a43;text-align:center;display:block}.search form input:-moz-input-placeholder{color:#ee3a43;text-align:center;display:block}.search form input::placeholder{color:#ee3a43;text-align:center;display:block}.search form input:focus{outline-offset:2px;outline:2px dotted #39414d;border:3px solid #ed3343}.search:before{background-color:transparent;position:absolute;content:'';background:linear-gradient(180deg,#1a1a1a 0%,#1A1A1A00 100%);top:0;bottom:0;left:0;right:0;z-index:-1;transition:background .3s,border-radius .3s,opacity .3s;opacity:1}@media(max-width:767px){.search form input{background-size:22px;background-position-x:15px;padding-left:30px;font-size:16px}.search form{max-width:100% !important}.search form input{font-size:16px;height:44px !important}.page-center{max-width:90% !important}}