.vz-newsletter-banner{position:fixed;right:1.25rem;bottom:1.25rem;z-index:800;width:min(26rem,calc(100vw - 2.5rem));box-sizing:border-box;border:1px solid #42695d;border-radius:.7rem;background:#fff;color:#142d24;padding:1.2rem;box-shadow:0 .4rem 2rem #0002;font:1rem/1.5 system-ui,sans-serif}.vz-newsletter-banner h2{font-size:1.2rem;margin:0 5rem .6rem 0}.vz-newsletter-banner p{margin:.6rem 0}.vz-newsletter-banner a{display:inline-block;color:#174b38;font-weight:700;text-decoration:underline;min-height:2rem}.vz-newsletter-banner button{float:right;background:transparent;color:#142d24;border:1px solid #42695d;border-radius:.3rem;padding:.35rem .6rem;cursor:pointer}.vz-newsletter-banner :focus-visible{outline:3px solid #b56a00;outline-offset:3px}@media(max-width:480px){.vz-newsletter-banner{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);padding:1rem}}
