.gh-info-page{background:var(--paper,#f7f1e7);color:#1c211b;overflow-wrap:break-word}
.gh-info-page .gh-info-hero{position:relative;isolation:isolate;background:#253329;color:#fff;padding:176px 0 68px;min-height:380px;display:flex;align-items:flex-end}
.gh-info-page .gh-info-photo{min-height:550px}
.gh-info-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}
.gh-info-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,17,.83),rgba(12,25,17,.18)),linear-gradient(0deg,rgba(12,25,17,.45),transparent);z-index:-1}
.gh-info-hero .eyebrow{margin-top:28px}.gh-info-hero h1{font-size:clamp(2.7rem,6.2vw,6rem);line-height:1.05;margin:20px 0;max-width:1000px}.gh-info-hero p{font-size:1.15rem;line-height:1.7;max-width:620px;color:#eeeae0}.gh-info-hero .breadcrumbs{font-size:.875rem}.gh-info-hero .breadcrumbs a{color:inherit}
.gh-info-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d8cebd;font-size:.94rem}.gh-info-nav a{padding:8px 0;border-bottom:1px solid transparent}.gh-info-nav a:hover,.gh-info-nav a:focus-visible{border-color:#253329}
.gh-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}.gh-info-columns>div{min-width:0}.gh-info-columns>div>img{width:100%;height:100%;max-height:530px;object-fit:cover}.gh-info-page h2{font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.12;margin:14px 0 28px}.gh-info-page h3{font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.2}.gh-info-page p{line-height:1.8}.gh-info-prose p{margin:0 0 22px}.gh-info-prose a:not(.btn){text-decoration:underline;text-underline-offset:4px}
.gh-info-owners{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gh-info-owners figure{margin:0;min-width:0}.gh-info-owners img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.gh-info-owners figure:nth-child(2){padding-top:65px}.gh-info-owners figcaption{font-size:.9rem;margin-top:12px;color:#65655d}
.gh-info-quote{background:#253329;color:#fff;padding:70px 0}.gh-info-quote blockquote{margin:22px 0 0;max-width:980px;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.8rem)}.gh-info-quote p:last-child{font: .95rem/1.6 Arial,sans-serif;margin-top:24px}.gh-info-intro{max-width:850px;margin-bottom:48px}.gh-info-intro>p{font-size:1.1rem}
.gh-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gh-info-cards article{background:#fffdf8;border:1px solid #d8cebd;padding:clamp(24px,3.5vw,44px)}.gh-info-number{color:#8a7042;font-size:.85rem;letter-spacing:.12em}.gh-info-cards h3{margin:18px 0}.gh-info-cards p:last-child{margin-bottom:0}
.gh-info-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gh-info-contact article{border-top:1px solid #bba06c;padding-top:25px}.gh-info-contact h2{font-size:2rem}.gh-info-contact-link{font-size:1.15rem;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.gh-info-contact address{font-style:normal;line-height:1.8}.gh-info-map{max-width:1280px;margin:0 auto;padding:0 24px}.gh-info-map iframe{display:block;border:0;width:100%;height:430px}
.gh-info-faq{max-width:960px}.gh-info-faq details{border-top:1px solid #d8cebd;padding:0}.gh-info-faq details:last-of-type{border-bottom:1px solid #d8cebd}.gh-info-faq summary{cursor:pointer;list-style:none;font:1.35rem/1.4 Georgia,serif;padding:25px 46px 25px 0;position:relative}.gh-info-faq summary::-webkit-details-marker{display:none}.gh-info-faq summary:after{content:"+";position:absolute;right:8px;top:23px;font:1.7rem/1.3 Arial,sans-serif;color:#8a7042}.gh-info-faq details[open]>summary:after{content:"−"}.gh-info-faq details>div{padding:0 32px 20px 0}.gh-info-faq details p{margin:0 0 16px}.gh-info-faq .actions{margin-top:36px}
.gh-info-policy{max-width:870px}.gh-info-policy h3{margin:38px 0 16px}.gh-info-policy h4{font-size:1.1rem;margin:28px 0 12px}.gh-info-policy h3:first-child{margin-top:0}
.gh-info-news{background:#efe5d4;padding:65px 0}.gh-info-news h2{font-size:clamp(1.7rem,2.8vw,2.8rem)}.gh-info-news .mc4wp-form{max-width:520px}.gh-info-news input[type=email]{width:100%;padding:17px;border:1px solid #c9bcaa;background:white;font:inherit}.gh-info-news input[type=submit]{padding:17px 26px;background:#253329;color:white;border:0;font:700 .95rem Arial,sans-serif;cursor:pointer}.gh-info-news label{display:block;margin-bottom:9px}.gh-info-page :focus-visible{outline:3px solid #bba06c;outline-offset:5px}
@media(max-width:900px){.gh-info-contact{grid-template-columns:1fr}.gh-info-contact article{padding-bottom:12px}.gh-info-columns{gap:32px}.gh-info-hero .breadcrumbs{line-height:1.7}}
@media(max-width:760px){.gh-info-page .gh-info-hero{padding:140px 0 40px;min-height:365px}.gh-info-page .gh-info-photo{min-height:490px}.gh-info-columns,.gh-info-cards{grid-template-columns:1fr}.gh-info-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.gh-info-hero p{font-size:1rem}.gh-info-nav{gap:8px 22px;padding-top:18px;padding-bottom:18px}.gh-info-owners figure:nth-child(2){padding-top:36px}.gh-info-quote{padding:48px 0}.gh-info-faq summary{font-size:1.2rem}.gh-info-faq details>div{padding-right:0}.gh-info-news{padding:48px 0}.gh-info-map{padding:0 18px}.gh-info-map iframe{height:320px}}
