.visit-page .topbar__links a[aria-current=page]{color:var(--forest);border-bottom:1px solid #9fb5a0;padding-bottom:4px}.visit-hero{grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:center;gap:6%;padding-block:45px 95px;display:grid}.visit-hero__copy h1{color:var(--forest);margin:22px 0 25px;font-size:clamp(4rem,6.7vw,7rem);line-height:1.02}.visit-hero__copy p{color:#5f7265;max-width:500px;margin-bottom:33px;font-size:17px;line-height:1.7}.visit-hero__image{background:#e5eee1;border-radius:44% 44% 8px 8px/28% 28% 8px 8px;height:540px;position:relative;overflow:hidden}.visit-hero__image img,.visit-moments__image img{object-fit:cover}.visit-hero__image>span{color:#315f49;letter-spacing:.13em;background:#fffef5ed;padding:13px 17px;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:20px}.visit-message{color:#f7faf3;text-align:center;background:#284039;padding-block:78px}.visit-message .section-label{color:#b5d4b1}.visit-message p{font-family:var(--font-serif),Georgia,serif;max-width:980px;margin:20px auto 0;font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:1.18}.visit-message em{color:#b5d4b1}.visit-moments__head{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:20px;margin-bottom:43px;display:grid}.visit-moments__head .section-label{grid-column:1/-1}.visit-moments h2,.visit-note h2{color:var(--forest);font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.06}.visit-moments__head p{color:#68796a;font-size:15px;line-height:1.6}.visit-moments__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.visit-moments article{background:#fff;border:1px solid #e1ebe0;border-radius:10px;overflow:hidden}.visit-moments__image{height:280px;position:relative}.visit-moments__body>span{letter-spacing:.12em;color:#b66e62;font-size:11px;font-weight:800}.visit-moments h3{color:var(--forest);margin:13px 0 11px;font-size:28px}.visit-moments__body p{color:#657569;font-size:14px;line-height:1.7}.visit-note{background:#e8f0e5;padding-block:105px}.visit-note__inner{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:9%;display:grid}.visit-note .section-label{margin-bottom:22px;display:block}.visit-note p{color:#536d5b;margin-bottom:17px;font-size:16px;line-height:1.75}.visit-note .primary-link{margin-top:14px}@media (max-width:760px){.visit-hero{grid-template-columns:1fr;padding-block:40px 75px}.visit-hero__copy h1{font-size:clamp(3.4rem,11vw,5rem)}.visit-hero__image{height:70vw;max-height:480px;margin-top:30px}.visit-moments{padding-block:75px}.visit-moments__head{grid-template-columns:1fr;gap:14px}.visit-moments__grid{grid-template-columns:1fr}.visit-moments__image{height:55vw;max-height:320px}.visit-note{padding-block:75px}.visit-note__inner{grid-template-columns:1fr;gap:27px}}@media (max-width:480px){.visit-hero__image{height:82vw}.visit-message{padding-block:65px}.visit-message p{font-size:2.45rem}.visit-moments__image{height:65vw}}.visit-hero{padding-block:35px 66px}.visit-hero__copy p{font-size:15px;line-height:1.65}.visit-hero__image{height:clamp(380px,36vw,465px)}.visit-message{padding-block:58px}.visit-message p{font-size:clamp(2rem,3.8vw,3.8rem)}.visit-moments{padding-block:75px 82px}.visit-moments h2,.visit-note h2{font-size:clamp(2.35rem,4vw,4rem)}.visit-moments__image{height:220px}.visit-moments__body{padding:19px 20px 23px}.visit-moments h3{font-size:23px}.visit-moments__body p{font-size:13px}.visit-note{padding-block:70px}@media (max-width:760px){.visit-hero{padding-block:30px 58px}.visit-hero__copy h1{font-size:clamp(3rem,9.5vw,4.3rem)}.visit-hero__image{height:62vw;max-height:390px}.visit-message{padding-block:48px}.visit-message p{font-size:clamp(2rem,8vw,3rem)}.visit-moments{padding-block:58px 65px}.visit-moments__image{height:48vw;max-height:260px}.visit-note{padding-block:58px}}@media (max-width:480px){.visit-hero__copy h1{font-size:3rem}.visit-hero__image{height:68vw}.visit-message p{font-size:2.05rem}.visit-moments__image{height:55vw}}.visit-hero__copy h1{font-size:clamp(3.5rem,5vw,5rem)}
