.hs-mod-et-visit{--purple:#8c2d8c;--ink:#1a1a1a;--muted:#6b6b6b;--border-soft:#efe4ef;--bg:#fafafa;--shadow-sm:0 2px 8px rgba(98,29,98,.06);background:linear-gradient(180deg,var(--bg) 0,#fff 100%);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:96px 0}.hs-mod-et-visit *,.hs-mod-et-visit :after,.hs-mod-et-visit :before{box-sizing:border-box}:where(.hs-mod-et-visit h2,.hs-mod-et-visit h3,.hs-mod-et-visit p,.hs-mod-et-visit div){margin:0;padding:0}.hs-mod-et-visit .etv-container{margin:0 auto;max-width:1200px;padding:0 28px}.hs-mod-et-visit .etv-head{margin:0 auto 56px;max-width:720px;text-align:center}.hs-mod-et-visit .etv-eyebrow{color:var(--purple);display:inline-block;font-size:.88rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hs-mod-et-visit .etv-title{color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.hs-mod-et-visit .etv-sub{color:var(--muted);font-size:1.12rem;line-height:1.6}.hs-mod-et-visit .etv-flow{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:50px;position:relative}.hs-mod-et-visit .etv-flow:before{background:repeating-linear-gradient(90deg,var(--purple) 0 8px,transparent 8px 16px);content:"";height:3px;left:8%;position:absolute;right:8%;top:32px;z-index:0}.hs-mod-et-visit .etv-step{background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-sm);padding:26px 18px 22px;position:relative;text-align:center;z-index:1}.hs-mod-et-visit .etv-badge{align-items:center;background:var(--purple);border:6px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(140,45,140,.3);color:#fff;display:flex;font-size:1.2rem;font-weight:900;height:64px;justify-content:center;margin:-56px auto 14px;width:64px}.hs-mod-et-visit .etv-step-title{color:var(--ink);font-size:1rem;font-weight:900;margin-bottom:6px}.hs-mod-et-visit .etv-time{color:var(--purple);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.hs-mod-et-visit .etv-step-body{color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:960px){.hs-mod-et-visit .etv-flow{gap:18px;grid-template-columns:1fr}.hs-mod-et-visit .etv-flow:before{display:none}.hs-mod-et-visit .etv-badge{margin-top:0}}@media (max-width:600px){.hs-mod-et-visit{padding:64px 0}.hs-mod-et-visit .etv-container{padding:0 20px}}