/* ZeminYıkama PRO V44 — Site-wide floating contact links */
.zy-floating-contact-v44{position:fixed!important;right:18px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:9990!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-end!important;max-width:calc(100vw - 28px)!important;pointer-events:none!important}
.zy-floating-contact-v44 a{box-sizing:border-box!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:10px 15px!important;border-radius:999px!important;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important;font:700 13px/1.2 system-ui,-apple-system,sans-serif!important;white-space:nowrap!important;transition:transform .2s,box-shadow .2s}
.zy-floating-contact-v44 a:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
.zy-floating-contact-v44 a:focus-visible{outline:3px solid #f5c542!important;outline-offset:3px!important}
.zy-floating-contact-v44 svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;flex:none!important}
.zy-fc-phone{background:#163d50!important}.zy-fc-whatsapp{background:#178b59!important}
@media(max-width:640px){.zy-floating-contact-v44{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}.zy-floating-contact-v44 a{width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important}.zy-floating-contact-v44 a span{display:none!important}.zy-floating-contact-v44 svg{width:23px!important;height:23px!important}}
@media(prefers-reduced-motion:reduce){.zy-floating-contact-v44 a{transition:none!important}}
@media print{.zy-floating-contact-v44{display:none!important}}
