.qe-qengine-page .qengine-page,
.qe-qengine-page .qengine-result-page,
.qe-qengine-page .qengine-form-shell {
    max-width: 100%;
}

.qe-qengine-page .qengine-page,
.qe-qengine-page .qengine-result-page,
.qe-qengine-page .qengine-landing,
.qe-qengine-page .qengine-card,
.qe-qengine-page .qengine-template-card,
.qe-qengine-page .qengine-usecase-card {
    font-family: var(--qe-font);
}

.qe-qengine-page .qengine-page,
.qe-qengine-page .qengine-result-page {
    color: var(--qe-text);
}

.qe-qengine-page .qengine-button,
.qe-qengine-page .qengine-button-secondary {
    border-radius: 999px;
}

.qe-qengine-page .qengine-hero,
.qe-qengine-page .qengine-section {
    border-radius: 28px;
}

.qe-qengine-page .qengine-section {
    margin-bottom: 1.5rem;
}

.qe-qengine-page .qengine-form-shell,
.qe-qengine-page .qengine-result-page,
.qe-qengine-page .qengine-dashboard-card,
.qe-qengine-page .qengine-card {
    border-radius: 24px;
    box-shadow: var(--qe-shadow);
}

.qe-qengine-page .qengine-progress-bar,
.qe-qengine-page .qengine-step-progress {
    border-radius: 999px;
    overflow: hidden;
}

.qe-qengine-page .qengine-result-page {
    background: var(--qe-white);
}

.qe-qengine-page .qengine-result-page .qengine-badge,
.qe-qengine-page .qengine-page .qengine-badge {
    background: rgba(37, 99, 235, 0.10);
    color: var(--qe-blue);
}

.qe-qengine-page .qengine-result-page h1,
.qe-qengine-page .qengine-result-page h2,
.qe-qengine-page .qengine-page h1,
.qe-qengine-page .qengine-page h2 {
    color: var(--qe-navy);
}

.qe-qengine-page .qengine-cta-row {
    gap: 0.85rem;
}

.qe-qengine-page .qengine-form-shell input,
.qe-qengine-page .qengine-form-shell select,
.qe-qengine-page .qengine-form-shell textarea {
    border-radius: 14px;
}

