.recovery-notice {
    padding: 8px 16px;
    background: #fff3d8;
    color: #503d16;
    text-align: center;
    font: 13px/1.5 Arial, sans-serif;
}
.recovery-notice a { color: inherit; text-decoration: underline; }
.recovery-contact {
    padding: 16px;
    margin: 8px 0;
    background: #fff;
    color: #333;
    border-left: 3px solid #e7a92a;
    font: 14px/1.6 Arial, sans-serif;
    overflow-wrap: anywhere;
}
.recovery-contact p { margin: 0 0 8px; }
.recovery-contact a { color: #8f2125; font-weight: bold; }
.question-form { height: auto; min-height: 299px; background-size: cover; }
.question-form__wrap {
    position: relative;
    height: auto !important;
    margin-top: 24px;
    padding: 12px;
}
.question-form__wrap::before { display: none; }
.question-form__wrap .recovery-contact { margin: 0; }
img { max-width: 100%; }
iframe { max-width: 100%; }
.recovery-missing { object-fit: contain; background: #f1f1f1; }
.recovery-unavailable { color: #666; cursor: default; text-decoration: none; }
.recovery-geography { font-size: 15px; line-height: 1.6; }
.recovery-geography ul { padding-left: 20px; }
.recovery-geography li { margin: 16px 0; overflow-wrap: anywhere; }
.recovery-gallery-note, .recovery-illustration figcaption {
    color: #666;
    font: 12px/1.5 Arial, sans-serif;
    overflow-wrap: anywhere;
}
.recovery-illustration { margin: 20px 0 0; }
.recovery-illustration img { display: block; width: auto; max-width: 100%; height: auto; }
.recovery-illustration figcaption { margin-top: 8px; }
.recovery-illustration figcaption a { color: #8f2125; text-decoration: underline; }
@media (max-width: 767px) {
    .content__main { overflow-wrap: anywhere; }
    .recovery-notice { text-align: left; font-size: 12px; }
    .recovery-contact { padding: 12px; }
    .question-form__wrap { width: 100%; }
}
