.invalid,input.form-control.invalid,select.form-control.invalid{border-color:red!important}.err-text{color:red;font-style:italic;min-height:16px}.text-area-wrapper{border:1px solid #ced4da;border-radius:8px;position:relative}.text-area-wrapper .text-area-custom::-moz-placeholder{color:#989898!important;font-weight:600!important}.text-area-wrapper .text-area-custom:-ms-input-placeholder{color:#989898!important;font-weight:600!important}.text-area-wrapper .text-area-custom::placeholder{color:#989898!important;font-weight:600!important}.text-area-wrapper .form-control{border:none!important;padding:.575rem .75rem}.text-area-wrapper .form-control.blank{color:#989898!important}.wrapper{position:relative}.custom-placeholder{position:absolute;top:16px;left:16px;z-index:0;pointer-events:none;color:#989898!important;line-height:1.5;max-width:408px;font-size:15px}.custom-placeholder p{margin-bottom:5px}.custom-placeholder ul{padding-left:20px;margin:0}.custom-placeholder ul li{margin-bottom:5px}.custom-placeholder ul strong{font-family:Avenir Next LT W05 Bold}.car-description-banner{margin-top:-28px}.banner{align-items:flex-start!important}.banner-content:has(p){font-size:16px;font-family:Avenir Next LT W05 Regular;font-weight:600}.banner-content:has(p) p{margin-bottom:5px}.banner-content:has(p) ul{padding-left:20px;margin:0}.banner-content:has(p) ul li{margin-bottom:10px}.banner-content:has(p) ul strong{font-family:Avenir Next LT W05 Bold}@media screen and (min-width:768px){.car-description-banner{margin-top:-20px}.car-description-label span{top:-1.05em}.banner:has(p){padding:13px}}@media screen and (min-width:991px){.car-description-label span{top:-.5em}.car-description-banner{margin-top:0;max-width:506px}}