/**
 * Canonical four-field inquiry form styles.
 * @package LIANTAO
 * @since 5.11.0
 */
.inn-inquiry-form{position:relative}
.inn-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.inn-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important}

.inn-inquiry-form input:not([type="hidden"]),
.inn-inquiry-form textarea{
  width:100%;
  box-sizing:border-box;
  border-radius:10px;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.inn-inquiry-form input:not([type="hidden"]){min-height:46px}
.inn-inquiry-form textarea{min-height:116px;resize:vertical}
.inn-inquiry-form input:not([type="hidden"]):focus,
.inn-inquiry-form textarea:focus{
  outline:none;
  border-color:var(--teal,#16d6c6)!important;
  box-shadow:0 0 0 4px rgba(22,214,198,.14)!important;
}
.inn-inquiry-form input:not([type="hidden"]):user-invalid,
.inn-inquiry-form textarea:user-invalid{border-color:#dc2626}
.inn-inquiry-form [type="submit"]{position:relative}
.inn-inquiry-form [type="submit"][disabled]{cursor:wait;opacity:.68;transform:none!important;box-shadow:none!important}
.inn-inquiry-form[aria-busy="true"] input,
.inn-inquiry-form[aria-busy="true"] textarea{opacity:.82}

.inn-form-status{display:none;width:100%;margin:0 0 12px;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.5;text-align:left}
.inn-form-status.is-error{display:block;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}
.inn-form-status.is-success{display:block;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}
.footer-form .inn-form-status{margin-top:2px}

.inn-quote-form .inn-mrow>div{min-width:0}
.inn-quote-form .inn-mrow>div input{margin-bottom:11px}
.lp-form.inn-inquiry-form .inn-form-status{margin-top:2px}
.lp-form.inn-inquiry-form textarea{min-height:92px}

@media(max-width:560px){
  .inn-inquiry-form input:not([type="hidden"]),.inn-inquiry-form textarea{font-size:16px}
}
