.visit-guide{background:var(--sand-light)}.visit-guide-head{max-width:780px;margin-bottom:52px}.visit-guide-head h2,.contact-intro h2{font-size:clamp(2.35rem,4.4vw,4.25rem)}.visit-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.visit-cards article{padding:34px 32px 12px 0}.visit-cards article+article{border-left:1px solid var(--line);padding-left:32px}.visit-cards span{color:var(--rose-dark);font-size:.72rem;font-weight:700;letter-spacing:.1em}.visit-cards h3{margin:1.8rem 0 .8rem;font-size:1.65rem}.visit-cards p{color:var(--muted);font-size:.94rem}.clinical-topics{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:clamp(50px,8vw,110px)}.clinical-topics h2{font-size:clamp(2.3rem,4.2vw,4rem)}.clinical-topic-list{border-top:1px solid var(--line)}.clinical-topic-list div{border-bottom:1px solid var(--line);padding:22px 0}.clinical-topic-list h3{font-size:1.3rem;margin:0 0 .4rem}.clinical-topic-list p{color:var(--muted);margin:0}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:clamp(55px,8vw,110px);align-items:start}.contact-intro>p{color:var(--muted);max-width:680px}.contact-card{background:var(--sand-light);padding:clamp(30px,5vw,52px)}.contact-card dl{margin:0}.contact-card div{border-bottom:1px solid var(--line);padding:22px 0}.contact-card div:first-child{padding-top:0}.contact-card dt{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;margin-bottom:8px}.contact-card dd{margin:0;font-family:"Iowan Old Style",Baskerville,serif;font-size:1.35rem;line-height:1.4}.contact-card small{display:block;color:var(--muted);font-family:inherit;font-size:.8rem;margin-top:7px}.contact-card .button{margin-top:28px}.arrival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.arrival-grid article{border-top:1px solid var(--line);padding-top:26px}.arrival-grid h3{font-size:1.45rem}.arrival-grid p{color:var(--muted)}.contact-note{background:var(--sand);text-align:center;padding-block:65px}.contact-note p{max-width:760px;margin:0 auto;color:var(--muted)}@media(max-width:820px){.visit-cards,.clinical-topics,.contact-layout,.arrival-grid{grid-template-columns:1fr}.visit-cards article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.visit-cards article{padding-right:0}}
