.visit-module__VGdJYa__page{color:#2b2520;background:#f2efea;min-height:calc(100vh - 3.5rem)}.visit-module__VGdJYa__content{width:min(100% - 3rem,70rem);margin-inline:auto;padding-block:clamp(4.5rem,9vw,8rem) clamp(5rem,9vw,7rem)}.visit-module__VGdJYa__intro{max-width:790px;margin-bottom:clamp(3.5rem,7vw,6rem)}.visit-module__VGdJYa__eyebrow{color:#6f3227;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.visit-module__VGdJYa__intro h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:450;line-height:.98}.visit-module__VGdJYa__lead{color:#51483f;max-width:630px;margin:25px 0 0;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.7}.visit-module__VGdJYa__information{border-top:1px solid #cfc6bb;border-bottom:1px solid #cfc6bb;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.visit-module__VGdJYa__sectionHeading h2,.visit-module__VGdJYa__contact h2{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3.5vw,3rem);font-weight:450;line-height:1.08}.visit-module__VGdJYa__sectionHeading>p:last-child,.visit-module__VGdJYa__contact p:not(.visit-module__VGdJYa__eyebrow){color:#51483f;max-width:440px;margin:16px 0 0;font-size:14px;line-height:1.7}.visit-module__VGdJYa__detailList{border-top:1px solid #d1c8bd;margin:0}.visit-module__VGdJYa__detail{border-bottom:1px solid #d1c8bd;grid-template-columns:minmax(6.25rem,.7fr) minmax(0,1fr);align-items:center;gap:16px;min-height:68px;display:grid}.visit-module__VGdJYa__detail dt{color:#2b2520;font-size:14px;font-weight:650}.visit-module__VGdJYa__detail dd{color:#51483f;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.visit-module__VGdJYa__contact{color:#fffaf3;background:#81382b;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.75rem,4vw,3rem);display:flex}.visit-module__VGdJYa__contact .visit-module__VGdJYa__eyebrow,.visit-module__VGdJYa__contact h2,.visit-module__VGdJYa__contact p:not(.visit-module__VGdJYa__eyebrow){color:#fffaf3}.visit-module__VGdJYa__contact h2{font-size:clamp(2rem,3.2vw,2.7rem)}.visit-module__VGdJYa__contactActions{flex-direction:column;align-items:center;gap:13px;min-width:0;max-width:100%;display:flex}.visit-module__VGdJYa__contactButton{color:#48271f;background:#f2efea;border-radius:2px;min-height:48px;font-size:13px;font-weight:650}.visit-module__VGdJYa__contactButton:hover{background:#e5dbd0}.visit-module__VGdJYa__emailAddress{color:#fffaf3;overflow-wrap:anywhere;text-underline-offset:4px;font-size:13px;font-weight:600}.visit-module__VGdJYa__additionalContacts{justify-items:center;gap:10px;max-width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.visit-module__VGdJYa__additionalContacts a{color:#fffaf3;overflow-wrap:anywhere;text-align:center;text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration-color:#fffaf3b8}.visit-module__VGdJYa__additionalContacts a:hover,.visit-module__VGdJYa__additionalContacts a:focus-visible{text-decoration-color:#fffaf3}.visit-module__VGdJYa__homeLink{color:#6f3227;text-underline-offset:4px;margin-top:28px;font-size:13px;font-weight:650;display:inline-block}.visit-module__VGdJYa__contactButton:focus-visible,.visit-module__VGdJYa__emailAddress:focus-visible,.visit-module__VGdJYa__additionalContacts a:focus-visible,.visit-module__VGdJYa__homeLink:focus-visible{outline-offset:4px;outline:3px solid #d8a28f}@media (max-width:700px){.visit-module__VGdJYa__content{width:min(100% - 2.5rem,70rem);padding-block:4.25rem 5rem}.visit-module__VGdJYa__intro{margin-bottom:3rem}.visit-module__VGdJYa__intro h1{max-width:520px;font-size:clamp(3rem,12vw,4.25rem)}.visit-module__VGdJYa__lead{margin-top:19px;font-size:15px}.visit-module__VGdJYa__information{grid-template-columns:1fr;gap:26px}.visit-module__VGdJYa__contact{flex-direction:column;align-items:flex-start;margin-top:3rem;padding:1.5rem}.visit-module__VGdJYa__contactActions{align-items:flex-start;min-width:0}.visit-module__VGdJYa__additionalContacts{justify-items:start}.visit-module__VGdJYa__additionalContacts a{text-align:left}}@media (max-width:360px){.visit-module__VGdJYa__content{width:calc(100% - 2rem)}.visit-module__VGdJYa__intro h1{font-size:2.8rem}.visit-module__VGdJYa__detail{gap:12px}.visit-module__VGdJYa__detail dt,.visit-module__VGdJYa__detail dd{font-size:12px}.visit-module__VGdJYa__contactButton{padding-inline:14px;font-size:12px}}
