body.eh-document #Content{padding-top:0!important}body.eh-document #Subheader{display:none}body.eh-document #Header{min-height:0!important}body.eh-document #Header_wrapper{background:#17231e}body.eh-document #Top_bar .logo img{opacity:1!important}
.eh-case,.eh-blog,.eh-location{--eh-ink:#25392f;--eh-paper:#f3f0e8;--eh-gold:#c49b56;--eh-muted:#626a63;background:var(--eh-paper)!important;color:var(--eh-ink);font-family:Lato,Arial,sans-serif;overflow:clip}
.eh-case *,.eh-blog *,.eh-location *{box-sizing:border-box}.eh-shell{width:88%;max-width:1400px;margin:0 auto}.eh-case h1,.eh-blog h1,.eh-location h1,.eh-case h2,.eh-blog h2,.eh-location h2{color:inherit;letter-spacing:-.035em;line-height:1.04;font-weight:500;margin:0 0 28px;text-transform:none}.eh-case h1,.eh-blog h1{font-size:clamp(52px,6.2vw,94px)}.eh-case h2,.eh-blog h2,.eh-location h2{font-size:clamp(35px,4vw,60px)}.eh-case h3,.eh-location h3{font-size:26px;line-height:1.2;color:inherit}.eh-case em,.eh-blog em,.eh-location em{font-family:Georgia,serif;font-weight:400}.eh-case p,.eh-blog p,.eh-location p{font-size:18px;line-height:1.75;margin:0 0 22px}.eh-case a,.eh-blog a,.eh-location a{color:inherit}.eh-case p a,.eh-blog p a,.eh-location p a,.eh-prose a{text-decoration:underline;text-decoration-color:#b18d52;text-underline-offset:4px}.eh-kicker{font-size:11px!important;font-weight:800;letter-spacing:.18em;line-height:1.7!important;margin-bottom:24px!important}.eh-case .eh-deck,.eh-blog .eh-deck{font-size:25px;line-height:1.45}.eh-button{display:inline-flex;gap:25px;justify-content:center;align-items:center;border:1px solid currentColor;border-radius:99px;padding:17px 25px;background:var(--eh-ink);color:#fff!important;font:700 14px Lato,Arial,sans-serif;text-decoration:none!important;min-height:52px;cursor:pointer;box-shadow:none;margin:0}.eh-button:hover{background:#3f5948;color:#fff!important}.eh-button:after{display:none!important}.eh-textlink{display:inline-block;font-size:15px;font-weight:700;text-underline-offset:6px;margin:10px 0}.eh-case :focus-visible,.eh-blog :focus-visible,.eh-location :focus-visible{outline:3px solid #bb8732;outline-offset:5px}
.eh-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:6%;align-items:center;padding:70px 0 50px}.eh-hero-copy{padding:25px 0}.eh-hero-copy>p:not(.eh-kicker){max-width:450px}.eh-hero-picture{margin:0;align-self:stretch;position:relative;min-height:630px}.eh-hero-picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:45% 50%;border-radius:180px 180px 4px 4px}.eh-hero-picture figcaption{position:absolute;bottom:22px;left:20px;right:20px;color:#fff;font-size:12px;text-align:center;background:#17231ed9;padding:10px;border-radius:4px}.eh-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc4b9;border-bottom:1px solid #bfc4b9;padding:25px 0;margin-bottom:0}.eh-facts div+div{padding-left:24px;border-left:1px solid #bfc4b9}.eh-facts dt{font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:7px}.eh-facts dd{margin:0;font-size:15px}.eh-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:110px 0}.eh-standfirst{font-size:25px!important;line-height:1.5!important}.eh-story{background:linear-gradient(180deg,#f3f0e8 0%,#e8e4d8 17%,#e8e4d8 83%,#f3f0e8 100%);padding:75px 0}.eh-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.eh-story-photo{max-width:510px}.eh-photo{margin:0}.eh-photo>a{display:block;position:relative;overflow:hidden;border-radius:3px}.eh-photo img{display:block;width:100%;height:auto;margin:0;transition:filter .2s}.eh-photo a:hover img{filter:brightness(.94)}.eh-photo figcaption{font-size:12px;line-height:1.65;margin-top:14px;color:var(--eh-muted)}.eh-enlarge{position:absolute;right:15px;bottom:15px;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#f3f0e8e6;color:#25392f;font-size:19px}.eh-pair{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.eh-place{padding:20px 0 110px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.eh-gallery-section{padding:90px 0;background:#25392f;color:#f3f0e8}.eh-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.eh-gallery-heading>p{max-width:470px;color:#d8dfd8}.eh-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.eh-filters button{background:transparent;color:#f3f0e8;border:1px solid #6a7f70;border-radius:30px;padding:12px 20px;font-size:14px;line-height:1.2;cursor:pointer;margin:0;box-shadow:none}.eh-filters button:after{display:none}.eh-filters button[aria-pressed=true]{background:#f3f0e8;color:#25392f;border-color:#f3f0e8}.eh-gallery{columns:3;column-gap:22px}.eh-tile{break-inside:avoid;margin-bottom:22px}.eh-gallery .eh-photo img{width:100%;height:auto}.eh-gallery-footer{padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eh-gallery-footer p{font-size:13px;margin:0;color:#d8dfd8}.eh-gallery-footer .eh-button{background:#f3f0e8;color:#25392f!important}.eh-close{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.eh-blog-head{text-align:center;max-width:1150px;padding:85px 0 35px}.eh-blog-head .eh-deck{max-width:690px;margin:0 auto 25px}.eh-byline{font-size:13px!important;color:var(--eh-muted)}.eh-blog-opening{max-width:1100px}.eh-blog-opening .eh-photo img{aspect-ratio:1.7;object-fit:cover;object-position:center 42%}.eh-article-body{width:88%;max-width:760px;margin:70px auto 0}.eh-article-body h2{font-size:38px;margin:60px 0 25px;line-height:1.16}.eh-article-body .eh-photo{margin:44px -80px}.eh-note{border-top:1px solid #b8bea9;border-bottom:1px solid #b8bea9;padding:32px 0;margin:45px 0}.eh-note p{font:32px/1.4 Georgia,serif;margin:15px 0 0}.eh-kit{margin:35px 0}.eh-kit>div{display:grid;grid-template-columns:140px 1fr;gap:24px;border-top:1px solid #c4c9bc;padding:18px 0}.eh-kit dt{font-size:19px;font-weight:700}.eh-kit dd{font-size:17px;line-height:1.65;margin:0}.eh-blog-end{padding:90px 0;text-align:center}.eh-blog-end .eh-textlink{display:block;margin:24px 0}
.eh-dialog{position:fixed;inset:0;margin:auto;background:#14201bf5;color:#fff;border:1px solid #597061;border-radius:10px;padding:18px;max-width:min(96vw,1600px);width:96vw;max-height:94dvh;height:94dvh;z-index:2147483600;overflow:hidden}.eh-dialog::backdrop{background:#000e}.eh-dialog[open]{display:flex;flex-direction:column}.eh-dialog-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.eh-dialog-bar p{font-size:13px;margin:0}.eh-dialog button{font:700 14px Arial,sans-serif;color:#fff;background:#304d3d;border:1px solid #6e8a78;border-radius:25px;padding:10px 20px;cursor:pointer;margin:0;min-height:44px;box-shadow:none}.eh-dialog button:after{display:none}.eh-dialog figure{display:flex;flex-direction:column;min-height:0;flex:1;margin:15px 0;align-items:center;justify-content:center;gap:10px}.eh-dialog figure img{display:block;max-width:100%;height:calc(100% - 40px);max-height:100%;width:auto;object-fit:contain;min-height:0}.eh-dialog figcaption{font-size:13px;line-height:1.45;text-align:center;flex-shrink:0}.eh-dialog-controls{display:flex;justify-content:space-between;gap:20px;flex-shrink:0}.eh-case [hidden],.eh-blog [hidden],.eh-location [hidden]{display:none!important}
.eh-location{--eh-paper:#080b0a;background:#080b0a!important;color:#f5f3ed}.eh-location .eh-kicker{color:#d3ad68}.eh-location .eh-button{background:#c49b56;color:#101b14!important;border-color:#c49b56}.eh-location .eh-photo figcaption{color:#aebbb2}.eh-location .tcg-service-hero__media img{object-position:65% center!important}.eh-loc-caption{font-size:11px!important;margin:20px 0 0!important;color:#c9cfc7}.eh-loc-opening{padding:80px 0 65px;display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.eh-loc-work{padding:35px 0 90px}.eh-loc-work header{max-width:780px;margin:0 0 45px}.eh-loc-work-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.eh-loc-work-grid .eh-photo:first-child{grid-row:span 2}.eh-loc-work-grid .eh-photo:nth-child(3){margin-top:12px}.eh-loc-work .eh-textlink{margin-top:28px;color:#d3ad68}.eh-loc-choices{padding:90px 0;background:linear-gradient(#080b0a,#17241c 25%,#17241c 75%,#080b0a)}.eh-loc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.eh-loc-cards article{border-top:1px solid #7b8c76;padding-top:25px}.eh-loc-cards p{font-size:17px;color:#c9d2cb}.eh-loc-plan{padding:90px 0}.eh-loc-plan header{max-width:800px}.eh-loc-plan ol{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:plan}.eh-loc-plan li{counter-increment:plan}.eh-loc-plan li:before{content:'0' counter(plan);color:#d3ad68;display:block;font:40px Georgia,serif;margin-bottom:25px}.eh-loc-plan p{font-size:17px;color:#c9d2cb}.eh-loc-rates{background:#f3f0e8;color:#25392f;padding:75px 0}.eh-loc-rates .eh-shell{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.eh-loc-rates .eh-kicker{color:#685532}.eh-loc-price{font-size:68px!important;line-height:1!important;margin-bottom:12px!important}.eh-loc-rates a{text-decoration:underline;text-underline-offset:5px}.eh-loc-links{display:flex;gap:20px;flex-wrap:wrap;font-size:15px}.eh-loc-faq{padding:90px 0}.eh-loc-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.eh-loc-faq details{border-top:1px solid #405345;padding:20px 0}.eh-loc-faq summary{cursor:pointer;font-size:18px;line-height:1.45;list-style:none;position:relative;padding-right:35px}.eh-loc-faq summary:after{content:'+';position:absolute;right:4px;color:#d3ad68;font-size:24px}.eh-loc-faq details[open] summary:after{content:'−'}.eh-loc-faq details p{font-size:16px;color:#c9d2cb;margin:20px 0 0}.eh-loc-enquiry{padding:90px 0;background:#17241c}.eh-loc-enquiry>.eh-shell{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.eh-loc-form{background:#f3f0e8;color:#25392f;padding:28px;border-radius:8px}.eh-loc-form .wpforms-container{margin:0!important}.eh-loc-form .wpforms-field-label,.eh-loc-form .wpforms-field-sublabel,.eh-loc-form .wpforms-field-description{color:#25392f!important}.eh-loc-form input,.eh-loc-form textarea,.eh-loc-form select{max-width:100%!important}.eh-loc-form button[type=submit]{border-radius:50px!important;background:#25392f!important;color:white!important}.eh-loc-enquiry .eh-textlink{color:#d3ad68}
@media(min-width:1500px){.eh-hero-picture{min-height:710px}}
@media(max-width:1000px){.eh-shell{width:90%}.eh-hero{grid-template-columns:1fr 1fr;gap:5%;padding-top:45px}.eh-hero h1{font-size:56px}.eh-hero-picture{min-height:550px}.eh-intro,.eh-story-grid,.eh-pair,.eh-place{gap:7%}.eh-article-body .eh-photo{margin-inline:0}.eh-loc-cards{gap:22px}}
@media(max-width:700px){body.eh-document #Header_wrapper,body.eh-document #Header,body.eh-document #Top_bar .container{height:auto!important;min-height:0!important}.eh-shell{width:89%}.eh-case h1,.eh-blog h1{font-size:47px}.eh-case h2,.eh-blog h2,.eh-location h2{font-size:38px}.eh-case p,.eh-blog p,.eh-location p{font-size:16px}.eh-kicker{font-size:10px!important;margin-bottom:18px!important}.eh-hero{display:flex;flex-direction:column;padding:38px 0 30px;gap:22px}.eh-hero-copy{padding:0;width:100%}.eh-hero h1 br:first-child{display:none}.eh-hero h1{font-size:48px}.eh-hero-copy .eh-deck{font-size:22px}.eh-hero-picture{width:100%;min-height:0;align-self:auto}.eh-hero-picture img{position:static;height:auto;aspect-ratio:1.08;object-position:45% 45%;border-radius:100px 100px 3px 3px}.eh-hero-picture figcaption{font-size:10px;bottom:12px;left:10px;right:10px}.eh-facts{grid-template-columns:1fr 1fr;gap:22px 14px;padding:22px 0}.eh-facts div+div{padding-left:0;border:0}.eh-facts dd{font-size:13px}.eh-facts dt{font-size:9px}.eh-intro,.eh-story-grid,.eh-pair,.eh-place,.eh-close,.eh-loc-opening,.eh-loc-rates .eh-shell,.eh-loc-enquiry>.eh-shell{grid-template-columns:1fr;gap:28px}.eh-intro,.eh-pair,.eh-close,.eh-loc-opening,.eh-loc-plan,.eh-loc-faq{padding:60px 0}.eh-story{padding:25px 0}.eh-story-photo{max-width:none}.eh-story-photo img{max-height:600px;object-fit:contain}.eh-story-copy{padding-top:15px}.eh-place{padding:15px 0 60px}.eh-standfirst{font-size:22px!important}.eh-gallery-section{padding:60px 0}.eh-gallery-heading{grid-template-columns:1fr;gap:0}.eh-gallery-heading>p{font-size:16px}.eh-filters{gap:7px;margin:15px 0 25px}.eh-filters button{padding:10px 13px;font-size:12px}.eh-gallery{columns:2;column-gap:12px}.eh-tile{margin-bottom:12px}.eh-gallery .eh-enlarge{width:26px;height:26px;right:7px;bottom:7px;font-size:15px}.eh-gallery-footer{flex-direction:column;align-items:flex-start}.eh-blog-head{padding:45px 0 20px}.eh-blog-head .eh-deck{font-size:20px}.eh-blog-opening .eh-photo img{aspect-ratio:1.15;object-position:57% center}.eh-article-body{margin-top:45px}.eh-article-body h2{font-size:30px;margin-top:45px}.eh-article-body .eh-photo{margin:32px 0}.eh-note p{font-size:27px}.eh-kit>div{grid-template-columns:1fr;gap:8px}.eh-kit dd{font-size:16px}.eh-blog-end{padding:60px 0}.eh-dialog{padding:12px;width:98vw;max-width:98vw;height:91dvh}.eh-dialog figure img{height:auto;max-height:calc(100% - 65px)}.eh-dialog figcaption{font-size:12px}.eh-dialog button{padding:9px 15px}.eh-loc-work{padding-bottom:55px}.eh-loc-work-grid{grid-template-columns:1fr 1fr;gap:15px}.eh-loc-work-grid .eh-photo:first-child{grid-column:span 2;grid-row:auto}.eh-loc-work-grid .eh-photo:nth-child(3){margin:0}.eh-loc-cards,.eh-loc-plan ol,.eh-loc-faq>div{grid-template-columns:1fr;gap:20px}.eh-loc-choices{padding:50px 0}.eh-loc-plan ol{margin-top:30px}.eh-loc-plan li:before{font-size:30px;margin-bottom:15px}.eh-loc-rates{padding:55px 0}.eh-loc-price{font-size:58px!important}.eh-loc-enquiry{padding:60px 0}.eh-loc-form{padding:18px}.eh-loc-caption{max-width:260px}.eh-location .tcg-service-hero__media img{object-position:64% center!important}}
@media(prefers-reduced-motion:reduce){.eh-photo img{transition:none}}
@media(max-width:700px){.eh-hero h1 br:first-child{display:block}.eh-hero-picture img{aspect-ratio:3/4;object-position:center}}
/* Betheme sets all image heights to auto; constrain only this composed hero. */
@media(min-width:701px){.eh-case .eh-hero{padding-top:140px}.eh-case .eh-hero-picture img{height:100%!important}.eh-blog .eh-blog-head{padding-top:140px}body.eh-document #Header_wrapper .sub-menu{max-width:calc(100vw - 12px)!important}}
.eh-gallery .eh-tile{display:inline-block;width:100%;vertical-align:top}.eh-photo img{transition:none}.eh-photo a:hover img{filter:none}.eh-photo a:hover .eh-enlarge{background:#fff}
body.eh-document [id^="tcg-mega-panel-"]{max-width:calc(100vw - 12px)!important}
body.eh-document{overflow-x:clip}
#eastham-gallery,#eh-local-work,#eh-enquire{scroll-margin-top:110px}
@media(min-width:701px){.eh-loc-work-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.eh-loc-work-grid .eh-photo:first-child img{max-height:740px;object-fit:cover;object-position:center 40%}}
