/* Footer is company information and navigation; enquiry belongs to the section above. */
.ekh-enhanced .ekh-footer.ekh-footer-studio{padding:48px 0 20px;background:#f1f1f1;color:#40594c;border-top:1px solid #d1d8cd;isolation:isolate}.ekh-footer.ekh-footer-studio:before{content:none}
.ekh-enhanced .ekh-footer-studio .ekh-footer-grid{display:grid!important;grid-template-columns:1.1fr 1.2fr .8fr;gap:64px;align-items:start}
.ekh-enhanced .ekh-footer-studio .ekh-footer-brand{display:block;font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.05em;line-height:1.15;color:#73584f;margin-bottom:20px}.ekh-footer-brand>span{color:#7b9c44}
.ekh-enhanced .ekh-footer-studio a{color:#40594c;text-decoration:none}.ekh-enhanced .ekh-footer-studio p{font-size:14px;line-height:1.7;color:#53675b;margin:0 0 14px}.ekh-enhanced .ekh-footer-studio .ekh-footer-company{font-size:12px;max-width:32ch;margin-top:24px}
.ekh-enhanced .ekh-footer-studio h2.ekh-footer-heading{font-size:16px;font-weight:500;color:#40594c;letter-spacing:0;text-transform:none;line-height:1.4;margin:0 0 24px}
.ekh-footer-offices address{font-style:normal}.ekh-footer-offices address p{display:grid;grid-template-columns:100px 1fr;gap:12px}.ekh-footer-offices address span{font-size:13px;color:#40594c}
.ekh-footer-studio .ekh-footer-navigation{display:flex;flex-direction:column;gap:0}.ekh-footer-navigation a{min-height:40px;display:inline-flex;align-items:center;font-size:14px;width:fit-content}.ekh-footer-navigation h2{margin-bottom:12px!important}
.ekh-footer-studio .ekh-footer-identity>a:not(.ekh-footer-brand){display:flex;min-height:40px;align-items:center;width:fit-content;font-size:14px;padding:0}.ekh-enhanced .ekh-footer-studio .ekh-footer-grid .ekh-footer-phone{font-size:22px;letter-spacing:-.025em;color:#40594c;font-weight:400;margin:12px 0 0}
.ekh-enhanced .ekh-footer-studio a:hover{text-decoration:underline;text-underline-offset:5px;color:#42642c}.ekh-enhanced .ekh-footer-studio a:focus-visible{outline:2px solid #42642c;outline-offset:5px}
.ekh-enhanced .ekh-footer-studio .ekh-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px!important;border-top:1px solid #d1d8cd;padding-top:16px;color:#53675b;font-size:12px}.ekh-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:900px){.ekh-enhanced .ekh-footer-studio .ekh-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.ekh-footer-navigation{grid-column:1/-1}.ekh-footer-studio .ekh-footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.ekh-footer-navigation h2{grid-column:1/-1}.ekh-footer-offices address p{grid-template-columns:1fr;gap:2px}}
@media(max-width:600px){.ekh-enhanced .ekh-footer.ekh-footer-studio{padding:36px 0 110px}.ekh-enhanced .ekh-footer-studio .ekh-footer-grid{grid-template-columns:1fr;gap:28px}.ekh-enhanced .ekh-footer-studio .ekh-footer-brand{font-size:36px}.ekh-footer-navigation{grid-column:auto}.ekh-footer-studio .ekh-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.ekh-footer-offices address p{grid-template-columns:96px 1fr;gap:12px}.ekh-enhanced .ekh-footer-studio h2.ekh-footer-heading{margin-bottom:18px}.ekh-enhanced .ekh-footer-studio .ekh-footer-bottom{flex-direction:row!important;align-items:center!important;font-size:11px}}

.ekh-enhanced .ekh-footer-studio h2.ekh-footer-heading,.ekh-footer-offices address span{font-weight:500;color:#294736}
