.page-template-text .page-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: fit-content;
    min-height: 100vh;
    padding: 160px var(--lateralMargin) 120px;
}

.page-template-text .page-wrapper .page-inner {
    position: relative;
    display: flex;
    flex-flow: column;
    row-gap: 3vw;
    width: 60%;
    height: fit-content;
    padding: 80px 0 0;
}

.page-template-text .page-wrapper .page-inner .row {
    position: relative;
    display: flex;
    flex-flow: column;
    row-gap: 1vw;
    width: 100%;
    height: fit-content;
}

.page-template-text .page-wrapper .page-inner .row p {
    margin-bottom: .7vw;
}

.page-template-text .page-wrapper .page-inner .row p:last-child {
    margin-bottom: 0;
}



@media only screen and (max-width: 740px) {
    .page-template-text .page-wrapper {
        padding: 90px var(--lateralMargin) 86px;
    }

    .page-template-text .page-wrapper .page-inner {
        row-gap: 41px;
        width: 100%;
        padding: 42px 0 0;
    }

    .page-template-text .page-wrapper .page-inner .row {
        row-gap: 12px;
    }

    .page-template-text .page-wrapper .page-inner .row p {
        margin-bottom: 9px;
    }
}


@media only screen and (max-width: 550px) {
    .page-template-text .page-wrapper {
        padding: 90px var(--lateralMargin) 86px;
    }
}