.vzll{--vz-green:#81b338;--vz-black:#191414;--vz-white:#fff;--vz-grey:#f4f4f4;--vz-body:rgba(25,20,20,.72);--vz-green-hover:#6e9830;background:var(--vz-white);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:normal;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;position:relative;width:100vw}.vzll *{box-sizing:border-box}.vzll .vzll-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.vzll .vzll-photo{--p:0;--tilt:37deg;display:grid;padding:clamp(28px,3.2vw,56px) clamp(20px,3vw,52px) clamp(18px,2.2vw,36px);perspective:1500px;perspective-origin:50% 0;place-items:center}.vzll .vzll-tilt{backface-visibility:hidden;transform:rotateX(calc(var(--tilt)*(1 - var(--p)))) scale(calc(1.03 - var(--p)*.05)) translateY(calc(-14px*var(--p)));transform-origin:50% 0;width:100%;will-change:transform}.vzll .vzll-img{border-radius:12px;box-shadow:0 30px 70px -34px rgba(25,20,20,.55),0 6px 18px -10px rgba(25,20,20,.18);display:block;height:auto;width:100%}.vzll .vzll-panel{align-items:center;background:var(--vz-white);display:flex;padding:clamp(28px,3.6vw,60px) clamp(24px,4vw,68px)}.vzll .vzll-inner{max-width:560px;width:100%}.vzll .vzll-rule{background:var(--vz-green);display:block;height:4px;margin-bottom:20px;transition:width .7s cubic-bezier(.2,.7,.2,1);width:0}.vzll.is-in .vzll-rule{width:44px}.vzll .vzll-cta,.vzll .vzll-eyebrow,.vzll .vzll-h,.vzll .vzll-p{opacity:0;transform:translateY(14px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.2,1)}.vzll.is-in .vzll-cta,.vzll.is-in .vzll-eyebrow,.vzll.is-in .vzll-h,.vzll.is-in .vzll-p{opacity:1;transform:translateY(0)}.vzll.is-in .vzll-eyebrow{transition-delay:.1s}.vzll.is-in .vzll-h{transition-delay:.18s}.vzll.is-in .vzll-p{transition-delay:.28s}.vzll.is-in .vzll-cta{transition-delay:.38s}.vzll p.vzll-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0 0 14px}.vzll h2.vzll-h,.vzll p.vzll-eyebrow{color:var(--vz-black)!important;font-family:inherit;text-align:left}.vzll h2.vzll-h{font-size:clamp(26px,2.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:0 0 20px;text-wrap:balance}.vzll .vzll-accent{color:var(--vz-green)!important}.vzll p.vzll-p{color:var(--vz-body)!important;font-family:inherit;font-size:clamp(15px,1.15vw,16.5px);line-height:1.72;margin:0 0 28px;max-width:52ch;text-align:left}.vzll a.vzll-cta{background:var(--vz-green);border-radius:30px;color:var(--vz-black)!important;display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;padding:15px 30px;text-decoration:none;transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.vzll a.vzll-cta:hover{background:var(--vz-green-hover);transform:translateY(-2px)}.vzll .vzll-mapwrap{background:var(--vz-white);padding:clamp(6px,1.2vw,22px) 24px clamp(32px,4vw,64px)}.vzll p.vzll-mapline{color:var(--vz-black)!important;font-family:inherit;font-size:clamp(17px,1.7vw,23px);font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:0 auto clamp(10px,1.6vw,22px);max-width:780px;text-align:center;text-wrap:balance;width:100%}.vzll .vzll-mapstage{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23191414' d='M30 2 2 13l11 4 4 11z'/%3E%3Cpath fill='%23fff' fill-opacity='.35' d='M30 2 13 17l4 11z'/%3E%3C/svg%3E") 16 16,crosshair;height:clamp(280px,30vw,460px);margin:0 auto;max-width:1180px;position:relative;touch-action:pan-y;width:100%}.vzll .vzll-map{display:block;height:100%;width:100%}@media (max-width:900px){.vzll .vzll-grid{grid-template-columns:minmax(0,1fr)}.vzll .vzll-photo{perspective:1100px;--tilt:28deg;padding:26px 18px 4px}.vzll .vzll-panel{padding:20px 20px 32px}.vzll h2.vzll-h{font-size:clamp(24px,5.6vw,32px)}.vzll p.vzll-p{max-width:none}.vzll .vzll-mapwrap{padding:6px 16px 32px}.vzll p.vzll-mapline{font-size:clamp(16px,4.4vw,20px)}.vzll .vzll-mapstage{cursor:default;height:clamp(210px,52vw,320px)}}@media (prefers-reduced-motion:reduce){.vzll .vzll-photo{--p:1!important}.vzll .vzll-rule{transition:none;width:44px}.vzll .vzll-cta,.vzll .vzll-eyebrow,.vzll .vzll-h,.vzll .vzll-p{opacity:1;transform:none;transition:none}}