/* CONTACT surfaces, controls and row dividers only. */
.contact-page button, .contact-page a { -webkit-tap-highlight-color:transparent; }
.contact-page a { color:inherit; }
.contact-page button { cursor:pointer; }
.contact-page .contact-breadcrumb button { color:#505966; border:0; background:none; padding:0; text-decoration:underline; text-underline-offset:3px; }
.contact-page .contact-breadcrumb { color:#505966; }
.contact-page .contact-panel { border:1px solid var(--contact-line); border-radius:7px; background:#fff; }
.contact-page .contact-line-panel { border-color:#c4aa38; border-top:3px solid #ffd525; }
.contact-page .contact-line-head { border-bottom:1px solid #ded6b5; background:#fff8dd; border-radius:5px 5px 0 0; }
.contact-page .contact-line-icon { border-radius:8px; background:#ffd525; border:1px solid #e5bf21; }
.contact-page .contact-prepare { border-top:1px solid var(--contact-line); }
.contact-page .contact-pair + .contact-pair { border-top:1px solid var(--contact-line); }
.contact-page .contact-secondary h2 { border-bottom:1px solid var(--contact-line); }
.contact-page .contact-secondary-link { text-decoration:none; }
.contact-page .contact-secondary-link + .contact-secondary-link { border-top:1px solid var(--contact-line); }
.contact-page .contact-secondary-link:hover strong { text-decoration:underline; text-underline-offset:3px; }
.contact-page .contact-secondary-link > .aic-icon { color:#505966; }
.contact-page .contact-panel-heading { border-bottom:1px solid var(--contact-line); }
.contact-page .contact-draft-tag { background:#fff5ce; border:1px solid #ecdb8e; color:#655215; border-radius:4px; padding:2px 7px; }
.contact-page .contact-detail-row { border-bottom:1px solid var(--contact-line); }
.contact-page .contact-detail-row .aic-icon { color:#576272; }
.contact-page .contact-map-placeholder { border:1px dashed #b8c1cc; border-radius:5px; background:#f7f8fa; }
.contact-page .contact-map-placeholder > .aic-icon { color:#696540; }
.contact-page .contact-button { border:1px solid #adb6c2; border-radius:5px; background:white; text-decoration:none; color:#101318; }
.contact-page .contact-button--primary { background:#ffd525; border-color:#dfb916; }
.contact-page .contact-button--primary:hover { background:#f8cb16; }
.contact-page .contact-button:disabled { color:#626b77; background:#f0f2f5; border-color:#ccd2da; cursor:not-allowed; }
.contact-page .contact-pickup-note { border-top:1px solid var(--contact-line); }
.contact-page .contact-shortcuts { border:1px solid var(--contact-line); border-radius:7px; background:#fff; }
.contact-page .contact-shortcut + .contact-shortcut { border-left:1px solid var(--contact-line); }
.contact-page .contact-text-link { border:0; background:none; text-decoration:underline; text-underline-offset:4px; text-align:left; }
.contact-page :is(a,button):focus-visible { outline:3px solid #15191f; outline-offset:3px; }
.contact-page [hidden] { display:none!important; }
@media(max-width:860px) { .contact-page .contact-shortcut + .contact-shortcut { border-left:0; border-top:1px solid var(--contact-line); } }
