.gro{padding-block:32px 12px}.gro-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:28px;border-bottom:1px solid var(--vs-line,#ddd)}.gro-nav a{padding:8px 0;text-underline-offset:6px}.gro-nav a[aria-current]{font-weight:700;text-decoration:underline}.gro-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:36px;background:#f4f2ed;color:#1a1a1a}.gro-photo{display:block;min-height:360px;overflow:hidden}.gro-photo img{display:block;width:100%;height:100%;object-fit:cover}.gro-copy{padding:clamp(24px,4vw,60px)}.gro-copy h2{font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:18px 0 24px}.gro-copy p{font-size:16px;line-height:1.65;margin:0 0 16px}.gro-copy .gro-address{font-size:13px}.gro-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.gro-planning{max-width:850px;padding-top:32px}.gro-planning h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin-bottom:12px}.gro-planning p{font-size:16px;line-height:1.65}.gro a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.gro-card{grid-template-columns:1fr}.gro-photo{min-height:0;aspect-ratio:3/2}.gro-copy{padding:28px 22px}.gro-nav{gap:8px 20px}.gro-actions .vs-button{max-width:100%;white-space:normal}}
