.site-header .mobile-enquire{display:none}.site-header .mobile-nav-heading{grid-column:1/-1}@media (max-width:760px){.site-header{border-bottom-width:3px;overflow:visible}.site-header .header-content{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:90%;min-height:80px;padding-block:9px;position:relative}.site-header .header-content .brand{grid-area:1/1}.site-header .brand img{width:58px;height:auto}.site-header .desktop-nav,.site-header .header-celebration{display:none}.site-header .mobile-enquire{border:1px solid var(--gold-dark);background:var(--gold);border-radius:8px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:8px 15px;font-size:18px;font-weight:650;line-height:1.3;display:inline-flex}.site-header .menu-toggle{border:1px solid var(--ink);background:0 0;border-radius:8px;grid-area:1/3;justify-self:end;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:18px;line-height:1.3;display:inline-flex}.site-header .menu-toggle svg{width:22px;height:22px}.site-header .mobile-nav{overscroll-behavior:contain;border-top:3px solid var(--gold);border-bottom:1px solid var(--line);background:#fff9f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:calc(100dvh - 86px);margin:0;padding:16px 5% 20px;animation-duration:.18s;position:absolute;top:100%;left:-5.56%;right:-5.56%;overflow-y:auto;box-shadow:0 14px 20px #24211d20}.site-header .mobile-nav-heading{color:var(--muted);margin:0 8px 6px;font-size:16px}.site-header .mobile-nav a{border-bottom-color:var(--line);border-radius:6px;align-items:center;min-height:48px;padding:10px 8px;font-size:18px;line-height:1.35;display:flex}.site-header .mobile-nav a[aria-current=page]{background:#f1c0c150}}@media (prefers-reduced-motion:reduce){.site-header .mobile-nav{animation:none}}
.site-footer .footer-overview{grid-template-columns:2fr 1fr;align-items:center;gap:16px}.site-footer .footer-contact{justify-self:stretch;min-width:0}.site-footer .footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-footer .footer-network-links{display:contents}.site-footer .footer-actions .button,.site-footer .footer-actions .social-button{width:100%;min-width:0;height:64px;margin:0}@media (max-width:900px){.site-footer .footer-overview{grid-template-columns:1fr}}@media (max-width:600px){.site-footer .footer-actions{gap:8px}.site-footer .footer-actions .button,.site-footer .footer-actions .social-button{text-align:center;flex-direction:column;gap:4px;height:78px;padding:8px 5px;font-size:18px;line-height:1.15}.site-footer .footer-actions .social-button svg{width:24px;height:24px}}
