.carsearch-bg{background:hsla(0,0%,100%,.5);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:32px auto 24px;max-width:328px;padding:26px 30px;width:100%}.carsearch-bg .form-inline{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.carsearch-bg .carsearch input[type=text]{border:1px solid #5b4b9f;border-radius:8px 0 0 8px;padding:7px 10px 6px;width:160px!important}.carsearch-bg .carsearch .btn{border:1px solid #5b4b9f;border-left:0;border-radius:0 8px 8px 0;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:7px 20px 6px;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (min-width:576px){.carsearch-bg .form-inline .form-group{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0}}@media (min-width:768px){.carsearch-bg{max-width:580px;padding:40px 60px}.carsearch-bg .carsearch input[type=text]{width:351px!important}}@media (max-width:479px){.carsearch-bg .carsearch input[type=text]{max-width:130px!important;width:100%!important}.carsearch-bg .carsearch .btn{padding:7px 10px 6px}.carsearch-bg{padding:26px 25px;width:100%}}