header {
    position: absolute;
}

header .container {
    justify-content: center;
}

section.thanks {
    padding-top: 100px!important;
}

.thanks .container {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

h1 {
    margin-bottom: 0;
}

h2 {
    margin-bottom: var(--spacing);
}

.section-title p {
    margin-bottom: calc(var(--spacing) / 2);
}

.cta {
    margin-top: var(--spacing);
}

.testimonials-container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    background-color: var(--color-snow-gray);
    padding: var(--spacing) 0;
}

body > section:last-of-type {
    padding-bottom: 0!important;
}

.additional-links {
    margin-top: var(--spacing);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing);
}

@media only screen and (max-width: 1300px) {
    .testimonials-container {
        max-width: calc(100vw - (var(--spacing) * 2));
        padding: 0;
    }
    .ts {
        border: 1px solid #e8e9eb;
    }
    .ts-comment {
        text-align: left;
    }
    .testimonials-container {
        margin-bottom: var(--spacing);
    }
}

@media only screen and (max-width: 600px) {
    .section-title {
        /*text-align: center;*/
    }
    h2, .h2 {
        font-size: 35px;
    }
    .additional-links {
        gap: calc(var(--spacing) / 2);
    }
}