.vfranq{font-family:var(--font-quicksand),"Quicksand",sans-serif;background:#ffffff}.vfranq a{text-decoration:none}@keyframes vfqDraw{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.vfranq .vgrid line{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;stroke-linecap:round;animation:vfqDraw 2s cubic-bezier(.22,1,.36,1) forwards}@keyframes vfqFloatA{0%,to{transform:translate(0)}50%{transform:translate(12px,7px)}}@keyframes vfqFloatB{0%,to{transform:translate(0)}50%{transform:translate(-12px,7px)}}.vfranq .vgrid{animation:var(--float) 8s ease-in-out 2.4s infinite}.vfranq .stage{position:relative;width:100%;min-height:100vh;overflow:hidden;justify-content:center;box-sizing:border-box;padding:0 48px;background:#ffffff}.vfranq .brand,.vfranq .stage{display:flex;flex-direction:column;align-items:center}.vfranq .brand{gap:22px}.vfranq .vlogo{display:block;width:240px;height:auto}.vfranq .city{display:flex;align-items:center;gap:18px;margin:0;color:#0b7143;font:600 16px var(--font-quicksand),Quicksand,sans-serif;text-transform:uppercase}.vfranq .city:after,.vfranq .city:before{content:"";width:46px;height:1px;background:rgba(11,113,67,.35)}.vfranq .city span:not(.sr-only){letter-spacing:.42em;margin-right:-.42em}.vfranq .btns{flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:64px;max-width:100%}.vfranq .btn,.vfranq .btns{display:flex;justify-content:center}.vfranq .btn{align-items:center;width:clamp(240px,26vw,300px);height:64px;background:#22b573;color:#ffffff;border-radius:999px;font:700 21px var(--font-quicksand),Quicksand,sans-serif;box-shadow:0 6px 16px rgba(34,181,115,.28);transition:transform .15s,background .15s}.vfranq .btn:hover{background:#1a9c62;color:#ffffff;transform:translateY(-3px)}.vfranq .socials{display:flex;gap:40px;align-items:center;margin-top:64px}.vfranq .socials .copy-btn,.vfranq .socials a{display:flex;color:#5c6b63;transition:color .15s}.vfranq .socials .copy-btn:hover,.vfranq .socials a:hover{color:#22b573}.vfranq .copy-wrap{position:relative;display:flex}.vfranq .copy-btn{padding:0;border:0;background:none;cursor:pointer;font:inherit}.vfranq .copy-toast{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);padding:6px 12px;border-radius:999px;background:#0b7143;color:#ffffff;font:700 13px var(--font-quicksand),Quicksand,sans-serif;white-space:nowrap;box-shadow:0 6px 16px rgba(6,74,44,.22);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.vfranq .copy-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.vfranq .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vfranq .only-desktop{display:block}@media (max-width:820px){.vfranq .brand{gap:16px}.vfranq .vlogo{width:158px}.vfranq .city{gap:13px;font-size:13px}.vfranq .city:after,.vfranq .city:before{width:30px}.vfranq .btns{flex-direction:column;gap:22px;margin-top:52px}.vfranq .btn{width:280px;height:54px;font-size:19px}.vfranq .socials{gap:34px;margin-top:44px}.vfranq .socials svg{width:24px;height:24px}.vfranq .only-desktop{display:none}.vfranq .grid-lg{width:120px!important;height:120px!important}}