.et-db .smo-onepage,
.et-db .smo-form-wrap,
.et-db .smo-seminar-list,
.et-db .smo-exam-wrap,
#et-main-area .smo-onepage,
#et-main-area .smo-form-wrap,
#et-main-area .smo-seminar-list,
#et-main-area .smo-exam-wrap {
    box-sizing: border-box;
}

#et-main-area .smo-onepage,
#et-main-area .smo-form-wrap,
#et-main-area .smo-seminar-list,
#et-main-area .smo-exam-wrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

#et-main-area .smo-form input,
#et-main-area .smo-form textarea,
#et-main-area .smo-form select,
#et-main-area .smo-exam-wrap input,
#et-main-area .smo-exam-wrap textarea,
#et-main-area .smo-exam-wrap select {
    line-height: 1.35;
    min-height: 44px;
    border-radius: 10px;
}

#et-main-area .smo-form textarea,
#et-main-area .smo-exam-wrap textarea {
    min-height: 120px;
}

#et-main-area .smo-btn,
#et-main-area .smo-exam-wrap button,
#et-main-area .smo-exam-wrap .button {
    border: 0;
    border-radius: 999px;
    padding: 0.72rem 1.05rem;
    font-weight: 700;
    line-height: 1.2;
}

#et-main-area .smo-card,
#et-main-area .smo-kpi-card,
#et-main-area .smo-exam-result-card,
#et-main-area .smo-list-card {
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
}

#et-main-area .smo-exam-wrap .smo-exam-results-grid {
    gap: 1rem;
}

#et-main-area .smo-exam-wrap .smo-exam-review-item p,
#et-main-area .smo-exam-wrap .smo-exam-result-card p {
    margin-bottom: 0.35rem;
}

@media (max-width: 980px) {
    #et-main-area .smo-onepage,
    #et-main-area .smo-form-wrap,
    #et-main-area .smo-seminar-list,
    #et-main-area .smo-exam-wrap {
        max-width: 100%;
    }
}
