.InstallPrompt_installBanner__qwL9M{position:fixed;bottom:0;left:0;right:0;background-color:var(--info-500);color:var(--text-on-color);padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:40;transition:all .3s ease}@media (max-width:767px){.InstallPrompt_installBanner__qwL9M{bottom:60px}}@media (min-width:768px) and (max-width:1023px){.InstallPrompt_installBanner__qwL9M{bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.InstallPrompt_installBanner__qwL9M{bottom:0;z-index:100}}.InstallPrompt_installButton__91_Z_{background-color:var(--bg-base);color:var(--info-500);border:none;border-radius:4px;padding:.5rem 1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.InstallPrompt_installButton__91_Z_:hover{background-color:var(--bg-muted)}.InstallPrompt_actions__YcmuU{display:flex;gap:.5rem;align-items:center}.InstallPrompt_dismissButton__s0Z0t{background:transparent;color:var(--text-on-color);border:1px solid var(--text-on-color);border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;transition:all .2s ease}.InstallPrompt_dismissButton__s0Z0t:hover{background:var(--bg-overlay)}.WhatsAppContactLink_whatsappLink__z8iJu{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:999px;background:#075e54;color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;transition:background .2s ease,transform .2s ease}.WhatsAppContactLink_whatsappLink__z8iJu:hover{background:#128c7e;transform:translateY(-1px)}.WhatsAppContactLink_whatsappLink__z8iJu:focus-visible{outline:2px solid var(--primary-color,#f7ca18);outline-offset:2px}.WhatsAppContactLink_icon__GLfHq{font-size:1.15rem;flex-shrink:0}.WhatsAppContactLink_whatsappLink__z8iJu.WhatsAppContactLink_iconOnly__gcWcE{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.WhatsAppContactLink_iconOnly__gcWcE .WhatsAppContactLink_label__cqQnL{display:none}.WhatsAppContactLink_iconOnly__gcWcE .WhatsAppContactLink_icon__GLfHq{font-size:1.35rem}@media (max-width:767px){.WhatsAppContactLink_label__cqQnL{display:none}.WhatsAppContactLink_whatsappLink__z8iJu{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.WhatsAppContactLink_icon__GLfHq{font-size:1.35rem}}@media (max-width:359px){.WhatsAppContactLink_whatsappLink__z8iJu:not(.WhatsAppContactLink_iconOnly__gcWcE){display:none}}