/* V5: WhatsApp booking — designed to match Premium Medical Editorial */
.wa-fab{position:fixed;bottom:23px;inset-inline-end:22px;z-index:900;display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:11px 19px;background:#277c81;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50px;box-shadow:0 10px 28px rgba(19,40,63,.20);font-weight:700;font-size:.88rem;text-decoration:none;transition:transform .18s,background .18s;line-height:1.25}
.wa-fab:hover,.wa-fab:focus-visible{background:#205e65;color:#fff;transform:translateY(-2px)}
.wa-fab svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wa-primary{background:linear-gradient(120deg,#f6faf9,#f0f5f2);border:1px solid #cce0df;box-shadow:0 10px 28px rgba(19,40,63,.045);border-radius:17px;padding:clamp(22px,4vw,42px);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:28px}
.wa-primary .wa-eyebrow{display:inline-block;color:#277c81;font-weight:700;font-size:.8rem;margin-bottom:8px}
.wa-primary h2{font-size:clamp(1.5rem,2.7vw,2.15rem);margin:0 0 9px;color:#13283f;line-height:1.45}
.wa-primary p{margin:0 0 12px;max-width:540px}.wa-primary small{display:block;color:#5f7280;font-size:.75rem;margin-top:10px}.wa-primary .wa-number{font-family:Manrope,Arial,sans-serif;direction:ltr;unicode-bidi:isolate;color:#536b75;font-size:.83rem;display:inline-block}
.wa-primary .wa-primary-actions{min-width:185px;text-align:center}.wa-primary .button{white-space:nowrap;background:#277c81;color:white}.wa-primary .button:hover{background:#205e65}
@media(max-width:700px){.wa-fab{bottom:16px;inset-inline-end:14px;min-height:48px;padding:10px 14px;font-size:.78rem}.wa-fab svg{width:19px;height:19px}.wa-primary{display:block}.wa-primary .wa-primary-actions{text-align:start;margin-top:18px}.wa-primary .wa-primary-actions .button{display:inline-flex}.footer{padding-bottom:73px}}
@media(prefers-reduced-motion:reduce){.wa-fab{transition:none}.wa-fab:hover{transform:none}}
