.CookieConsent_banner__ehAXF{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));right:calc(max(24px, env(safe-area-inset-right)) + 72px);z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;max-width:760px;padding:24px 28px;border-radius:16px;background:var(--studio-surface,#fff);color:var(--studio-ink,#202035);box-shadow:0 12px 48px #17162026;font-family:var(--font-dm-sans),Arial,sans-serif;font-size:14px;line-height:1.6}.CookieConsent_title__HebM5{grid-column:1/-1;margin:0;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.CookieConsent_text__IHfi2{margin:0;color:var(--studio-muted,#626276)}.CookieConsent_link__j3YPD{color:var(--studio-accent,#6250c9);text-decoration:underline;text-underline-offset:3px}.CookieConsent_actions__SP_VY{display:flex;align-self:end;gap:8px}.CookieConsent_button__zNSIx{min-width:96px;min-height:44px;padding:10px 16px;border:1px solid var(--studio-line,#dcdbe7);border-radius:999px;background:var(--studio-soft,#eeebfa);color:var(--studio-accent,#6250c9);font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.CookieConsent_button__zNSIx:hover{background:var(--studio-paper,#f9f8fc);border-color:var(--studio-accent,#6250c9)}.CookieConsent_button__zNSIx:active{background:var(--studio-line,#dcdbe7)}.CookieConsent_button__zNSIx:focus-visible,.CookieConsent_link__j3YPD:focus-visible{outline:2px solid var(--studio-accent,#6250c9);outline-offset:4px}.CookieConsent_banner__ehAXF ::selection{background:var(--studio-accent,#6250c9);color:var(--studio-surface,#fff)}@media (max-width:640px){.CookieConsent_banner__ehAXF{right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 72px);grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;max-height:calc(100dvh - 120px);overflow-y:auto}.CookieConsent_title__HebM5{font-size:21px}.CookieConsent_actions__SP_VY{margin-top:4px}.CookieConsent_button__zNSIx{flex:1}}@media (prefers-reduced-motion:reduce){.CookieConsent_button__zNSIx{transition:none}}.WhatsAppButton_button__PwodK{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:white;text-decoration:none;box-shadow:0 6px 20px #0002;transition:box-shadow .18s ease}.WhatsAppButton_icon__S9GCP{display:grid;place-items:center}.WhatsAppButton_icon__S9GCP svg{width:28px;height:28px}.WhatsAppButton_tooltip__y2WVF{position:absolute;right:calc(100% + 12px);top:50%;width:230px;padding:13px 16px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface);box-shadow:0 8px 28px #0001;color:var(--studio-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.WhatsAppButton_title__zhKqH{display:block;font-size:14px;font-weight:600;line-height:1.4}.WhatsAppButton_subtitle__FdoRV{display:block;margin-top:3px;color:var(--studio-muted);font-size:12px;line-height:1.5}.WhatsAppButton_button__PwodK:focus-visible{outline:3px solid var(--studio-accent);outline-offset:4px}.WhatsAppButton_button__PwodK:focus-visible .WhatsAppButton_tooltip__y2WVF{opacity:1;visibility:visible;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.WhatsAppButton_button__PwodK:hover{box-shadow:0 8px 24px #0003}.WhatsAppButton_button__PwodK:hover .WhatsAppButton_tooltip__y2WVF{opacity:1;visibility:visible;transform:translateY(-50%)}}@media (max-width:360px){.WhatsAppButton_tooltip__y2WVF{width:190px}}@media (prefers-reduced-motion:reduce){.WhatsAppButton_button__PwodK,.WhatsAppButton_tooltip__y2WVF{transition:none}}