.ti-guide-invitation {
    margin: 0 0 28px;
    padding: 20px 24px;
    border: 1px solid #e0cdbb;
    border-left: 4px solid #a7734b;
    border-radius: 6px;
    background: #fcf8f4;
    color: #393239;
    overflow-wrap: break-word;
}
.ti-invitation-page > .ti-guide-invitation h2,
.ti-contact-page > .ti-guide-invitation h2,
.ti-faq-guide > .ti-guide-invitation h2 {
    margin: 0 0 10px;
    font: 700 24px/1.4 var(--sans);
    text-wrap: pretty;
}
.ti-guide-invitation p {
    max-width: 78ch;
    margin: 0 0 10px;
    font: 400 18px/1.6 var(--sans);
}
.ti-guide-invitation p.ti-guide-invitation-hint {
    margin-bottom: 0;
    color: #714728;
    font-weight: 600;
}
.ti-contact-page > .ti-guide-invitation {
    width: calc(100% - 72px);
    max-width: 1360px;
    margin: 28px auto 0;
}
@media (max-width: 570px) {
    .ti-guide-invitation { padding: 16px 18px; }
    .ti-contact-page > .ti-guide-invitation { width: calc(100% - 40px); }
}
