.lets-talk-page .inquiry-form { min-width: 0; }
.contact-verification { margin: 4px 0 22px; min-width: 0; }
.contact-verification[hidden], .contact-retry[hidden], .contact-fallback[hidden] { display: none; }
.contact-verification > div { width: 100%; }
.inquiry-form .light-button:disabled { cursor: not-allowed; background: #aeb6a9; color: #263025; }
.inquiry-form[aria-busy="true"] .light-button { cursor: wait; }
.inquiry-form .contact-status { margin-top: 18px; color: #e4e9e0; font-size: 14px; line-height: 1.75; }
.inquiry-form .contact-status[data-state="error"] { color: #ffd7c5; }
.inquiry-form .contact-status[data-state="success"] { padding-block: 14px; border-block: 1px solid #788773; }
.contact-status:focus { outline: 2px solid var(--orange-light); outline-offset: 6px; }
.inquiry-form .contact-retry { margin-top: 14px; min-height: 44px; color: var(--paper); font-size: 14px; }
.inquiry-form .contact-fallback { margin-top: 14px; color: #bec6bd; font-size: 13px; line-height: 1.8; }
.contact-fallback a { color: var(--paper); text-decoration: underline; text-underline-offset: 4px; }
.inquiry-form .contact-privacy-note { margin-top: 18px; color: #bec6bd; font-size: 12px; line-height: 1.8; }
.inquiry-form[aria-busy="true"] input, .inquiry-form[aria-busy="true"] textarea, .inquiry-form[aria-busy="true"] select { opacity: .7; }
