/* r20 (Nov 2 2026): click-to-call. Separate file so site.css stays unchanged. */
.actionbar.r20{grid-template-columns:2.3fr 1fr}
.actionbar.r20 .r20-call{background:var(--signal);color:#fff;flex-direction:row;gap:9px;font:700 15px/1.1 var(--body);letter-spacing:.02em;text-transform:none;white-space:nowrap}
.actionbar.r20 .r20-call svg{color:#fff;width:20px;height:20px}
.actionbar.r20 .r20-call:active{background:var(--signal-d)}
.actionbar.r20 .book{background:rgba(255,255,255,.08);color:var(--text)}
.actionbar.r20 .book svg{color:var(--gold-l)}
@media (max-width:359px){.actionbar.r20 .r20-call{font-size:13px;gap:6px}.actionbar.r20 .r20-call svg{width:17px;height:17px}}
.top-phone.r20-hcall{border:1px solid var(--gold-l);border-radius:999px;padding:13px 16px;line-height:1}
.top-phone.r20-hcall:hover{background:rgba(255,255,255,.06)}
.top-phone.r20-hcall b{font-weight:700;margin-right:.35em;color:var(--gold-l)}
.r20-callnow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 6px}
.r20-callnow .btn{font-size:15px;letter-spacing:.04em}
.r20-callnow .btn::after{display:none}
.r20-callnow .btn svg{display:inline-block;width:18px;height:18px;margin-right:8px}
.r20-callnow .r20-hours{font-size:14px;color:var(--text-2);max-width:36em}
