
figure{margin:0}.story{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.owner-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.owner-photo img{display:block;width:100%;height:auto;object-fit:contain}.owner-photo figcaption{font-size:14px;margin-top:16px}.about-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-services>a{padding:26px 0;border-top:1px solid var(--line)}.about-services>a:hover h3{color:#337881}.about-services p{color:var(--muted)}.expect-section{background:var(--pale)}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.step{font:30px Georgia,serif;color:#347680;display:block;margin-bottom:18px}.visit-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.visit-card{background:var(--pale);padding:36px}.visit-card address{font-style:normal;margin-bottom:20px}.visit-card a{display:block;text-decoration:underline}.about-cta{background:var(--navy);color:white;padding:70px 0}.about-cta .eyebrow{color:#a3d6dc}.about-cta .button{background:white;color:var(--navy)}.about-cta p{max-width:720px}.about-cta .actions{margin-top:28px}nav{gap:18px}.nav{gap:24px}nav .button.small{white-space:nowrap}
@media(max-width:1100px) and (min-width:801px){nav{gap:12px}.nav{gap:18px}.brand{width:180px}.brand img{width:180px}}
@media(max-width:800px){.story,.owner-grid,.visit-grid{grid-template-columns:1fr;gap:30px}.owner-photo{max-width:440px}.about-services{grid-template-columns:repeat(2,1fr)}.expect-grid{grid-template-columns:1fr;gap:25px}.visit-card{padding:26px}.about-cta{padding:55px 0}}
@media(max-width:480px){.about-services{grid-template-columns:1fr}}
