.traditional-help-page { color: #11132f; min-height: 34rem; }
.traditional-help-back { align-items: center; display: flex; font-size: 1.125rem; gap: .45rem; margin: 1.5rem 0; }
.traditional-help-back a { color: var(--bs-primary); text-decoration: underline; }
.traditional-help p { line-height: 1.65; }
.traditional-help-illustration { max-height: 17rem; width: 80%; }
.traditional-faq-index { background: #f1f2f6; border: 1px solid var(--bs-info); border-radius: .35rem; box-shadow: 0 .35rem .8rem rgba(22, 24, 70, .16); float: left; padding: 1.5rem; }
.traditional-faq-index ol { margin-bottom: 0; }
.traditional-faq-index li + li { margin-top: .4rem; }
.traditional-faq-index a { color: var(--bs-primary); text-decoration: underline; }
.traditional-faq-card { scroll-margin-top: 1rem; }
.traditional-faq-card .card-header { background: var(--bs-info) !important; }
.traditional-faq-card .card-footer { background: rgba(0, 0, 0, .03); }
.traditional-terms > .card > .card-body { padding: 1.25rem; }
.traditional-support-card > .card-header { line-height: 2.35rem; }
.traditional-support-card .table td { padding: .8rem; vertical-align: middle; }
.traditional-support-card .table td:first-child { width: 42%; }
.traditional-ticket-label { width: 150px; }
.traditional-support-form .card-body { padding: 1.25rem; }
.traditional-support-conversation { display: block; }
.traditional-support-conversation .front-support-message { border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; max-width: 100%; padding: 0; }
.traditional-support-conversation .front-support-message.is-user:not(:last-child) { margin-left: 1.5rem; width: calc(91.666667% - 1.5rem); }
.traditional-support-conversation .front-support-message > .card-header { border-radius: .2rem .2rem 0 0; display: block; padding: .5rem 1rem; }
.traditional-support-conversation .front-support-message > .card-body { padding: 1rem; }
.traditional-support-conversation .front-support-message > .card-footer { padding: .5rem 1rem; }
.help-mobile-menu form,
.help-mobile-menu form button { flex: 1 1 0; }

@media (max-width: 767.98px) {
    .traditional-help-page { margin-bottom: 5rem !important; margin-top: 2rem !important; }
    .traditional-help-page .display-6 { font-size: 1.8rem; }
    .traditional-help-illustration { margin-top: 1rem; max-height: 13rem; }
    .traditional-faq-index { float: none; width: 100%; }
    .traditional-support-card > .card-header .btn { float: none !important; margin-top: .5rem; width: 100%; }
    .traditional-support-card .table td:first-child { width: auto; }
    .traditional-ticket-label { width: 125px; }
    .traditional-support-conversation .front-support-message.is-user:not(:last-child) { margin-left: 0; width: 100%; }
    .help-mobile-menu { bottom: 0; left: 0; margin: 0 !important; position: fixed; right: 0; z-index: 1030; }
}
