.pa-contact-page .pa-contact-result {
    display: flex;
    align-items: flex-start;
    gap: clamp(1rem, 2.5vw, 1.6rem);
    margin-block: 1.25rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid #a8d0d5;
    border-inline-start: .4rem solid #087986;
    border-radius: 1rem;
    background: #eef9f8;
    color: #14333c;
    scroll-margin-top: 7rem;
    min-width: 0;
}

.pa-contact-page .pa-contact-result[hidden] { display: none; }
.pa-contact-page .pa-contact-result:focus { outline: 3px solid #087986; outline-offset: 3px; }
.pa-contact-page .pa-contact-result > div { min-width: 0; }
.pa-contact-page .pa-contact-result__icon { flex: 0 0 auto; font-size: 2rem; line-height: 1.25; color: #087986; }
.pa-contact-page .pa-contact-result h2 { margin: 0 0 .6rem; font-size: clamp(1.5rem, 3vw, 2rem); color: inherit; }
.pa-contact-page .pa-contact-result p { margin: 0 0 .75rem; max-width: 70ch; color: inherit; }
.pa-contact-page .pa-contact-result .pa-eyebrow { color: inherit; }
.pa-contact-page .pa-contact-result__reference { overflow-wrap: anywhere; }
.pa-contact-page .pa-contact-result__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; }
.pa-contact-page .pa-contact-result .validation-summary-errors { overflow-wrap: anywhere; word-break: break-word; }
.pa-contact-page .pa-contact-result--warning { background: #fff8e9; border-color: #d7ba80; color: #513d14; }
.pa-contact-page .pa-contact-result--warning .pa-contact-result__icon { color: #886015; }
.pa-contact-page .pa-contact-result--error { background: #fff1f1; border-color: #d4a1a1; color: #672b31; }
.pa-contact-page .pa-contact-result--error .pa-contact-result__icon { color: #9c343e; }
.pa-contact-page .pa-contact-result a:not(.btn) { color: inherit; text-decoration: underline; font-weight: 600; }

html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result { background: #10323a; border-color: #3d8990; color: #e2f8f7; }
html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result__icon { color: #8cdade; }
html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result--warning { background: #392f1d; border-color: #b39659; color: #fff0cb; }
html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result--warning .pa-contact-result__icon { color: #efcd86; }
html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result--error { background: #3b232a; border-color: #b47681; color: #ffe8ed; }
html[data-pa-theme="dark"] .pa-contact-page .pa-contact-result--error .pa-contact-result__icon { color: #ffb8c6; }

@media (max-width: 575.98px) {
    .pa-contact-page .pa-contact-result { gap: .8rem; padding: 1.15rem; }
    .pa-contact-page .pa-contact-result__icon { font-size: 1.45rem; }
    .pa-contact-page .pa-contact-result__actions { align-items: stretch; flex-direction: column; }
}
