@layer components{.kwp-whatsapp{display:grid;gap:12px;inset-block-end:calc(18px + env(safe-area-inset-bottom, 0px));inset-inline-end:calc(18px + env(safe-area-inset-right, 0px));justify-items:end;pointer-events:none;position:fixed;z-index:80}.kwp-whatsapp>*{pointer-events:auto}.kwp-whatsapp-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--site-panel-surface) 96%,transparent),color-mix(in srgb,var(--site-surface-muted) 82%,var(--site-panel-surface) 18%));border:1px solid color-mix(in srgb,var(--site-panel-border) 74%,var(--ui-success) 26%);border-radius:20px;box-shadow:0 24px 54px -34px color-mix(in srgb,var(--site-text) 58%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 20%,transparent);display:grid;gap:14px;inline-size:min(360px,calc(100vw - 36px));padding:14px}.kwp-whatsapp-popover__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.kwp-whatsapp-popover__header p{color:var(--site-text);font-family:var(--site-heading-font);font-size:1.02rem;font-weight:800;letter-spacing:0;line-height:var(--site-leading-tight);margin:0}.kwp-whatsapp-popover__close.kui-icon-btn{color:var(--site-text-muted)}.kwp-whatsapp-popover__quick{border:0;display:grid;gap:8px;margin:0;min-inline-size:0;padding:0}.kwp-whatsapp-popover__quick legend{color:var(--site-text-subtle);font-size:.72rem;font-weight:800;letter-spacing:0;margin-block-end:8px;text-transform:uppercase}.kwp-whatsapp-popover__options{display:flex;flex-wrap:wrap;gap:7px}.kwp-whatsapp-popover__option{appearance:none;background:color-mix(in srgb,var(--site-panel-surface) 84%,var(--ui-success-soft) 16%);border:1px solid color-mix(in srgb,var(--ui-success) 22%,var(--site-panel-border) 78%);border-radius:var(--site-radius-pill);color:var(--site-text);cursor:pointer;font-size:.82rem;font-weight:800;min-block-size:32px;padding-block:6px;padding-inline:10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kwp-whatsapp-popover__option:focus-visible,.kwp-whatsapp-popover__option:hover{background:color-mix(in srgb,var(--site-panel-surface) 68%,var(--ui-success-soft) 32%);border-color:color-mix(in srgb,var(--ui-success) 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 14%,transparent);transform:translateY(-1px)}.kwp-whatsapp-popover__option[aria-pressed=true]{background:color-mix(in srgb,var(--ui-success-soft) 58%,var(--site-panel-surface) 42%);border-color:color-mix(in srgb,var(--ui-success) 58%,transparent);color:var(--ui-success)}.kwp-whatsapp-popover__field .kui-label{color:var(--site-text);font-weight:800}.kwp-whatsapp-popover__field .kui-textarea{background:color-mix(in srgb,var(--ui-surface-inset) 76%,var(--site-panel-surface) 24%);border-color:color-mix(in srgb,var(--site-panel-border) 62%,var(--site-text) 38%);border-radius:12px;min-block-size:112px}.kwp-whatsapp-popover__field .kui-textarea:focus-visible{border-color:var(--ui-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 18%,transparent),inset 0 1px 2px color-mix(in srgb,var(--site-text) 8%,transparent);outline:0}.kwp-whatsapp-link{align-items:center;appearance:none;background:linear-gradient(135deg,var(--ui-success),color-mix(in srgb,var(--ui-success) 72%,var(--site-brand) 28%));block-size:56px;border:1px solid color-mix(in srgb,var(--ui-success) 44%,transparent);border-radius:var(--site-radius-pill);box-shadow:0 18px 38px -20px color-mix(in srgb,var(--ui-success) 88%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent);color:var(--ui-success-foreground);cursor:pointer;display:inline-flex;gap:0;inline-size:56px;justify-content:center;max-inline-size:56px;min-inline-size:56px;overflow:hidden;padding:0;transition:box-shadow .16s ease,gap .18s ease,max-inline-size .18s ease,padding-inline .18s ease,transform .16s ease}.kwp-whatsapp-link[data-label-mode=always],.kwp-whatsapp-link[data-label-mode=hover]{inline-size:auto;padding-inline:13px}.kwp-whatsapp-link[data-label-mode=always],.kwp-whatsapp-link[data-label-mode=hover]:focus-visible,.kwp-whatsapp-link[data-label-mode=hover]:hover,.kwp-whatsapp.is-open .kwp-whatsapp-link[data-label-mode=hover]{gap:10px;max-inline-size:min(280px,calc(100vw - 36px));padding-inline-end:18px}.kwp-whatsapp-link:focus-visible,.kwp-whatsapp-link:hover{box-shadow:0 22px 46px -20px color-mix(in srgb,var(--ui-success) 96%,transparent),0 0 0 4px color-mix(in srgb,var(--ui-success) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent);opacity:1;transform:translateY(-2px)}.kwp-whatsapp.is-open .kwp-whatsapp-link{box-shadow:0 20px 42px -22px color-mix(in srgb,var(--ui-success) 92%,transparent),0 0 0 4px color-mix(in srgb,var(--ui-success) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent)}.kwp-whatsapp-link__icon{flex:0 0 auto;block-size:29px;inline-size:29px}.kwp-whatsapp-link__label{color:currentColor;display:inline-block;font-weight:800;line-height:1;max-inline-size:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:max-inline-size .18s ease,opacity .14s ease;white-space:nowrap}.kwp-whatsapp-link[data-label-mode=always] .kwp-whatsapp-link__label,.kwp-whatsapp-link[data-label-mode=hover]:focus-visible .kwp-whatsapp-link__label,.kwp-whatsapp-link[data-label-mode=hover]:hover .kwp-whatsapp-link__label,.kwp-whatsapp.is-open .kwp-whatsapp-link[data-label-mode=hover] .kwp-whatsapp-link__label{max-inline-size:190px;opacity:1}@media (max-width:680px){.kwp-whatsapp{inset-block-end:calc(14px + env(safe-area-inset-bottom, 0px));inset-inline-end:calc(14px + env(safe-area-inset-right, 0px))}.kwp-whatsapp-link{block-size:52px;inline-size:52px;max-inline-size:52px;min-inline-size:52px}.kwp-whatsapp-link__icon{block-size:27px;inline-size:27px}}}