.skh-public-form,
.skh-case-support {
    --skh-form-primary: var(--skh-primary, #c93108);
    direction: rtl;
    margin: 24px 0;
    padding: clamp(18px, 3vw, 32px);
    border: 1px solid color-mix(in srgb, var(--skh-form-primary) 18%, #dce1e7);
    border-radius: 18px;
    background: var(--skh-surface, #fff);
    box-shadow: 0 10px 30px rgba(15, 23, 42, .06);
}
.skh-public-form__intro { margin-top: 0; color: var(--skh-muted, #64748b); }
.skh-public-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.skh-form-field { display: grid; align-content: start; gap: 7px; }
.skh-form-field--textarea,
.skh-form-field--file { grid-column: 1 / -1; }
.skh-form-field label,
.skh-form-captcha label { font-weight: 700; }
.skh-form-field label > span,
.skh-form-captcha label > span { color: #b91c1c; }
.skh-form-field input,
.skh-form-field select,
.skh-form-field textarea,
.skh-form-captcha input {
    width: 100%;
    padding: 11px 13px;
    color: var(--skh-text, #172231);
    border: 1px solid var(--skh-border, #d8dee6);
    border-radius: 10px;
    background: var(--skh-surface, #fff);
    box-sizing: border-box;
}
.skh-form-field input:focus,
.skh-form-field select:focus,
.skh-form-field textarea:focus,
.skh-form-captcha input:focus { outline: 3px solid color-mix(in srgb, var(--skh-form-primary) 18%, transparent); border-color: var(--skh-form-primary); }
.skh-form-options { display: flex; flex-wrap: wrap; gap: 12px; }
.skh-form-checkbox { display: flex !important; align-items: center; gap: 8px; }
.skh-form-checkbox input { width: auto; }
.skh-form-captcha { max-width: 320px; margin-top: 20px; }
.skh-form-actions { display: flex; justify-content: flex-end; gap: 9px; margin-top: 22px; }
.skh-button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 18px; color: #fff; border: 0; border-radius: 10px; background: var(--skh-form-primary); cursor: pointer; text-decoration: none; font: inherit; font-weight: 700; }
.skh-button:hover { filter: brightness(.92); color: #fff; }
.skh-button--secondary { color: var(--skh-text, #172231); border: 1px solid var(--skh-border, #d8dee6); background: transparent; }
.skh-form-progress { height: 7px; margin: 0 0 20px; overflow: hidden; border-radius: 99px; background: #eceff3; }
.skh-form-progress span { display: block; width: 50%; height: 100%; background: var(--skh-form-primary); transition: width .25s ease; }
.skh-honeypot { position: absolute !important; inset-inline-start: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; }
.skh-notice { margin: 0 0 18px; padding: 13px 15px; border-radius: 10px; }
.skh-notice--success { color: #14532d; background: #dcfce7; }
.skh-notice--error { color: #7f1d1d; background: #fee2e2; }
.skh-notice--info { color: #1e3a8a; background: #dbeafe; }
.skh-case-support { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; }
.skh-case-support__count { display: grid; min-width: 130px; }
.skh-case-support__count strong { color: var(--skh-form-primary); font-size: 28px; }
.skh-builder-grid { display: grid; grid-template-columns: repeat(var(--skh-builder-columns, 3), minmax(0, 1fr)); gap: 18px; }
.skh-builder-grid article { overflow: hidden; border: 1px solid var(--skh-border, #d8dee6); border-radius: 12px; background: var(--skh-surface, #fff); }
.skh-builder-grid img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.skh-builder-grid h3,
.skh-builder-grid p { margin: 12px 14px; }
@media (max-width: 680px) {
    .skh-public-form__grid,
    .skh-builder-grid { grid-template-columns: 1fr; }
    .skh-form-field--textarea,
    .skh-form-field--file { grid-column: auto; }
}


.skh-case-support__account .skh-account-access{margin:14px 0}.skh-case-support__account .skh-account-access__intro span{font-size:12px}
