.texts-block {
    position: relative;
    margin-top: var(--ninety);
}

.texts-block .texts-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: var(--thirty);
}

.texts-block__text-holder {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background: var(--white);
    border-radius: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.texts-block__text-holder__inner {
    padding: var(--fourty) var(--fifty);
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-self: stretch;
    gap: 10px;
}

.texts-block__text-holder h1,
.texts-block__text-holder h2,
.texts-block__text-holder h3,
.texts-block__text-holder h4,
.texts-block__text-holder h5,
.texts-block__text-holder h6 {
    margin-bottom: 10px;
}

.texts-block__text-holder h1:not(h1:first-child),
.texts-block__text-holder h2:not(h2:first-child),
.texts-block__text-holder h3:not(h3:first-child),
.texts-block__text-holder h4:not(h4:first-child),
.texts-block__text-holder h5:not(h5:first-child),
.texts-block__text-holder h6:not(h6:first-child) {
    margin-top: var(--twenty);
}

.texts-block__text-holder p,
.texts-block__text-holder li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: var(--1614);
    line-height: 140%;
    color: var(--black);
    margin-bottom: 0px;
}

.texts-block__text-holder ul,
.texts-block__text-holder ol {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}