/* ==================================================
 FZ ABSCHLEPPDIENST – MODUL 01 STANDORT & WHATSAPP
 Isolierte Klassen: kollidieren nicht mit Elementor / fz-hero
================================================== */
.fzaf-widget, .fzaf-widget * { box-sizing: border-box; }
.fzaf-widget { width: 100%; font-family: 'Poppins', sans-serif; }
.fzaf-widget__box { padding:25px 22px; width:100%; background:#fff; border-radius:10px; text-align:center; }
.fzaf-widget__intro { margin:0 0 17px; color:#111 !important; font-size:14px; font-weight:700; line-height:1.5; }
.fzaf-widget__label { display:block; margin:0 0 7px; font-size:12px; font-weight:600; color:#444; }
.fzaf-widget__location { display:block; width:100%; min-height:48px; padding:10px 12px; margin:0 0 12px; border:1px solid #d8d8d8; border-radius:5px; background:#f7f7f7; color:#222; font:400 13px/1.5 'Poppins',sans-serif; text-align:center; }
.fzaf-widget__locate,.fzaf-widget__whatsapp { display:flex; width:100%; min-height:46px; padding:10px 12px; border:0; border-radius:5px; align-items:center; justify-content:center; text-align:center; font:700 14px/1.4 'Poppins',sans-serif; text-decoration:none !important; cursor:pointer; }
.fzaf-widget__locate { background:var(--fzaf-accent, #FCC81D); color:#111; }
.fzaf-widget__locate:disabled { opacity:.65; cursor:wait; }
.fzaf-widget__whatsapp { background:#25D366; color:#fff !important; margin-top:12px; }
.fzaf-widget__whatsapp:hover, .fzaf-widget__whatsapp:focus-visible { background:#1eae52; color:#fff !important; }
.fzaf-widget__status { margin:12px 0 0; font:600 13px/1.5 'Poppins',sans-serif; }
.fzaf-widget__status:empty { display:none; }
.fzaf-widget__note { margin:12px 0 0; color:#555 !important; font:400 12px/1.5 'Poppins',sans-serif; }
@media(max-width:600px) { .fzaf-widget__box{padding:22px 16px;} .fzaf-widget__locate,.fzaf-widget__whatsapp{font-size:13px;} }
