.instagram-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#82636b;font-weight:600;text-decoration:none!important}.instagram-icon{width:48px;height:48px;flex:none;transition:transform .2s}.instagram-link:hover .instagram-icon{transform:rotate(-7deg)}.stock-note{font-size:13px;line-height:1.9;color:#66735c;margin:20px 0}.stock-note a{text-decoration:underline}.access{background:#f0f3e5;border-radius:44px}.access-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center;margin-top:36px}.access-info h3{font-size:23px;margin:0 0 20px}.access-info address{font-style:normal;line-height:2}.access-info p{font-size:14px;line-height:2;margin:24px 0 12px}.access-phone{display:block;width:fit-content;font-size:28px;color:#5c784b;min-height:44px;white-space:nowrap}.access-info .button{margin-top:20px}.access-map{border:8px solid #fffdf6;border-radius:28px;overflow:hidden;background:#e3e9d5;min-width:0}.access-map iframe{display:block;width:100%;height:390px;border:0}.photo-caption small{font-size:12px;color:#697360}#nav{flex-wrap:wrap}@media(max-width:700px){.access{border-radius:28px}.access-grid{grid-template-columns:1fr;gap:28px;margin-top:26px}.access-info h3{font-size:21px}.access-info .button{width:100%;justify-content:center}.access-map iframe{height:300px}.access-map{border-width:5px;border-radius:22px}.instagram-link{gap:8px;font-size:14px}.instagram-icon{width:42px;height:42px}.stock-note{font-size:12px}.moments .photo-grid{grid-template-columns:1fr}.moments .photo-open{aspect-ratio:3/2}.access-phone{font-size:26px}}@media(prefers-reduced-motion:reduce){.instagram-icon{transition:none}}