.kh-public-form{--kh-color-brand: #4e59fd;--kh-color-brand-hover: #3f49dd;--kh-color-text: #222222;--kh-color-muted: #616161;--kh-color-soft: #f7f7f7;--kh-color-line: #ebebeb;--kh-radius-md: 10px;--kh-radius-lg: 12px;--kh-shadow-panel: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.06)}.kh-public-form .kh-panel{border:1px solid var(--kh-color-line);border-radius:var(--kh-radius-lg);background:#fff;box-shadow:var(--kh-shadow-panel)}.kh-public-form .kh-field{display:grid;gap:.45rem}.kh-public-form .kh-field-label{font-size:.8125rem;font-weight:650;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.kh-public-form .kh-input,.kh-public-form .kh-select,.kh-public-form .kh-textarea{width:100%;border:1px solid #d8dce4;border-radius:var(--kh-radius-md);background:#fff;color:var(--kh-color-text);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.45;transition:border-color 160ms ease,box-shadow 160ms ease}.kh-public-form .kh-input,.kh-public-form .kh-select{min-height:2.625rem;padding:.58rem .78rem}.kh-public-form .kh-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.58rem 2.45rem .58rem .78rem !important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .78rem center;background-size:1rem}.kh-public-form .kh-textarea{min-height:7rem;padding:.72rem .78rem;resize:vertical}.kh-public-form .kh-input:focus,.kh-public-form .kh-select:focus,.kh-public-form .kh-textarea:focus{border-color:var(--kh-color-brand);outline:none;box-shadow:0 0 0 3px rgba(78,89,253,.12)}.kh-public-form .kh-alert{border-radius:var(--kh-radius-lg);border:1px solid rgba(0,0,0,0);padding:1rem;font-size:.875rem;line-height:1.45}.kh-public-form .kh-alert-success{border-color:#b7ebcf;background:#f0fdf6;color:#166534}.kh-public-form .kh-alert-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.kh-public-form .kh-alert-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}
