/* NURKIA · Botón flotante de WhatsApp para blog y servicios (v1.32) */

.nk-wa-fab{position:fixed;right:20px;bottom:20px;z-index:98;display:flex;align-items:center;gap:10px;text-decoration:none!important;
  opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s}
.nk-wa-fab.is-on{opacity:1;visibility:visible;transform:none}
.nk-wa-btn{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:30px;
  box-shadow:0 14px 30px -10px rgba(10,60,30,.55);transition:transform .25s,background .25s}
.nk-wa-btn:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:nkWaPulse 2.6s ease-out infinite}
.nk-wa-fab:hover .nk-wa-btn{background:#1fb457;transform:scale(1.06)}
.nk-wa-tip{order:-1;background:#fff;color:#0a2c3a;font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;line-height:1;white-space:nowrap;
  padding:11px 15px;border-radius:30px;box-shadow:0 10px 26px -12px rgba(0,40,50,.45);opacity:0;transform:translateX(8px);transition:opacity .25s,transform .25s;pointer-events:none}
.nk-wa-fab:hover .nk-wa-tip,.nk-wa-fab:focus-visible .nk-wa-tip{opacity:1;transform:none}
.nk-wa-fab:focus-visible .nk-wa-btn{outline:3px solid #0a2c3a;outline-offset:3px}
@keyframes nkWaPulse{0%{transform:scale(1);opacity:.7}70%,100%{transform:scale(1.45);opacity:0}}
@media (max-width:767px){
  .nk-wa-fab{right:14px;bottom:14px}
  .nk-wa-btn{width:52px;height:52px;font-size:28px}
  .nk-wa-tip{display:none}
}
@media (prefers-reduced-motion:reduce){.nk-wa-btn:before{animation:none;opacity:0}}
.nkb-foot-list .fa-whatsapp{color:#25d366}

/* v1.35: redes sociales en el pie del blog y servicios */
.nkb-foot-social{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.nkb-foot-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px;text-decoration:none;transition:background .2s,border-color .2s}
.nkb-foot-social a:hover,.nkb-foot-social a:focus-visible{background:#00697b;border-color:#00697b;color:#fff}
.nkb-foot-social svg{width:14px;height:14px;fill:currentColor}
.nkb .nkb-foot-logo{height:40px;width:auto;max-width:none}
