.ipg-visit-guide{scroll-margin-top:24px}.ipg-visit-guide__steps{counter-reset:visit-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.ipg-visit-guide__steps>li{counter-increment:visit-step;background:#f8f9fb;border:1px solid #dce3ec;border-radius:12px;padding:24px}.ipg-visit-guide__steps>li:before{content:counter(visit-step,decimal-leading-zero);color:#a80c21;font-size:14px;font-weight:800}.ipg-visit-guide h3{margin:8px 0 12px;font-size:22px;font-weight:750;line-height:1.3}.ipg-visit-guide p{color:#53667d;line-height:1.7}.ipg-visit-guide__steps a{margin-top:12px}.ipg-visit-guide__questions{margin-top:32px}.ipg-visit-guide__questions details{border-bottom:1px solid #dde3eb;padding:8px 0}.ipg-visit-guide__questions summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.ipg-visit-guide__questions details p{max-width:78ch;padding:0 0 14px}.ipg-visit-guide__resources{flex-wrap:wrap;gap:6px 24px;margin:20px 0 32px;display:flex}.ipg-visit-guide__resources a,.ipg-visit-guide__stores a,.ipg-visit-guide__existing>a,.ipg-visit-guide-link a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.ipg-visit-guide__stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.ipg-visit-guide__stores article{border:1px solid #dde3eb;border-radius:12px;min-width:0;padding:22px}.ipg-visit-guide__stores h4{margin-bottom:10px;font-size:21px;font-weight:750}.ipg-visit-guide__stores article>div{flex-direction:column;align-items:flex-start;display:flex}.ipg-visit-guide__stores .customer-phone{flex-wrap:wrap;gap:4px;font-size:15px}.ipg-visit-guide__existing{background:#f5f7fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.ipg-visit-guide-link{margin-top:14px}@media (max-width:767px){.ipg-visit-guide__steps,.ipg-visit-guide__stores{grid-template-columns:minmax(0,1fr)}.ipg-visit-guide__steps>li,.ipg-visit-guide__stores article{padding:20px}.ipg-visit-guide__resources{flex-direction:column;align-items:flex-start}}
