.elementor-27502 .elementor-element.elementor-element-a32013d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27502 .elementor-element.elementor-element-24af6cf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-27502 .elementor-element.elementor-element-73f8bb2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-27502 .elementor-element.elementor-element-8133ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:55px 0px 55px 0px;}/* Start custom CSS for wd_text_block, class: .elementor-element-b7ab7b3 */.mmoh-article-block {
    margin-bottom: 30px;
}

.mmoh-article-block ul {
    margin-top: 16px;
    margin-bottom: 18px;
}

.mmoh-article-block li {
    margin-bottom: 7px;
}

.mmoh-article-highlight {
    position: relative;
    margin: 22px 0;
    padding: 16px 18px;
    border-left: 4px solid #A855F7;
    background: rgba(168, 85, 247, 0.08);
}

.mmoh-article-highlight::before {
    content: "";
    position: absolute;
    top: 0;
    left: -4px;
    width: 4px;
    height: 100%;
    background: #A855F7;
    box-shadow:
        0 0 8px rgba(168, 85, 247, 0.95),
        0 0 18px rgba(168, 85, 247, 0.60),
        0 0 28px rgba(168, 85, 247, 0.30);
}

.mmoh-article-highlight strong {
    font-weight: 700;
}

.mmoh-article-block table {
    width: 100%;
    margin: 20px 0;
    border-collapse: collapse;
}

.mmoh-article-block th,
.mmoh-article-block td {
    padding: 12px 14px;
    border: 1px solid rgba(128, 128, 128, 0.25);
    text-align: left;
    vertical-align: top;
}

.mmoh-article-block th {
    font-weight: 700;
}

@media (max-width: 767px) {
    .mmoh-article-highlight {
        margin: 18px 0;
        padding: 14px 15px;
    }

    .mmoh-article-block table {
        font-size: 14px;
    }

    .mmoh-article-block th,
    .mmoh-article-block td {
        padding: 10px;
    }
}/* End custom CSS */