.dacar-support-page {
    --support-bg: #eaf2ff;
    --support-surface: #ffffff;
    --support-text: #07111f;
    --support-copy: #24364f;
    --support-accent: #0064ff;
    --support-border: rgba(0, 95, 255, .28);
    --support-radius: 8px;
    --support-shadow: 0 22px 70px rgba(15, 42, 84, .08);
    min-height: calc(100vh - 124px);
    margin: 0;
    padding: 8px 0 72px;
    background-color: var(--support-bg);
    background-image:
        radial-gradient(ellipse at 12% 12%, rgba(0, 100, 255, .22), transparent 34%),
        radial-gradient(ellipse at 88% 34%, rgba(52, 123, 255, .18), transparent 31%),
        radial-gradient(ellipse at 20% 70%, rgba(255, 255, 255, .72), transparent 38%),
        radial-gradient(ellipse at 82% 88%, rgba(0, 100, 255, .14), transparent 34%),
        linear-gradient(160deg, #d7e4ff 0%, #f5f8ff 28%, #d2e1ff 54%, #f1f6ff 76%, #c9dcff 100%);
    color: var(--support-text);
}

.dacar-support-wrap {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
}

.dacar-support-card {
    border: 1px solid var(--support-border);
    border-radius: var(--support-radius);
    background: var(--support-surface);
    box-shadow: var(--support-shadow);
}

.dacar-support-page h1,
.dacar-support-page h2,
.dacar-support-page h3,
.dacar-support-page p {
    overflow-wrap: anywhere;
}

.dacar-support-page h1,
.dacar-support-page h2,
.dacar-support-page h3 {
    color: var(--support-text);
}

.dacar-support-page p {
    color: var(--support-copy);
}

.dacar-support-page .ff-btn-submit,
.dacar-support-page button[type="submit"] {
    border: 1px solid var(--support-accent) !important;
    border-radius: 999px !important;
    background: var(--support-accent) !important;
    color: #fff !important;
    font-weight: 750 !important;
    padding: 14px 28px !important;
}
