.om-wa-widget{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9000;font-family:'DM Sans',Arial,sans-serif}
.om-wa-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 19px;border:1px solid #6acde4;border-radius:999px;background:#101619;color:#fff;box-shadow:0 12px 34px #0005;cursor:pointer;font:700 13px 'DM Sans',Arial,sans-serif;letter-spacing:.02em;transition:transform .2s ease,background .2s ease}
.om-wa-trigger:hover,.om-wa-trigger:focus-visible{background:#137e9b;transform:translateY(-3px)}
.om-wa-trigger:focus-visible,.om-wa-close:focus-visible,.om-wa-panel a:focus-visible{outline:3px solid #58d4f0;outline-offset:3px}
.om-wa-panel{position:absolute;right:0;bottom:66px;width:min(360px,calc(100vw - 32px));padding:24px;background:#f7f7f4;color:#101619;border:1px solid #b8c8cc;box-shadow:0 22px 56px #0005}
.om-wa-panel[hidden]{display:none}
.om-wa-panel-top{display:flex;align-items:start;justify-content:space-between;gap:14px}
.om-wa-panel-kicker{color:#166c86;font:700 10px 'Space Grotesk',Arial,sans-serif;letter-spacing:.15em}
.om-wa-close{border:0;background:transparent;color:#101619;font:400 27px/1 Arial,sans-serif;cursor:pointer;padding:0 2px}
.om-wa-panel h2{margin:17px 0 8px;font:700 28px/.98 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em}
.om-wa-panel p{margin:0 0 18px;color:#45545a;font-size:13px;line-height:1.5}
.om-wa-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #cbd5d6;color:#101619;text-decoration:none;font-size:13px;font-weight:700}
.om-wa-panel a:hover{color:#08799b;opacity:1}
body:has(dialog[open]) .om-wa-widget{display:none}
@media(max-width:600px){.om-wa-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.om-wa-trigger{min-height:50px;padding:0 14px}.om-wa-panel{bottom:62px;padding:20px}}
@media(prefers-reduced-motion:reduce){.om-wa-trigger{transition:none}}
