.custom-dropdown{position:relative;width:100%}.dropdown-options{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #eee;z-index:1000;max-height:300px;overflow-y:auto;box-shadow:0 4px 10px rgba(0,0,0,.1)}.dropdown-options.show{display:block}.dropdown-item{padding:12px 30px;cursor:pointer;font-size:14px;color:#555;transition:background .2s}.dropdown-item:hover{background-color:#f6f6f6;color:#000}.group-title{padding:15px 20px 5px;font-size:12px;font-weight:700;text-transform:uppercase;color:#999;letter-spacing:1px;background-color:#fff;pointer-events:none}.service-group:not(:first-child){border-top:1px solid #eee}.no-results-message{padding:20px;text-align:center;color:#999;font-style:italic;font-size:14px;display:none}.input-icon-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555;font-size:12px}.tp-contact-us-form-input{position:relative}.tp-contact-us-form-input.is-invalid .custom-dropdown>input[type=text]:not([id=service-hidden]),.tp-contact-us-form-input.is-invalid>input,.tp-contact-us-form-input.is-invalid>textarea{border-color:#d63333!important;box-shadow:0 0 0 2px rgba(214,51,51,.08)}.tp-contact-us-form-input.is-valid .custom-dropdown>input[type=text]:not([id=service-hidden]),.tp-contact-us-form-input.is-valid>input,.tp-contact-us-form-input.is-valid>textarea{border-color:#2e8b57!important}.tp-contact-us-form-input .field-error{color:#d63333;font-size:13px;line-height:1.4;margin:6px 0 0;min-height:18px;font-weight:500;letter-spacing:.1px}.tp-contact-us-form-input.is-valid .field-error:empty{display:none}.tp-contact-us-form-input.is-checking>input{border-color:#999!important}.tp-contact-us-form-input.is-checking .field-error{color:#666;font-style:italic}