.kb-article-layout .site-content {
    position: relative;
}

.kb-article-layout .introduction {
    margin-top: calc(128px - 24px);
    background: linear-gradient(180deg, rgba(223, 230, 241, 0.00) 0%, rgba(223, 230, 241, 0.50) 100%);
}

.kb-article-layout .introduction .boxed {
    max-width: 1210px;
    padding: 24px 64px 64px 64px;
}

.kb-article-layout .table-of-contents .toc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 624px;
    margin: 0 auto;
    padding: 32px;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 2px 4px 16px 0px rgba(163, 177, 204, 0.20);
    gap: 24px;
}

.kb-article-layout .table-of-contents .toc .toc-heading {
    font-size: 35px;
    font-weight: 370;
    color: #162032;
    line-height: 44px;
}

.kb-article-layout .table-of-contents .divider img {
    display: block;
    margin: 64px auto 64px auto;
}

.kb-article-layout .introduction .categories {
    margin-bottom: 24px;
    text-align: center;
}

.kb-article-layout .introduction .categories .category {
    padding: 4px 12px;
    border-radius: 8px;
    background: linear-gradient(180deg, #20375F 0%, #162032 100%);
    font-size: 16px;
    font-weight: 330;
    font-style: normal;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.28px;
}

.kb-article-layout .introduction .entry-title {
    margin-bottom: 24px;
    background: linear-gradient(180deg, #20375F 0%, #162032 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 55px;
    font-weight: 370;
    text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    -webkit-text-fill-color: transparent;
}

.kb-article-layout .introduction .excerpt {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    gap: 16px;
}

.kb-article-layout .introduction .excerpt p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 330;
    color: #1A2233;
    text-align: center;
    line-height: 28px;
}

.kb-article-layout .introduction .post-meta {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    font-weight: 330;
    color: #636A75;
    text-align: center;
    gap: 24px;
}

.kb-article-layout .introduction .post-meta > * {
    position: relative;
}

.kb-article-layout .introduction .post-meta > *:not(:last-child)::after {
    position: absolute;
    top: 12px;
    right: -14px;
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 6px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='4' viewBox='0 0 5 4' fill='none'%3E%3Ccircle cx='2.5' cy='2' r='2' fill='%23636A75'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.kb-article-layout .table-of-contents .boxed {
    padding-bottom: 0 !important;
}

@media (max-width: 768px) {
    .kb-article-layout .introduction .post-meta > *:not(:last-child)::after {
        top: 7px;
    }

    .kb-article-layout .table-of-contents .divider img {
        margin: 32px auto 32px auto;
    }
}

.kb-article-layout .author {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    color: #636A75;
    gap: 16px;
}

.kb-article-layout .author .image {
    position: relative;
}

.kb-article-layout .author .image img {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 40px;
    object-fit: cover;
}

.kb-article-layout .author .image::after {
    position: absolute;
    bottom: -2px;
    left: 2px;
    z-index: -1;
    width: 48px;
    height: 48px;
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><circle cx="20" cy="20" r="20" fill="%23FEE600"/></svg>');
    background-repeat: no-repeat;
    background-size: cover
}

.kb-article-layout .featured-image {
    position: relative;
    margin-top: 64px;
    margin-bottom: 64px;
}

.kb-article-layout .featured-image img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 640px;
    border-radius: 24px;
    object-fit: cover;
}

.kb-article-layout .featured-image::before {
    position: absolute;
    right: -8px;
    bottom: -8px;
    width: 52px;
    height: 64px;
    content: '';
    background-image: url("/wp-content/themes/strevon/assets/images/elements/stripes.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.kb-article-layout .share-article {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 330;
    color: #636A75;
}

.kb-article-layout .share-article .share-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 13px;
    border-radius: 48px;
    background-color: #DFE6F1;
    transition: background-color 0.2s ease;
}

.kb-article-layout .share-article .share-button:hover {
    background-color: #d3dce9;
}

.kb-article-layout .share-article .share-button svg {
    display: block;
    width: 22px;
    height: 22px;
}

.kb-article-layout .share-article .share-article-buttons {
    display: flex;
    margin-top: 8px;
    gap: 8px;
}

.kb-article-layout .content-blocks .boxed {
    max-width: calc(624px + (2 * 64px));
    padding-top: 0;
    padding-bottom: 0;
}

.kb-article-layout .cb-text {
    margin-top: 40px;
    margin-bottom: 24px;
}

.kb-article-layout .cb-quote {
    margin-top: 64px;
    margin-bottom: 24px;
}

.kb-article-layout .cb-single-image {
    margin-top: 40px;
    margin-bottom: 24px;
}

.kb-article-layout .cb-triple-image {
    margin-top: 40px;
    margin-bottom: 24px;
}

.kb-article-layout .cb-divider {
    margin-top: 128px;
    margin-bottom: 128px;
}

.kb-article-layout .cb-divider .divider {
    display: flex;
    justify-content: center;
    align-items: center;
}

.kb-article-layout .content-blocks h2.heading {
    margin-bottom: 16px;
    background: linear-gradient(180deg, #20375F 0%, #162032 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 35px;
    font-weight: 370;
    line-height: 44px;
    -webkit-text-fill-color: transparent;
}

.kb-article-layout .content-blocks h3.heading {
    /*background: linear-gradient(180deg, #20375F 0%, #162032 100%);*/
    color: var(--blue);
    /*-webkit-background-clip: text;*/
    /*background-clip: text;*/
    font-size: 28px;
    font-weight: 370;
    line-height: 36px;
    /*-webkit-text-fill-color: transparent;*/
}

.kb-article-layout .content-blocks .content p {
    margin-bottom: 0;
}

.kb-article-layout .content-blocks .content {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    color: #1A2233;
    line-height: 28px;
    gap: 16px;
}

.kb-article-layout .content ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.kb-article-layout .content ul:last-of-type {
    margin-bottom: 0;
}

.kb-article-layout .content ul li {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 36px;
    font-size: 18px;
    line-height: 28px;
}

.kb-article-layout .content ul li:before {
    top: 3px;
    width: 20px;
    height: 20px;
    content: '';
    background: transparent url('/wp-content/themes/strevon/assets/images/elements/bullet.svg') no-repeat;
    background-size: cover;
    mask-image: none;
    -webkit-mask-image: none;
}

.kb-article-layout .cb-single-image .image img {
    display: block;
    width: 100%;
    height: 100%;
    margin-bottom: 16px;
    border-radius: 24px;
    object-fit: cover;
}

.kb-article-layout .cb-single-image .caption {
    font-size: 14px;
    color: #636A75;
    text-align: center;
    line-height: 24px;
}

.kb-article-layout .cb-triple-image .images {
    position: relative;
    display: flex;
    gap: 1px;
}

.kb-article-layout .cb-triple-image .images > .image {
    width: 100%;
    height: 207px;
}

.kb-article-layout .cb-triple-image .images > .image:first-child > img {
    border-radius: 24px 0 0 24px;
}

.kb-article-layout .cb-triple-image .images > .image:last-child > img {
    border-radius: 0 24px 24px 0;
}

.kb-article-layout .cb-triple-image .images > .image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kb-article-layout .cb-triple-image .images::after {
    position: absolute;
    right: -16px;
    bottom: -16px;
    width: 52px;
    height: 64px;
    content: '';
    background-image: url('/wp-content/themes/strevon/assets/images/elements/stripes.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.kb-article-layout .cb-quote .quote {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.kb-article-layout .cb-quote .quote-icon img {
    display: block;
    width: 40px;
    height: 40px;
}

.kb-article-layout .cb-quote .quote-content {
    font-size: 23px;
    font-weight: 370;
    font-style: normal;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .cb-quote .quote-author {
    font-size: 16px;
    color: #636A75;
    line-height: 24px;
}

.kb-article-layout .cb-info {
    margin-top: 64px;
    margin-bottom: 64px;
}

.kb-article-layout .cb-info .info {
    display: flex;
    flex-direction: column;
    padding: 16px 24px 16px 60px;
    border-left: 8px solid #DFE6F1;
    border-radius: 8px;
    background: #F4F6FC;
    gap: 4px;
}

.kb-article-layout .cb-info .info .info-title {
    position: relative;
    font-size: 23px;
    font-weight: 370;
    color: #162032;
    line-height: 28px;
}

.kb-article-layout .cb-info .info .info-title::before {
    position: absolute;
    top: 0;
    left: -40px;
    display: block;
    width: 28px;
    height: 28px;
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><mask id="mask0_5039_14294" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="28" height="28"><rect width="28" height="28" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_5039_14294)"><path d="M12.586 20.0809H15.414V12.8335H12.586V20.0809ZM14 10.8298C14.4238 10.8298 14.7792 10.6864 15.066 10.3996C15.3528 10.1128 15.4962 9.75742 15.4962 9.33353C15.4962 8.90964 15.3528 8.5543 15.066 8.26749C14.7792 7.98069 14.4238 7.83728 14 7.83728C13.5761 7.83728 13.2207 7.98069 12.9339 8.26749C12.6471 8.5543 12.5037 8.90964 12.5037 9.33353C12.5037 9.75742 12.6471 10.1128 12.9339 10.3996C13.2207 10.6864 13.5761 10.8298 14 10.8298ZM14 26.2274C12.2982 26.2274 10.7046 25.907 9.21925 25.2661C7.73408 24.6252 6.44219 23.7554 5.34358 22.6566C4.24478 21.558 3.37493 20.2661 2.73404 18.7809C2.09315 17.2955 1.77271 15.702 1.77271 14.0002C1.77271 12.2984 2.09315 10.7049 2.73404 9.21949C3.37493 7.73432 4.24478 6.44244 5.34358 5.34382C6.44219 4.24502 7.73408 3.37517 9.21925 2.73428C10.7046 2.09339 12.2982 1.77295 14 1.77295C15.7017 1.77295 17.2953 2.09339 18.7807 2.73428C20.2658 3.37517 21.5577 4.24502 22.6563 5.34382C23.7551 6.44244 24.625 7.73432 25.2659 9.21949C25.9068 10.7049 26.2272 12.2984 26.2272 14.0002C26.2272 15.702 25.9068 17.2955 25.2659 18.7809C24.625 20.2661 23.7551 21.558 22.6563 22.6566C21.5577 23.7554 20.2658 24.6252 18.7807 25.2661C17.2953 25.907 15.7017 26.2274 14 26.2274ZM14 23.1358C16.5616 23.1358 18.7246 22.2536 20.489 20.4892C22.2533 18.7248 23.1355 16.5618 23.1355 14.0002C23.1355 11.4386 22.2533 9.27559 20.489 7.5112C18.7246 5.74681 16.5616 4.86462 14 4.86462C11.4383 4.86462 9.27534 5.74681 7.51096 7.5112C5.74657 9.27559 4.86437 11.4386 4.86437 14.0002C4.86437 16.5618 5.74657 18.7248 7.51096 20.4892C9.27534 22.2536 11.4383 23.1358 14 23.1358Z" fill="%23162032"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
}


.kb-article-layout .cb-info .info .info-content {
    font-size: 18px;
    font-weight: 330;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .cb-info .info .info-content p {
    margin-bottom: 0;
}

.kb-article-layout .kb-buttons {
    margin-top: 24px;
}

.kb-article-layout .kb-buttons .button-group {
    align-items: baseline;
}

.kb-article-layout .kb-buttons .button-group .button {
    align-self: baseline
}

.kb-article-layout .kb-buttons .button-group .button-caption {
    font-size: 14px;
    color: #636A75;
    line-height: 24px;
}


.kb-article-layout .heading-wrapper.bg-yellow .heading::after,
.kb-article-layout .heading-wrapper.bg-blue .heading::after {
    position: absolute;
    top: calc(-256px);
    left: calc(-256px);
    z-index: -1;
    width: 512px;
    height: 512px;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.kb-article-layout .heading-wrapper.bg-yellow .heading::after {
    background-image: url('/wp-content/themes/strevon/assets/images/elements/yellow-ellipse.svg');
}

.kb-article-layout .heading-wrapper.bg-blue .heading::after {
    background-image: url('/wp-content/themes/strevon/assets/images/elements/blue-ellipse.svg');
}

.kb-article-layout .go-back-to {
    position: absolute;
    top: 32px;
    left: 64px;
    display: flex;
    justify-content: right;
}

.kb-article-layout .go-back-to > a {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    font-family: 'Panton', sans-serif;
    font-size: 18px;
    font-weight: 350;
    color: #1A2233;
    line-height: 28px;
    column-gap: 8px;
}

.kb-article-layout .go-back-to > a::after {
    position: absolute;
    top: calc(-256px);
    left: calc(-256px);
    z-index: -1;
    width: 768px;
    height: 768px;
    content: '';
    background-image: url('/wp-content/themes/strevon/assets/images/elements/yellow-ellipse.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.kb-article-layout .go-back-to > a::before {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: '';
    background-image: url(/wp-content/themes/strevon/assets/images/icons/arrow-left.svg);
    background-size: cover;
}

.kb-article-layout .table-of-contents .toc .toc-heading {
    font-size: 35px;
    font-weight: 370;
    color: #162032;
    line-height: 44px;
}

.kb-article-layout .table-of-contents .toc .items {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.kb-article-layout .table-of-contents .toc .items .item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.kb-article-layout .table-of-contents .toc .items .item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #A2B6D7 0%, rgba(162, 182, 215, 0) 100%) 1;
}

.kb-article-layout .table-of-contents .toc .items .item .main-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 18px;
    color: #1A2233;
    text-decoration: none;
    line-height: 28px;
    gap: 8px;
}

.kb-article-layout .table-of-contents .toc .items .item .main-heading a {
    font-size: 18px;
    font-weight: 330;
    color: #1A2233;
    text-decoration: none;
    line-height: 28px;
}

.kb-article-layout .table-of-contents .toc .items .item .main-heading:hover,
.kb-article-layout .table-of-contents .toc .items .item .main-heading:hover a {
    color: #20375F;
}

.kb-article-layout .table-of-contents .toc .items .item .main-heading .arrow {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease;
    cursor: pointer;
}

.kb-article-layout .table-of-contents .toc .items .item .main-heading .arrow.open {
    transform: rotate(90deg);
}

.kb-article-layout .table-of-contents .toc .items .item .sub-items {
    display: none;
    flex-direction: column;
    padding-top: 16px;
    padding-left: 32px;
    gap: 28px;
}

.kb-article-layout .table-of-contents .toc .items .item .sub-items.open {
    display: flex;
}

.kb-article-layout .table-of-contents .toc .items .item .sub-items .sub-item a {
    font-size: 18px;
    color: #1A2233;
    text-decoration: none;
    line-height: 28px;
}

.kb-article-layout .table-of-contents .toc .items .item .sub-items .sub-item a:hover {
    color: #20375F;
}

.kb-article-layout .featured-loom {
    margin: 64px auto;
    max-width: 853px;
}

.kb-article-layout .featured-loom iframe {
    border-radius: 24px;
}

.kb-article-layout .wpforms-container {
    margin-bottom: 0;
}

.kb-article-layout .wpforms-page-indicator-steps {
    font-size: 14px;
    font-weight: 330;
    color: #636A75;
    line-height: 24px;
}

.kb-article-layout .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    height: 8px !important;
    margin-top: 4px !important;
    border-radius: 4px !important;
    background-color: #F4F6FC !important;
}

.kb-article-layout .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 8px !important;
    border-radius: 4px !important;
    background-color: #162032 !important;
}

.kb-article-layout .wpforms-container .wpforms-page-indicator {
    margin-bottom: 32px !important;
}

.kb-article-layout .wpforms-container .wpforms-form .wpforms-field-label {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 350;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .cb-form ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 16px;
}

.kb-article-layout .cb-form ul li {
    padding: 0;
}

.kb-article-layout .cb-form ul li:before {
    content: none;
}

.kb-article-layout .wpforms-container input[type=checkbox],
.kb-article-layout .wpforms-container input[type=radio],
.kb-article-layout .wp-core-ui div.wpforms-container input[type=checkbox],
.kb-article-layout .wp-core-ui div.wpforms-container input[type=radio] {
    margin-right: 8px;
}

.kb-article-layout .wpforms-container .wpforms-field-label-inline,
.kb-article-layout .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
    font-size: 18px;
    font-weight: 330;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .wpforms-container .wpforms-form li {
    position: relative;
    padding-left: 24px;
}

.kb-article-layout .wpforms-container .wpforms-form li input[type=radio] {
    position: absolute;
    top: 2px;
    left: -2px;
}

.kb-article-layout .wpforms-page-button {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 14px 32px;
    border-radius: 8px;
    background: #FEE600;
    font-family: 'Panton', sans-serif;
    font-weight: 350;
    color: #162032;
    line-height: 28px;
    gap: 8px;
}

.kb-article-layout .wpforms-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 14px 32px;
    border-radius: 8px;
    background: #FEE600;
    font-family: 'Panton', sans-serif;
    font-weight: 350;
    color: #162032;
    line-height: 28px;
    gap: 8px;
}

.kb-article-layout .wpforms-page-indicator-steps-current ~ * {
    display: none;
}

.kb-article-layout .wpforms-field-layout-rows {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.kb-article-layout .wpforms-confirmation-container {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    line-height: 28px;
    gap: 16px;
}

.kb-article-layout .wpforms-container .wpforms-field {
    padding: 0 !important;
}

.kb-article-layout .wpforms-page {
    display: flex;
    flex-direction: column;
    gap: 32px;
}


.kb-article-layout .wpforms-page-button::after {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    background-image: url(/wp-content/themes/strevon/assets/images/icons/arrow-right.svg);
}


.kb-article-layout .cta-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 128px 16px;
    background: #F4F6FC;
    gap: 24px;
}

.kb-article-layout .cta-form > .boxed > .box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 624px;
    max-width: 100%;
    padding: 48px;
    border-radius: 24px;
    background-color: #FFFFFF;
    gap: 32px;
}

.kb-article-layout .cta-form > .boxed > .box > * {
    width: 100%;
}

.kb-article-layout .cta-form .box .heading {
    margin-bottom: 0;
    background: linear-gradient(180deg, #20375F 0%, #162032 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Panton', sans-serif;
    font-size: 44px;
    font-weight: 370;
    text-align: center;
    line-height: 48px;
    -webkit-text-fill-color: transparent;
}

.kb-article-layout .cta-form .wpforms-container input[type=text],
.kb-article-layout .cta-form .wpforms-container input[type=email],
.kb-article-layout .cta-form .wpforms-container input[type=tel],
.kb-article-layout .cta-form .wpforms-container input[type=number],
.kb-article-layout .cta-form .wpforms-container input[type=password],
.kb-article-layout .cta-form .wpforms-container input[type=url],
.kb-article-layout .cta-form .wpforms-container textarea,
.kb-article-layout .cta-form .wpforms-container .wpforms-form .choices__inner {
    border: 1px solid #ADB7CB !important;
    border-radius: 8px;
    background-color: #FFFFFF;
    font-weight: 330;
}

.kb-article-layout .cta-form div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
    padding: 12px 16px !important;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-field-checkbox.consent ul li {
    padding-left: 0;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-field-checkbox.consent a {
    color: #1A2233;
    text-decoration: underline;
}

.kb-article-layout .cta-form .wpforms-container {
    margin-bottom: 0;
}

.kb-article-layout .cta-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.kb-article-layout .cta-form .wpforms-page-indicator-steps {
    font-size: 14px;
    font-weight: 330;
    color: #636A75;
    line-height: 24px;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    height: 8px !important;
    margin-top: 4px !important;
    border-radius: 4px !important;
    background-color: #F4F6FC !important;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 8px !important;
    border-radius: 4px !important;
    background-color: #162032 !important;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-page-indicator {
    margin-bottom: 32px !important;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-label {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 350;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-text .wpforms-field-label,
.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-tel .wpforms-field-label,
.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-select .wpforms-field-label,
.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-textarea .wpforms-field-label,
.kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-email .wpforms-field-label {
    margin-bottom: 4px;
}

.kb-article-layout .cta-form ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 16px;
}

.kb-article-layout .cta-form ul li {
    padding: 0;
}

.kb-article-layout .cta-form ul li:before {
    content: none;
}

.kb-article-layout .cta-form .wpforms-container input[type=checkbox],
.kb-article-layout .cta-form .wpforms-container input[type=radio],
.kb-article-layout .cta-form .wp-core-ui div.wpforms-container input[type=checkbox],
.kb-article-layout .cta-form .wp-core-ui div.wpforms-container input[type=radio] {
    margin-right: 8px;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-field-label-inline,
.kb-article-layout .cta-form .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
    font-size: 18px;
    font-weight: 330;
    color: #1A2233;
    line-height: 28px;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-form li {
    position: relative;
    padding-left: 24px;
}

.kb-article-layout .cta-form .wpforms-container .wpforms-form li input[type=radio] {
    position: absolute;
    top: 2px;
    left: -2px;
}

.kb-article-layout .cta-form .wpforms-page-button {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 14px 32px;
    border-radius: 8px;
    background: #FEE600;
    font-family: 'Panton', sans-serif;
    font-weight: 350;
    color: #162032;
    line-height: 28px;
    gap: 8px;
}

.kb-article-layout .cta-form .wpforms-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 14px 32px;
    border-radius: 8px;
    background: #FEE600;
    font-family: 'Panton', sans-serif;
    font-weight: 350;
    color: #162032;
    line-height: 28px;
    gap: 8px;
}

.kb-article-layout .related-articles {
    margin-top: 192px;
    margin-bottom: 192px;
}

.kb-article-layout .cb-form {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.kb-article-layout .cb-form .heading-wrapper {
    width: 100%;
}

.kb-article-layout .cb-form .heading,
.kb-article-layout .cb-form .content {
    margin-bottom: 0 !important;
    text-align: center;
}

.kb-article-layout .cb-form .contact-persons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

.kb-article-layout .cb-form .contact-persons.count-1 img {
    width: 128px;
    height: 128px;
    border-radius: 64px;
    object-fit: cover;
}

.kb-article-layout .cb-form .contact-persons.count-2 img {
    width: 96px;
    height: 96px;
    border-radius: 64px;
    object-fit: cover;
}

.kb-article-layout .content-block table {
    /*display: block;*/
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.kb-article-layout section.cta-form {
    margin-top: 192px;
}

.kb-article-layout section.cta-form > .boxed {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    .kb-article-layout .go-back-to {
        top: 16px;
        left: 16px;
    }

    .kb-article-layout .cta-form {
        padding: 0;
    }

    .kb-article-layout .cta-form > .boxed {
        padding: 64px 16px;
    }

    .kb-article-layout .go-back-to > a::after {
        top: calc(-128px);
        left: calc(-128px);
        width: 512px;
        height: 512px;
    }

    .kb-article-layout .introduction {
        margin-top: calc(64px - 24px);
    }

    .kb-article-layout .introduction .boxed {
        padding: 24px 16px 24px 16px;
    }

    .kb-article-layout .introduction .categories {
        margin-bottom: 16px;
    }

    .kb-article-layout .introduction .categories .category {
        padding: 4px 12px;
        font-size: 14px;
        gap: 8px;
    }

    .kb-article-layout .introduction .entry-title {
        margin-bottom: 16px;
        font-size: 32px;
        line-height: 40px;
    }

    .kb-article-layout .introduction .excerpt {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .introduction .post-meta {
        margin-bottom: 16px;
        font-size: 12px;
        line-height: 20px;
    }

    .kb-article-layout .author {
        margin-bottom: 16px;
        font-size: 12px;
        line-height: 20px;
    }

    .kb-article-layout .featured-image {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .kb-article-layout .table-of-contents .boxed {
        padding: 24px 16px;
    }

    .kb-article-layout .table-of-contents .toc {
        max-width: 100%;
    }

    .kb-article-layout .table-of-contents .toc .toc-heading {
        font-size: 24px;
        line-height: 32px;
    }

    .kb-article-layout .table-of-contents .toc .items .item .main-heading {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .table-of-contents .toc .items .item .main-heading a,
    .kb-article-layout .table-of-contents .toc .items .item .sub-items .sub-item a {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .content-blocks h2.heading {
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 32px;
    }

    .kb-article-layout .content-blocks .content {
        gap: 14px;
    }

    .kb-article-layout .content-blocks .content,
    .kb-article-layout .content ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .cb-single-image .image img {
        margin-bottom: 8px;
    }

    .kb-article-layout .cb-single-image .caption {
        font-size: 12px;
        line-height: 20px;
    }

    .kb-article-layout .content-blocks h3.heading {
        margin-bottom: 8px;
        font-size: 21px;
        line-height: 32px;
    }

    .kb-article-layout .cb-quote .quote-icon img {
        width: 32px;
        height: 32px;
    }

    .kb-article-layout .cb-quote .quote {
        gap: 12px;
    }

    .kb-article-layout .cb-quote .quote-content {
        font-size: 18px;
        line-height: 28px;
    }

    .kb-article-layout .cb-quote .quote-author {
        font-size: 12px;
        line-height: 20px;
    }

    .kb-article-layout .cb-divider {
        margin-top: 64px;
        margin-bottom: 64px;
    }

    .kb-article-layout .cb-info .info {
        padding: 16px 16px 16px 48px;
    }

    .kb-article-layout .cb-info .info .info-title::before {
        width: 24px;
        height: 24px;
    }

    .kb-article-layout .cb-info .info .info-title {
        font-size: 18px;
        line-height: 28px;
    }

    .kb-article-layout .cb-info .info .info-content {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .cb-triple-image .images::after {
        right: -8px;
        bottom: -8px;
        width: 38px;
        height: 48px;
    }

    .kb-article-layout .cb-form {
        gap: 24px;
    }

    .kb-article-layout .cta-form {
        margin-top: 64px;
    }

    .kb-article-layout .cta-form > .boxed {
        padding: 64px 16px !important;
    }

    .kb-article-layout .cta-form > .boxed > .box {
        padding: 24px;
        gap: 24px;
    }

    .kb-article-layout .cta-form .box .heading {
        font-size: 24px;
        line-height: 32px;
    }

    .kb-article-layout .cta-form .box .content {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .cta-form .box .button-caption {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .kb-article-layout .cta-form .wpforms-container .wpforms-page-indicator {
        margin-bottom: 24px !important;
    }

    .kb-article-layout .cta-form .wpforms-container .wpforms-form .wpforms-field-label {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .cta-form .wpforms-container .wpforms-field-label-inline,
    .kb-article-layout .cta-form .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
        font-size: 16px;
        line-height: 24px;
    }

    .kb-article-layout .cta-form .wpforms-page {
        gap: 24px;
    }

    .kb-article-layout .cta-form .wpforms-page-button {
        padding: 12px 24px;
        font-size: 16px;
        line-height: 24px;
        gap: 4px;
    }

    .kb-article-layout .related-articles {
        margin-top: 64px;
        margin-bottom: 64px;
    }

    .kb-article-layout section.cta-form {
        margin-top: 64px;
    }
}

@media (max-width: 576px) {
    .kb-article-layout .go-back-to > a::after {
        top: calc(-64px);
        left: calc(-64px);
        width: 256px;
        height: 256px;
    }

    .kb-article-layout .cb-triple-image .images > .image {
        height: 108px;
    }
}