/* SiteBuddy consent banner. Non-blocking card at the bottom of the screen; both choices equally prominent. */
.sbc { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 9999; display: flex; justify-content: center; pointer-events: none; }
.sbc[hidden] { display: none; }
.sbc__inner { pointer-events: auto; max-width: 880px; width: 100%; display: flex; align-items: center; gap: 20px; padding: 18px 20px;
	background: #fff; color: #1E2A30; border: 1px solid #DCE3E6; border-radius: 14px; box-shadow: 0 12px 32px rgba(11, 59, 69, .18); font: inherit; }
.sbc__text { margin: 0; font-size: 14px; line-height: 1.5; flex: 1 1 auto; }
.sbc__text strong { color: #0B3B45; }
.sbc__text a { color: #0E7C8C; text-decoration: underline; }
.sbc__btns { display: flex; gap: 10px; flex: 0 0 auto; }
/* !important: the Elementor kit styles every <button> (amber); the banner must keep its own neutral pair. */
.sbc .sbc__btn { min-width: 116px; min-height: 44px; margin: 0; padding: 10px 18px !important; border-radius: 10px !important; border: 2px solid #0B3B45 !important;
	font: inherit; font-size: 15px !important; font-weight: 700 !important; line-height: 1.2 !important; text-transform: none !important; letter-spacing: 0 !important; cursor: pointer; box-shadow: none !important; }
.sbc .sbc__btn--no, .sbc .sbc__btn--no:hover, .sbc .sbc__btn--no:focus { background: #fff !important; color: #0B3B45 !important; }
.sbc .sbc__btn--no:hover { background: #F6F8F9 !important; }
.sbc .sbc__btn--yes, .sbc .sbc__btn--yes:hover, .sbc .sbc__btn--yes:focus { background: #0B3B45 !important; color: #fff !important; }
.sbc .sbc__btn--yes:hover { background: #0E4D5A !important; }
.sbc__btn:focus-visible, .sbc__text a:focus-visible { outline: 3px solid #35C2D6; outline-offset: 2px; }
@media (max-width: 720px) {
	.sbc { left: 8px; right: 8px; bottom: 8px; }
	.sbc__inner { flex-direction: column; align-items: stretch; gap: 14px; padding: 16px; }
	.sbc__text { font-size: 13.5px; }
	.sbc__btns .sbc__btn { flex: 1 1 0; }
}
@media print { .sbc { display: none; } }
