/* Operator Elite | WhatsApp contact • alleen publieke website */
.oe-wa-float{position:fixed;z-index:40;right:max(20px,env(safe-area-inset-right));bottom:max(23px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:12px;min-height:62px;padding:10px 20px 10px 15px;color:#101820!important;background:linear-gradient(140deg,#f4d298,#cfab6f);border:1px solid #f4d298;border-radius:999px;box-shadow:0 12px 38px rgba(0,0,0,.34),0 2px 0 rgba(255,255,255,.28) inset;text-decoration:none;font-family:inherit;font-size:15px;font-weight:850;line-height:1.15;transition:transform .15s ease,filter .15s ease}
.oe-wa-float svg{flex:none;display:block}
.oe-wa-float-label{display:block;white-space:nowrap}
.oe-wa-float-label small{display:block;font-size:11px;font-weight:650;opacity:.78;margin-top:3px}
.oe-wa-float:hover{transform:translateY(-2px);filter:brightness(1.07)}
.oe-wa-float:focus-visible,.oe-wa-footer:focus-visible{outline:3px solid #f4d298;outline-offset:4px}
.oe-wa-footer{display:inline-flex;align-items:center;margin-top:10px;color:#f4d298!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.oe-wa-float{right:14px;bottom:max(16px,env(safe-area-inset-bottom));padding:10px 14px;min-height:54px;gap:9px;font-size:14px}.oe-wa-float svg{width:22px;height:22px}.oe-wa-float-label small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.oe-wa-float{transition:none}.oe-wa-float:hover{transform:none}}
@media print{.oe-wa-float{display:none!important}}
