.lw-search-eyebrow { color: #ffd335 !important; font-weight: 800; letter-spacing: .08em; }
.lw-search-body { max-width: 850px; padding-block: 30px 48px; }
.lw-search-body section { margin-block: 24px; }
.lw-search-body h2 { font-size: clamp(23px, 4vw, 32px); line-height: 1.25; margin-bottom: 10px; }
.lw-search-body p { line-height: 1.65; }
.lw-search-contact, .lw-search-related { padding: clamp(14px, 3vw, 24px); background: #eef7ff; color: #102d50; border-radius: 14px; }
.lw-search-contact a { margin: 5px 12px 5px 0; display: inline-flex; }
.lw-search-related { margin: 18px 0 0; }
.lw-search-related p { display: flex; align-items: baseline; gap: 6px 14px; flex-wrap: wrap; margin: 3px 0 8px; }
.lw-search-related a, .lw-search-body a:not(.lw-button) { color: #075cbd; text-decoration: underline; text-underline-offset: .16em; }
.lw-rich .contact-map-panel .lw-map-placeholder {
  display: grid; min-height: clamp(240px, 37vw, 410px); padding: 20px;
  justify-items: center; align-content: center; gap: 14px;
  text-align: center; background: #eef7ff; color: #102d50;
}
.lw-map-placeholder[hidden] { display: none !important; }
.lw-map-placeholder button { cursor: pointer; }
