.visit-guide{padding-top:36px;padding-bottom:38px}
.visit-guide>.eyebrow{font-size:.72rem;margin-bottom:10px}
.visit-guide h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:0 0 14px}
.visit-guide h2 em{color:#118fb5}
.visit-guide-intro{font-size:1rem;color:#536f83;margin:0 0 22px;line-height:1.5}
.visit-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.visit-guide-item{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:23px;background:#e8f8fc;min-width:0}
.visit-guide-item:nth-child(3n+2){background:#fff0f4}
.visit-guide-item:nth-child(3n){background:#fff5d9}
.visit-guide-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:16px;background:#fff;color:#118fb5}
.visit-guide-icon svg{width:35px;height:35px;display:block}
.visit-guide-item h3,.visit-guide-notes h3{font:700 1.18rem/1.2 'Balsamiq Sans','Trebuchet MS',sans-serif;color:#0d3b66;margin:1px 0 9px}
.visit-guide-item p,.visit-guide-notes p{font-size:.91rem;line-height:1.5;color:#536f83;margin:0}
.visit-guide-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 24px;margin-top:20px;border:1px dashed #a7d8f0;border-radius:22px}
.visit-guide-help{font-size:.94rem;color:#536f83;line-height:1.5;margin:19px 0 10px}
@media(max-width:1050px){.visit-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.visit-guide{padding-top:28px;padding-bottom:28px}.visit-guide-grid{grid-template-columns:1fr;gap:10px}.visit-guide-item{padding:16px;gap:12px;border-radius:19px}.visit-guide-icon{width:43px;height:43px}.visit-guide-notes{grid-template-columns:1fr;gap:18px;padding:18px}.visit-guide-intro{font-size:.95rem}.visit-guide-item h3{font-size:1.12rem}}
