.template-contact-thanks {
    grid-column: center-start 1 / center-end 6;

    display: grid;
    grid-template-columns: auto 60ch;
    gap: 2.4rem;
    padding-top: var(--heading-margin);

    & h1 {
        grid-column: 1 / -1;

        font-size: 175%;
        font-weight: 700;
    }

    & #field-value-inquiry {
        white-space: pre-wrap;
    }

    & .error {
        grid-column: 1 / -1;

        display: none;
        font-size: large;
    }

    & .show-partial-error {
        display: block;
        background-color: var(--partial-error-color);
    }

    & .show-error {
        display: block;
        background-color: var(--error-color);
    }

    @media (max-width: 1040px) {
        grid-template-columns: auto;

        & .description,
        & kemo-contact-thanks-inquiry-info {
            max-width: 70ch;
        }

        & kemo-contact-thanks-inquiry-info {
            padding-top: 2lh;
            border-top: 0.1rem solid var(--border-2);
        }
    }
}

kemo-contact-thanks-inquiry-info {
    & dl {
        display: flex;
        flex-direction: column;

        & dt {
            padding-top: 1lh;
            font-weight: 700;
        }
    }
}
