/* WhatsApp/email contact pieces added in the static rebuild (the WordPress form needed PHP).
   Floating button matches ESP and GBEY. Colours come from the theme: --electric-blue is the orange. */
.contact-card{max-width:560px;margin:8px auto 0;padding:36px 32px;border-radius:16px;background:#262626;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -30px rgba(0,0,0,.6);text-align:center;color:#fff}
.contact-card__lead{margin:0 0 22px;font-size:18px;line-height:1.6;color:var(--soft-grey,#FFF9F4)}
.contact-card__whatsapp{display:flex;align-items:center;justify-content:center;gap:.6em;width:100%;padding:16px 20px;border-radius:10px;background:#25D366;color:#fff!important;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 12px 26px -12px rgba(37,211,102,.85);transition:transform .2s,background .2s}
.contact-card__whatsapp:hover,.contact-card__whatsapp:focus{background:#1ebe5a;transform:translateY(-2px)}
.contact-card__whatsapp svg{width:1.4em;height:1.4em;flex-shrink:0}
.contact-card__or{margin:22px 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}
.contact-card__email{display:inline-flex;align-items:center;gap:.5em;color:var(--electric-blue,#FF5A1F)!important;font-weight:600;font-size:18px;overflow-wrap:anywhere}
.contact-card__email svg{width:1.1em;height:1.1em;flex-shrink:0}
.contact-card__note{margin:20px 0 0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.6)}
@media (max-width:600px){.contact-card{padding:28px 20px}.contact-card__whatsapp{font-size:16px}}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .2s;animation:wapulse 2.4s infinite}
.whatsapp-float:hover,.whatsapp-float:focus{color:#fff;transform:scale(1.08)}
.whatsapp-float svg{width:32px;height:32px}
@keyframes wapulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.45)}50%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 12px rgba(37,211,102,0)}}
@media (max-width:600px){.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}.whatsapp-float svg{width:29px;height:29px}}
@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none;transition:none}}
@media print{.whatsapp-float{display:none}}

/* Call-to-action buttons open WhatsApp (17 Oct 2026), green with the logo like ESP. */
.btn--whatsapp{background:#25D366!important;color:#fff!important;border-color:#25D366!important;box-shadow:0 0 0 1px rgba(37,211,102,.6),0 12px 26px -12px rgba(37,211,102,.85)}
.btn--whatsapp:hover,.btn--whatsapp:focus{background:#1ebe5a!important;color:#fff!important;transform:translateY(-2px)}
.btn--whatsapp svg{width:1.25em;height:1.25em;flex-shrink:0;vertical-align:-.25em;margin-right:.45em}
.btn.btn--whatsapp svg{margin-right:0}
.gb-button.btn--whatsapp{align-items:center!important}
.gb-button.btn--whatsapp{line-height:1.3}
@media (max-width:420px){.gb-button.btn--whatsapp{font-size:17px!important}}
@media (max-width:767px){.gb-container-a0255e60{width:100%!important}}

/* Privacy page: analytics on/off switch */
.analytics-choice{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 24px;padding:20px 22px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08)}
.analytics-choice__button{background:var(--navy-blue,#1C1C1C);color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer;transition:background .2s}
.analytics-choice__button:hover,.analytics-choice__button:focus{background:var(--electric-blue,#FF5A1F)}
.analytics-choice__status{margin:0!important;font-size:15px}
#post-privacy .entry-content{max-width:820px;margin-left:auto;margin-right:auto}
