.com-content-article__body .knowledge-base-module {
    width: 100%;
}

.com-content-article__body .knowledge-base-module__section-title {
    text-align: center;
    margin-top: var(--space-64, 64px);
    margin-bottom: var(--space-24, 24px);
}

.com-content-article__body .knowledge-base-module__blocks-wrapper {
    display: flex;
    gap: var(--space-24, 24px);
    align-items: stretch;
    width: 100%;
    max-width: 1168px;
    margin: var(--space-0, 0) auto;
}

.com-content-article__body .knowledge-base-module__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: var(--white-600, #f7f7f7);
    padding: var(--space-32, 32px);
}

.com-content-article__body .knowledge-base-module__block--first {
    flex: 1;
    max-width: 770px;
}

.com-content-article__body .knowledge-base-module__block--second {
    flex: 0 1 373px;
    max-width: 373px;
    align-self: stretch;
}

.com-content-article__body .knowledge-base-module__block-title {
    margin-bottom: var(--space-24, 24px);
    color: var(--blue-700, #0e2b43);
    font-feature-settings:
        "liga" off,
        "clig" off;
    font-family: var(--ff-primary, "Open Sans", sans-serif);
    font-size: var(--fs-16, 16px) !important;
    font-style: normal;
    font-weight: var(--fw-700, 700);
    line-height: normal;
}

.com-content-article__body .knowledge-base-module__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-16, 16px);
    width: 100%;
    max-width: 600px;
}

.com-content-article__body .knowledge-base-module__items--single-column {
    grid-template-columns: 1fr;
    max-width: 100%;
}

.com-content-article__body .knowledge-base-module__item {
    width: 100%;
}

.com-content-article__body .knowledge-base-module .knowledge-base-module__item a.knowledge-base-module__item-link,
.com-content-article__body .knowledge-base-module .knowledge-base-module__item a.knowledge-base-module__item-link:link,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__item
    a.knowledge-base-module__item-link:visited {
    display: flex;
    align-items: center;
    gap: var(--space-12, 12px);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.com-content-article__body .knowledge-base-module__item-icon {
    width: var(--space-40, 40px);
    height: var(--space-40, 40px);
    flex-shrink: 0;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__item
    a.knowledge-base-module__item-link
    .knowledge-base-module__item-label {
    flex: 1;
    color: var(--blue-700, #0e2b43);
    font-feature-settings:
        "liga" off,
        "clig" off;
    font-family: var(--ff-primary, "Open Sans", sans-serif);
    font-size: var(--fs-16, 16px);
    font-style: normal;
    font-weight: var(--fw-600, 600);
    line-height: var(--lh-24, 24px);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 11%;
    text-underline-offset: 16%;
    text-underline-position: from-font;
    transition: all 0.3s ease-in-out;
}

.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__item
    a.knowledge-base-module__item-link:hover
    .knowledge-base-module__item-label,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__item
    a.knowledge-base-module__item-link:focus
    .knowledge-base-module__item-label,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__item
    a.knowledge-base-module__item-link:active
    .knowledge-base-module__item-label {
    color: var(--blue-400, #1672a3);
}

.com-content-article__body .knowledge-base-module__button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: var(--space-24, 24px);
    width: 100%;
}

.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button:link,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button:visited {
    display: inline-block;
    padding: var(--space-16, 16px) var(--space-28, 28px);
    background: var(--green-500, #04853b);
    color: var(--white-500, #fff) !important;
    text-decoration: none;
    border-radius: var(--space-4, 4px);
    font-feature-settings:
        "liga" off,
        "clig" off;
    font-family: var(--ff-primary, "Open Sans", sans-serif);
    font-size: var(--fs-16, 16px);
    font-style: normal;
    font-weight: var(--fw-600, 600);
    line-height: var(--lh-24, 24px);
    text-align: center;
    transition: background 0.3s ease;
}

.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button:hover,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button:focus,
.com-content-article__body
    .knowledge-base-module
    .knowledge-base-module__button-wrapper
    a.knowledge-base-module__button:active {
    background: var(--blue-550, #1c5686);
    text-decoration: none;
    color: var(--white-500, #fff);
}

@media (max-width: 1048px) {
    .com-content-article__body .knowledge-base-module__block--first {
        max-width: none;
    }

    .com-content-article__body .knowledge-base-module__block--first .knowledge-base-module__items {
        grid-template-columns: 1fr;
        max-width: 100%;
    }

    .com-content-article__body .knowledge-base-module__blocks-wrapper {
        align-items: flex-start;
    }

    .com-content-article__body .knowledge-base-module__block--second {
        height: auto;
    }
}

@media (max-width: 768px) {
    .com-content-article__body .knowledge-base-module__blocks-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .com-content-article__body .knowledge-base-module__block--first {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .com-content-article__body .knowledge-base-module__block--second {
        width: 100%;
        flex: 0 0 auto;
        margin-left: auto;
        margin-right: auto;
        max-width: unset;
    }
}
