.m-text .m-text-inner {
    position: relative;
    display: flex;
    flex-flow: column;
    width: 100%;
    height: fit-content;
    padding: 0 var(--lateralMargin);
}

.m-text .m-text-inner.center {
    align-items: center;
}

.m-text .m-text-inner .inner {
    position: relative;
    display: flex;
    flex-flow: column;
    height: fit-content;
    row-gap: 1.319vw; /*19px*/
}

.single-project .m-text .m-text-inner .inner {
    row-gap: .625vw; /*9px*/
}

.m-text .m-text-inner.full .inner {
    width: 100%;
}

.m-text .m-text-inner.boxed .inner {
    width: calc( (100% / 12) * 10);
}

.m-text .m-text-inner.boxed.small .inner {
    width: calc( (100% / 12) * 8);
}

.m-text .m-text-inner.center .inner {
    text-align: center;
}

.m-text .m-text-inner p {
    padding-bottom: 1.18vw; /*17px*/
}

.m-text .m-text-inner p a {
    color: var(--black);
    text-decoration: underline;
}

.m-text .m-text-inner p:last-child {
    padding-bottom: 0px;
}

.m-text .m-text-inner.inline h1,
.m-text .m-text-inner.inline h2,
.m-text .m-text-inner.inline h3,
.m-text .m-text-inner.inline h4,
.m-text .m-text-inner.inline p {
    display: inline;
}


@media screen and (max-width: 1440px) {
    .m-text .m-text-inner .inner {
        row-gap: 19px;
    }

    .single-project .m-text .m-text-inner .inner {
        row-gap: 9px;
    }

    .m-text .m-text-inner p {
        padding-bottom: 17px;
    }
}


@media screen and (max-width: 1280px) {
	.m-text .m-text-inner.boxed .inner,
    .m-text .m-text-inner.boxed.small .inner {
        width: 100%;
        max-width: 983px;
    }
}


@media only screen and (max-width: 740px) {
    .m-text .m-text-inner {
        margin-bottom: -2.051vw; /*-8px*/
    }

    /*
	.m-text .m-text-inner .inner .text.p8 {
        font-size: 3rem;
        line-height: 110%;
    }
    */

    .m-text .m-text-inner .inner .text.p8 {
        font-size: 3.5rem;
        line-height: 110%;
    }

    .m-text .m-text-inner.block-sm strong,
    .m-text .m-text-inner.block-sm b {
        display: block;
    }

    .m-text .m-text-inner p a {
        word-break: break-all;
    }
}