.site-header{background:#fff;border-bottom:1px solid #e7e9e3}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.site-brand{font-size:24px;font-weight:600;color:#244b35;text-decoration:none}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-main{padding-top:64px;padding-bottom:80px;min-height:60vh}.site-main h1{margin-bottom:28px}.site-footer{padding:32px 0;background:#f4f6f0;border-top:1px solid #e7e9e3}.site-footer p{margin-top:24px}.site-button{display:inline-block;padding:12px 22px;border:0;border-radius:6px;background:#244b35;color:#fff;text-decoration:none;cursor:pointer}#enquiry-form{max-width:640px;display:grid;gap:10px}#enquiry-form input:not([type=hidden]),#enquiry-form textarea{width:100%;border:1px solid #c6cec8;border-radius:5px;padding:12px;font:inherit}#enquiry-form label{margin-top:12px}#enquiry-form button{justify-self:start;margin-top:16px}@media(max-width:640px){.site-header-inner{align-items:flex-start;flex-direction:column}.site-main{padding-top:40px}}

.site-header{height:auto}.site-header nav a{color:#244b35}.contact__area{padding:40px 24px}.contact__form-input{margin-bottom:16px}
.site-brand{display:inline-flex;align-items:center;gap:14px;line-height:1.2}
.site-logo{display:block;flex:none;width:96px;height:96px;object-fit:contain;background:#fff;border-radius:8px}
.site-footer .site-brand{margin-bottom:20px}
@media(max-width:640px){.site-header-inner{flex-direction:row;align-items:center;flex-wrap:wrap}.site-header nav{gap:16px}.site-brand{font-size:20px;gap:10px}.site-logo{width:72px;height:72px}}
