.ln-visit{max-width:1000px;margin:0 auto;padding:20px 32px 64px;font-family:inherit;font-size:var(--lapsang-body-size,18px);line-height:1.8;color:var(--lapsang-text,#2c2528);scroll-margin-top:230px}.ln-visit *{box-sizing:border-box}.ln-visit h2,.ln-visit h3{font-family:inherit;font-weight:400;line-height:1.4;color:var(--lapsang-heading,#6a5b5c);margin:0 0 24px;overflow-wrap:anywhere}.ln-visit h2{font-size:var(--lapsang-section-size,30px)}.ln-visit h3{font-size:var(--lapsang-subheading-size,24px)}.ln-visit__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.ln-visit__map{background:var(--lapsang-paper,#f4f2e9);padding:24px}.ln-visit__map iframe{width:100%;height:auto;aspect-ratio:4/3;border:1px solid var(--lapsang-line,#e2e2e2);display:block;margin-bottom:18px}.ln-visit a{color:var(--lapsang-link,#515151);text-underline-offset:4px}.ln-visit__rules,.ln-visit__contact{border-top:1px solid var(--lapsang-line,#e2e2e2);margin-top:34px;padding-top:28px}.ln-visit__field{margin-bottom:20px}.ln-visit label{display:block;margin-bottom:8px}.ln-visit input,.ln-visit textarea{display:block;width:100%;font:inherit;border:1px solid var(--lapsang-line,#e2e2e2);border-radius:var(--lapsang-button-radius,0)}.ln-visit input:focus,.ln-visit textarea:focus{outline:2px solid var(--lapsang-accent,#f05a28);outline-offset:2px}.ln-visit button{font-size:var(--lapsang-base-size,15px);border-radius:var(--lapsang-button-radius,0)}@media(max-width:749px){.ln-visit{padding:12px 18px 44px;font-size:var(--lapsang-body-size-mobile,16px);scroll-margin-top:120px}.ln-visit__grid{grid-template-columns:minmax(0,1fr);gap:22px}.ln-visit h2{font-size:var(--lapsang-section-size-mobile,22px)}.ln-visit h3{font-size:var(--lapsang-subheading-size-mobile,20px)}}
