:where(.vira-convite){--vira-convite-texto: var(--wp--preset--color--contrast, #242424);--vira-convite-fundo: var(--wp--preset--color--base, #ffffff);--vira-convite-destaque: var(--vira-convite-texto);--vira-convite-suave: color-mix(in srgb, var(--vira-convite-texto) 62%, var(--vira-convite-fundo));--vira-convite-linha: color-mix(in srgb, var(--vira-convite-texto) 16%, var(--vira-convite-fundo));--vira-convite-sombra: var(--vira-convite-texto);--vira-convite-baixo: 18px}.vira-convite{position:fixed;z-index:51;left:18px;bottom:calc(var(--vira-convite-baixo) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 6rem);color:var(--vira-convite-texto);font-family:inherit;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.vira-convite.is-visivel{opacity:1;transform:none}.vira-convite[hidden],.vira-convite [hidden]{display:none!important}.vira-convite button{font:inherit;letter-spacing:normal;text-transform:none}.vira-convite__linha{display:flex;align-items:center;border:1px solid var(--vira-convite-linha);border-radius:999px;background:var(--vira-convite-fundo);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--vira-convite-sombra) 30%,transparent)}.vira-convite__abrir,.vira-convite__dispensar,.vira-convite__fechar{margin:0;border:0;background:transparent;color:inherit;cursor:pointer}.vira-convite__abrir{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.65rem;padding:.5rem .3rem .5rem .55rem;text-align:left}.vira-convite__icone{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--vira-convite-destaque) 14%,var(--vira-convite-fundo));color:var(--vira-convite-destaque)}.vira-convite__abrir span:not(.vira-convite__icone){min-width:0}.vira-convite__abrir strong,.vira-convite__abrir small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vira-convite__abrir strong{font-size:.84rem;font-weight:500;line-height:1.3}.vira-convite__abrir small{font-size:.74rem;letter-spacing:.02em;color:var(--vira-convite-suave)}.vira-convite__dispensar{width:40px;height:44px;padding:0;font-size:1.15rem;line-height:1;color:var(--vira-convite-suave)}.vira-convite__abrir:hover strong,.vira-convite__dispensar:hover{color:var(--vira-convite-destaque)}.vira-convite button:focus-visible{outline:2px solid var(--vira-convite-destaque);outline-offset:2px;border-radius:999px}.vira-convite__card{max-height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;position:absolute;left:0;bottom:calc(100% + .65rem);box-sizing:border-box;width:min(20rem,calc(100vw - 2.25rem));padding:1.35rem;border:1px solid var(--vira-convite-linha);border-radius:20px;background:var(--vira-convite-fundo);box-shadow:0 18px 44px -14px color-mix(in srgb,var(--vira-convite-sombra) 35%,transparent)}.vira-convite__card h2{margin:.2rem 0 .55rem;font-size:1.65rem;line-height:1.1}.vira-convite__card h2:focus{outline:none}.vira-convite__card p{margin:0 0 1rem;font-size:.9rem;line-height:1.5}.vira-convite__card .vira-convite__sobrelinha{margin-bottom:.45rem;font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vira-convite-destaque)}.vira-convite__ios{padding-left:1.25rem;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.vira-convite__ios li+li{margin-top:.4rem}.vira-convite__ios svg{display:inline-block;vertical-align:-3px;margin-inline:.15rem;color:var(--vira-convite-destaque)}.vira-convite__ios em{font-style:normal;color:var(--vira-convite-suave)}.vira-convite__instalar{width:100%;min-height:44px;margin:0;border:0;border-radius:999px;background:var(--vira-convite-texto);color:var(--vira-convite-fundo);font-weight:500;cursor:pointer}.vira-convite__instalar:hover{background:color-mix(in srgb,var(--vira-convite-texto) 85%,#000)}.vira-convite__fechar{display:block;min-height:44px;margin:.8rem auto 0;padding:.35rem .75rem;font-size:.83rem;text-decoration:underline}@media(max-width:781px){.rl-com-atalhos .vira-convite{--vira-convite-baixo: 4.75rem}}@media(max-width:600px){.vira-convite{left:12px}.vira-convite__card{padding:1.1rem}.vira-convite__card h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.vira-convite{transition:none}}
