/* Shared theme UI and the legacy contact form; page element styles are owned by Elementor. */
.header nav{font-size:1rem;line-height:1.4;gap:2rem;}
.header-contact{font-size:1rem;line-height:1.4;}
.menu-toggle{font-size:1rem;}
.footer-line{font-size:1rem;line-height:1.6;}
.footer-line>a:last-child{font-size:1rem;}
.footer-bottom{font-size:.875rem;line-height:1.5;}
#enquiry-form .field label{font-size:.875rem;line-height:1.5;}
#enquiry-form input,#enquiry-form textarea,#enquiry-form select{font-size:1rem;line-height:1.6;}
#enquiry-form .form-note,#enquiry-form #form-result{font-size:.875rem;line-height:1.6;}
#enquiry-form .send-button{font-size:1rem;line-height:1.3;}
.footer-logo{flex-wrap:wrap;}
@media(max-width:700px){.header{height:auto;min-height:82px;padding-top:1rem;padding-bottom:1rem;gap:.75rem;flex-wrap:wrap;}.header-tools{flex-wrap:wrap;max-width:100%;gap:.75rem;}.header nav{font-size:1rem;}.footer-line{font-size:.9375rem;}.footer-line>a:last-child{font-size:.9375rem;}.footer-bottom{font-size:.8125rem;}}
