.dmk-quick-contact{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:6px;padding:8px;background:#15171cf5;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 8px 32px #0007;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dmk-quick-contact__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:73px;padding:5px 8px;color:#fff;border:0;border-radius:17px;text-decoration:none;touch-action:manipulation;transition:background .15s ease}
.dmk-quick-contact__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#dd2532;color:#fff}
.dmk-quick-contact__whatsapp .dmk-quick-contact__icon{background:#138958}
.dmk-quick-contact__icon svg{display:block;width:23px;height:23px;overflow:visible}
.dmk-quick-contact__whatsapp svg{width:26px;height:26px}
.dmk-quick-contact__label{font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:nowrap}
.dmk-quick-contact__link:focus-visible{outline:2px solid #fff;outline-offset:2px;background:#ffffff12}
.dmk-home-contact .footer{padding-bottom:132px}
@media(hover:hover){.dmk-quick-contact__link:hover{background:#ffffff12}}
@media(max-width:600px){.dmk-quick-contact{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));gap:4px;padding:6px;border-radius:22px}.dmk-home-contact .footer{padding-bottom:calc(126px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.dmk-quick-contact__link{transition:none}}
@media print{.dmk-quick-contact{display:none}}
