/* Advanton Local SEO Check prompts (1.38.0) */
.advh-lsp { --p-ink: #1b3047; --p-green: #2f6b4f; display: flex; align-items: center; gap: 16px; margin: 1.6em 0; padding: 18px 20px; border: 1px solid #d5dce2; border-left: 5px solid var(--p-green); border-radius: 6px; background: #f1f5f3; color: var(--p-ink); line-height: 1.45; }
.advh-lsp[hidden] { display: none; }
.advh-lsp__icon { flex: none; display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: var(--p-green); color: #fff; }
.advh-lsp__body { flex: 1 1 auto; min-width: 0; }
.advh-lsp .advh-lsp__title { margin: 0 0 3px; font-weight: 700; font-size: 1.05em; }
.advh-lsp .advh-lsp__text { margin: 0; font-size: .95em; }
.advh-lsp__actions { display: flex; align-items: center; gap: 8px; flex: none; }
.advh-lsp a.advh-lsp__cta { display: inline-block; padding: 10px 16px; border-radius: 4px; background: var(--p-green); color: #fff; font-weight: 700; text-decoration: none; white-space: nowrap; }
.advh-lsp a.advh-lsp__cta:hover, .advh-lsp a.advh-lsp__cta:focus { background: #255a42; color: #fff; }
.advh-lsp .advh-lsp__close { width: 34px; height: 34px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #5a6672; font-size: 22px; line-height: 1; cursor: pointer; }
.advh-lsp .advh-lsp__close:hover, .advh-lsp .advh-lsp__close:focus { background: #dfe7e2; color: var(--p-ink); }
/* Inline variant: one quiet line under the homepage hero links */
.advh-lsp--inline { padding: 10px 14px; gap: 12px; background: #fff; }
.advh-lsp--inline .advh-lsp__icon { width: 34px; height: 34px; }
.advh-lsp--inline .advh-lsp__icon svg { width: 20px; height: 20px; }
.advh-lsp--inline .advh-lsp__title { display: inline; margin-right: 6px; }
.advh-lsp--inline .advh-lsp__text { display: inline; }
.advh-lsp--inline a.advh-lsp__cta { padding: 8px 14px; }
@media (max-width: 640px) {
	.advh-lsp { flex-wrap: wrap; align-items: flex-start; }
	.advh-lsp__body { flex-basis: calc(100% - 62px); }
	.advh-lsp__actions { width: 100%; justify-content: space-between; }
	.advh-lsp--inline .advh-lsp__title, .advh-lsp--inline .advh-lsp__text { display: block; }
}
@media print { .advh-lsp { display: none; } }
