.vAhL4q_contact{--contact-ease-out:cubic-bezier(.23, 1, .32, 1);z-index:50;width:3rem;height:3rem;position:absolute;bottom:-2px;right:calc(clamp(1.25rem,4vw,2.25rem) - 22px)}.vAhL4q_panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;width:min(16rem,100vw - 2.5rem);transition:opacity .18s var(--contact-ease-out), transform .18s var(--contact-ease-out), visibility 0s linear .18s;background:#17241af7;border:1px solid #ffffff38;border-radius:1.75rem;padding:.75rem 1rem 1rem;position:absolute;bottom:4px;right:0;transform:scale(.97);box-shadow:0 24px 80px #00000047}.vAhL4q_panel.vAhL4q_open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--contact-ease-out), transform .18s var(--contact-ease-out), visibility 0s;transform:scale(1)}.vAhL4q_codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vAhL4q_copy{color:#d2dad2;text-align:left;border-top:1px solid #ffffff24;margin:.875rem 0 0;padding:.75rem 0 0;font-size:.75rem;line-height:1.7}.vAhL4q_qrFrame{background:#fff;border-radius:.75rem;min-width:0;position:relative;overflow:hidden}.vAhL4q_qr{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.vAhL4q_email{color:#e5e7e5;white-space:nowrap;-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;gap:.5rem;margin:1.125rem 0 0;font-size:.8125rem;display:flex}.vAhL4q_email svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.vAhL4q_toggle{z-index:1;color:#fff;cursor:default;background:0 0;border:0;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:0;right:0}.vAhL4q_toggle:before{content:"";transition:background .16s var(--contact-ease-out);background:#17241a;border:1px solid #ffffff57;border-radius:50%;position:absolute;inset:.25rem}.vAhL4q_toggle:focus-visible{outline-offset:3px;outline:2px solid #a4d5b3}.vAhL4q_icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;position:relative}@media (hover:hover) and (pointer:fine){.vAhL4q_qrFrame:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";pointer-events:none;transition:opacity .18s var(--contact-ease-out);background:linear-gradient(145deg,#87ae7c85,#4d897485 55%,#2d58488f);position:absolute;inset:0}.vAhL4q_qrFrame:hover:after{opacity:0}.vAhL4q_contact:has(.vAhL4q_toggle:focus-visible) .vAhL4q_qrFrame:after{opacity:0}.vAhL4q_toggle:hover:before{background:#24382a}}@media (max-width:640px){.vAhL4q_codes{gap:.5rem}.vAhL4q_panel{padding:1rem}.vAhL4q_email{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.vAhL4q_qrFrame:after{transition-duration:.1s}.vAhL4q_panel,.vAhL4q_panel.vAhL4q_open{transition:opacity .16s var(--contact-ease-out), visibility 0s;transform:none}.vAhL4q_toggle:before{transition:none}}
