.bhd-site-header{--bhd-green:#263f30;--bhd-cream:#f3efe4;--bhd-terracotta:#bd5b32;background:var(--bhd-cream);border-bottom:1px solid rgba(38,63,48,.1);position:relative;width:100%;z-index:100}.bhd-site-header *,.bhd-site-header :after,.bhd-site-header :before{box-sizing:border-box}.bhd-site-header__inner{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;min-height:92px;width:min(100% - 48px,1440px)}.bhd-site-header__logo-link{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.bhd-site-header__logo{display:block;height:auto;max-height:66px;max-width:100%;object-fit:contain;width:auto}.bhd-site-header__nav{align-items:center;display:flex;flex:1 1 auto;gap:clamp(22px,2.8vw,48px);justify-content:center}.bhd-site-header__nav a{color:var(--bhd-green);display:inline-block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.4;padding:10px 0;position:relative;text-decoration:none;transition:color .2s ease}.bhd-site-header__nav a:after{background:var(--bhd-terracotta);bottom:4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.bhd-site-header__nav a:hover{color:var(--bhd-terracotta)}.bhd-site-header__nav a:focus-visible:after,.bhd-site-header__nav a:hover:after{transform:scaleX(1)}.bhd-site-header__actions{align-items:center;display:flex;flex:0 0 auto}.bhd-site-header__enquire{align-items:center;background:transparent;border:1px solid var(--bhd-green);border-radius:2px;color:var(--bhd-green);display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:14px;justify-content:center;line-height:1.3;padding:13px 20px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.bhd-site-header__enquire:hover{background:var(--bhd-green);color:var(--bhd-cream)}.bhd-site-header a:focus-visible,.bhd-site-header summary:focus-visible{outline:2px solid var(--bhd-terracotta);outline-offset:4px}.bhd-site-header__mobile-menu{display:none}@media (max-width:950px){.bhd-site-header__inner{gap:20px;min-height:78px}.bhd-site-header__logo{max-height:54px}.bhd-site-header__actions,.bhd-site-header__nav{display:none}.bhd-site-header__mobile-menu{display:block;margin-left:auto;position:relative}.bhd-site-header__menu-toggle{align-items:center;color:var(--bhd-green);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;list-style:none;min-height:44px;padding:8px 10px}.bhd-site-header__menu-toggle::-webkit-details-marker{display:none}.bhd-site-header__menu-toggle::marker{content:""}.bhd-site-header__menu-label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.bhd-site-header__menu-icon{display:flex;flex-direction:column;gap:5px;height:22px;justify-content:center;width:22px}.bhd-site-header__menu-icon span{background:var(--bhd-green);display:block;height:1.5px;transition:transform .25s ease,opacity .25s ease;width:100%}.bhd-site-header__mobile-menu[open] .bhd-site-header__menu-icon span:first-child{transform:translateY(6.5px) rotate(45deg)}.bhd-site-header__mobile-menu[open] .bhd-site-header__menu-icon span:nth-child(2){opacity:0}.bhd-site-header__mobile-menu[open] .bhd-site-header__menu-icon span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.bhd-site-header__mobile-nav{background:var(--bhd-cream);border:1px solid rgba(38,63,48,.15);box-shadow:0 18px 35px rgba(20,35,25,.12);display:flex;flex-direction:column;gap:0;padding:20px 25px 25px;position:absolute;right:-24px;top:calc(100% + 17px);width:min(360px,calc(100vw - 32px))}.bhd-site-header__mobile-nav>a{border-bottom:1px solid rgba(38,63,48,.12);color:var(--bhd-green);display:block;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.4;padding:15px 0;text-decoration:none}.bhd-site-header__mobile-nav>a:hover{color:var(--bhd-terracotta)}.bhd-site-header__mobile-nav .bhd-site-header__mobile-cta{align-items:center;background:var(--bhd-green);border:1px solid var(--bhd-green);color:var(--bhd-cream);display:flex;font-size:14px;font-weight:600;gap:15px;justify-content:space-between;margin-top:22px;padding:16px 18px}.bhd-site-header__mobile-nav .bhd-site-header__mobile-cta:hover{background:transparent;color:var(--bhd-green)}}@media (max-width:600px){.bhd-site-header__inner{gap:12px;min-height:70px;width:calc(100% - 28px)}.bhd-site-header__logo{max-height:46px}.bhd-site-header__mobile-nav{right:-14px}}@media (prefers-reduced-motion:reduce){.bhd-site-header__enquire,.bhd-site-header__menu-icon span,.bhd-site-header__nav a,.bhd-site-header__nav a:after{transition:none}}.bhd-site-footer{background:#263f30;color:#f3efe4;font-family:DM Sans,sans-serif;width:100%}.bhd-site-footer__inner{margin:0 auto;max-width:1440px;padding:72px 6% 28px}.bhd-site-footer__top{display:grid;gap:56px;grid-template-columns:2fr 1fr 1fr;padding-bottom:72px}.bhd-site-footer__name{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,56px);letter-spacing:-.025em;line-height:1.1;margin:0}.bhd-site-footer__subname{font-size:12px;letter-spacing:.3em;margin:9px 0 26px}.bhd-site-footer__tagline{margin:0}.bhd-site-footer__heading{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;margin:0 0 22px;opacity:.7;text-transform:uppercase}.bhd-site-footer__location,.bhd-site-footer__nav{align-items:flex-start;display:flex;flex-direction:column}.bhd-site-footer__location a,.bhd-site-footer__nav a{color:#f3efe4;font-size:15px;line-height:2.2;text-decoration:none;transition:opacity .2s ease}.bhd-site-footer__location a:hover,.bhd-site-footer__nav a:hover{opacity:.6}.bhd-site-footer__location p:not(.bhd-site-footer__heading){font-size:15px;line-height:1.9;margin:0}.bhd-site-footer__location a{margin-top:18px}.bhd-site-footer__bottom{border-top:1px solid rgba(243,239,228,.25);display:flex;font-size:12px;gap:20px;justify-content:space-between;opacity:.65;padding-top:24px}@media (max-width:767px){.bhd-site-footer__inner{padding:52px 7% 24px}.bhd-site-footer__top{gap:42px 24px;grid-template-columns:1fr 1fr;padding-bottom:48px}.bhd-site-footer__identity{grid-column:1/-1}.bhd-site-footer__bottom{flex-direction:column;gap:8px}}.bhd-site-footer__identity a{display:inline-block;text-decoration:none}.bhd-site-footer__logo{display:block;height:auto;max-width:100%;object-fit:contain;width:230px}.bhd-site-footer__tagline{color:#f3efe4;font-family:Fraunces,Georgia,serif;font-size:19px;font-style:italic;margin:24px 0 0;opacity:.85}@media (max-width:767px){.bhd-site-footer__logo{width:190px}.bhd-site-footer__tagline{font-size:17px;margin-top:18px}}.bhd-site-footer__address{color:#f3efe4;font-family:DM Sans,sans-serif;font-size:15px;font-style:normal;line-height:1.9;margin:0 0 14px}#goTop{display:none!important}