/* Replace only the old theme WhatsApp UI; its Back to top control keeps its position. */
#site-root button[aria-label="Chat with us on WhatsApp"],#site-root button[aria-label="Close WhatsApp contacts"],#fe-footer button[aria-label="Chat with us on WhatsApp"],#fe-footer button[aria-label="Close WhatsApp contacts"]{visibility:hidden!important;pointer-events:none!important}#site-root [role=dialog][aria-label="WhatsApp contacts"],#fe-footer [role=dialog][aria-label="WhatsApp contacts"]{display:none!important}
#fevs-contact-widget{position:fixed;right:16px;bottom:16px;z-index:10010;display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;color:#f6f0e6}#fevs-wa-toggle{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--color-whatsapp,#00b864);color:#fff;cursor:pointer;box-shadow:0 8px 28px #0003;transition:transform .3s}#fevs-wa-toggle:hover{transform:scale(1.05)}#fevs-wa-toggle>svg{width:28px;height:28px}#fevs-contact-panel{position:absolute;bottom:72px;right:0;width:min(320px,calc(100vw - 32px));max-height:min(75dvh,600px);overflow-y:auto;overscroll-behavior:contain;background:#230a13f2;background:color-mix(in oklab,var(--wine,#230a13) 95%,transparent);backdrop-filter:blur(20px);border:1px solid #ffffff26;border-radius:10px;padding:18px;box-shadow:0 14px 50px #0005;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.96);transform-origin:bottom right;transition:opacity .28s,transform .28s,visibility .28s;box-sizing:border-box}#fevs-contact-widget.is-open #fevs-contact-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}#fevs-contact-panel header{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}#fevs-contact-panel h2{font-family:Jakarta,system-ui,sans-serif;font-size:18px;line-height:1.35;letter-spacing:-.5px;font-weight:800;color:#f8f2ea;margin:0}#fevs-contact-panel p{font-size:14px;line-height:1.55;color:#ffffffa8;margin:5px 0 0}#fevs-contact-panel button[data-fevs-wa-close]{display:grid;place-items:center;flex-shrink:0;background:none;color:#d7bcc8;border:0;width:28px;height:28px;cursor:pointer;border-radius:50%}#fevs-contact-panel ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}#fevs-contact-panel li{padding:0;margin:0}#fevs-contact-panel li a{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #ffffff1c;background:#ffffff07;border-radius:6px;color:inherit;text-decoration:none;transition:background .25s,border-color .25s}#fevs-contact-panel li a:hover{background:#ed252a20;border-color:#ed252a80}#fevs-contact-panel .fevs-wa-circle{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-whatsapp,#00b864);color:#fff}#fevs-contact-panel .fevs-wa-number{flex:1;min-width:0}#fevs-contact-panel small{display:block;font-size:10px;letter-spacing:.14em;line-height:1.6;font-weight:600;color:#ffffff91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}#fevs-contact-panel strong{display:block;font-size:14px;line-height:1.5;font-weight:650;color:#f6f0e6;overflow-wrap:anywhere}#fevs-contact-panel .fevs-wa-chat{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:650;color:#d7c3b9;flex-shrink:0}#fevs-contact-panel .fevs-wa-chat svg{width:13px;height:13px}#fevs-contact-widget button:focus-visible,#fevs-contact-widget a:focus-visible{outline:2px solid #f18aa1;outline-offset:3px}@media(min-width:768px){#fevs-contact-widget{right:24px;bottom:24px}}@media(max-width:380px){#fevs-contact-panel .fevs-wa-chat{font-size:0}#fevs-contact-panel .fevs-wa-chat svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){#fevs-contact-panel,#fevs-wa-toggle{transition:none!important}}
