/* "Call the manager first" notice — ENERGOBAZA blue palette, calm, no alarm colours. */
.egb-call-first { margin:16px 0; padding:14px 16px; border:1px solid var(--wp--preset--color--line, #DEE5EF); border-left:4px solid var(--wp--preset--color--signal, #185ADB); border-radius:8px; background:var(--wp--preset--color--mist, #F3F6FB); color:var(--wp--preset--color--carbon, #13243A); font-size:15px; line-height:1.5; }
.egb-call-first p { margin:0; }
.egb-call-first-lead strong { font-weight:700; }
.egb-call-first-detail { margin-top:4px !important; color:var(--wp--preset--color--graphite, #526176); }
.egb-call-first .egb-manager-phone { color:var(--wp--preset--color--signal, #185ADB); white-space:nowrap; text-decoration:underline; text-underline-offset:3px; }
.egb-call-first .egb-manager-phone:focus-visible,
.egb-call-first .egb-messenger-links a:focus-visible { outline:2px solid var(--wp--preset--color--signal, #185ADB); outline-offset:2px; border-radius:4px; }
.egb-call-first .egb-messenger-links { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:8px; }
.egb-call-first .egb-messenger-links a { display:inline-flex; align-items:center; min-height:44px; color:var(--wp--preset--color--signal, #185ADB); font-weight:600; }
.egb-call-first--checkout { margin:16px 0 4px; max-width:88ch; }
@media (max-width:600px) { .egb-call-first { padding:12px 14px; font-size:14px; } }
