.kh-form-tabs{margin-bottom:1.25rem}.kh-form-tabs__track{background:var(--color-bg,#0f0f1a);border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative}.kh-form-tabs__indicator{pointer-events:none;z-index:0;background:linear-gradient(135deg,#e91e7b26,#e91e7b14);border:1px solid #e91e7b4d;border-radius:9px;width:calc(50% - 4px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.kh-form-tabs__btn{z-index:1;color:var(--color-text-muted,#b0b0c5);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .2s;display:flex;position:relative}.kh-form-tabs__btn:hover{color:var(--color-text,#f0f0f5)}.kh-form-tabs__btn--active{color:#e91e7b}.kh-form-tabs__btn svg{flex-shrink:0}.kh-form-dept-badge{background:#e91e7b0d;border:1px solid #e91e7b1a;border-radius:10px;flex-direction:column;gap:.125rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.kh-form-dept-badge strong{color:var(--color-text,#f0f0f5);font-size:.85rem;font-weight:700}.kh-form-dept-badge span{color:var(--color-text-muted,#b0b0c5);font-size:.75rem}.kh-contact-form{flex-direction:column;gap:1rem;display:flex}.kh-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.kh-form-row{grid-template-columns:1fr}}.kh-form-field{flex-direction:column;gap:.375rem;display:flex;position:relative}.kh-form-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#b0b0c5);font-size:.75rem;font-weight:600}.kh-form-field input,.kh-form-field select,.kh-form-field textarea{background:var(--color-bg,#0f0f1a);color:var(--color-text,#f0f0f5);border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.kh-form-field input:focus,.kh-form-field select:focus,.kh-form-field textarea:focus{border-color:#e91e7b80;box-shadow:0 0 0 3px #e91e7b1a}.kh-form-field input::placeholder,.kh-form-field textarea::placeholder{color:#fff3}.kh-form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b0b0c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:2.5rem}.kh-form-field textarea{resize:vertical;min-height:120px}.kh-form-field__counter{color:var(--color-text-muted,#b0b0c5);opacity:.5;font-size:.7rem;position:absolute;bottom:8px;right:12px}.kh-form-consents{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.kh-form-checkbox{cursor:pointer;color:var(--color-text-muted,#b0b0c5);align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.4;display:flex;position:relative}.kh-form-checkbox input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.kh-form-checkbox input:focus-visible+.kh-form-checkbox__mark{outline-offset:2px;outline:2px solid #e91e7b}.kh-form-checkbox--error .kh-form-checkbox__mark{border-color:#f87171}.kh-form-consent-error{color:#f87171;align-items:center;gap:.375rem;margin-left:2rem;font-size:.8rem;display:flex}.kh-form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kh-form-checkbox__mark{border:2px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}.kh-form-checkbox input:checked+.kh-form-checkbox__mark{background:#e91e7b;border-color:#e91e7b}.kh-form-checkbox input:checked+.kh-form-checkbox__mark:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:6px;height:10px;transform:rotate(45deg)translateY(-1px)}.kh-form-checkbox a{color:#e91e7b;text-decoration:underline}.kh-form-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.kh-form-btn--primary{color:#fff;background:linear-gradient(135deg,#e91e7b,#d11a6e);width:100%}.kh-form-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #e91e7b4d}.kh-form-btn--primary:disabled{opacity:.6;cursor:not-allowed}.kh-form-btn--secondary{background:var(--color-surface,#1a1a2e);color:var(--color-text,#f0f0f5);border:1px solid #ffffff1a}.kh-form-btn__spinner{animation:.8s linear infinite kh-form-spin}@keyframes kh-form-spin{to{transform:rotate(360deg)}}.kh-form-success{text-align:center;background:var(--color-surface,#1a1a2e);border:1px solid #ffffff0f;border-radius:16px;padding:3rem 1.5rem}.kh-form-success__icon{color:#4ade80;margin-bottom:1rem}.kh-form-success h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.kh-form-success p{color:var(--color-text-muted,#b0b0c5);margin-bottom:1.5rem}.kh-form-error{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.kh-form-captcha{margin:.5rem 0}.kh-contact-info__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem;transition:all .3s}.kh-contact-info__card:hover{border-color:#e91e7b40;transform:translateY(-2px)}.kh-nav-buttons{gap:.75rem;margin-top:1rem;display:flex}.kh-nav-btn{color:var(--color-text,#f0f0f5);background:var(--color-bg,#0f0f1a);border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.kh-nav-btn:hover{color:#e91e7b;background:#e91e7b1a;border-color:#e91e7b66}.kh-nav-btn svg{flex-shrink:0}
