/* Supplied logo artwork is kept intact, including its original clear space. */
.header .brand{display:flex;align-items:center;flex:0 0 220px;width:220px;letter-spacing:normal;line-height:1}
.brand-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.header .brand-logo{height:95px}
.header nav{margin-left:0}
.footer .brand-footer{display:block;width:230px;max-width:100%;margin-left:-16px;letter-spacing:normal}
.footer .brand-footer .brand-logo{width:230px;height:auto}
.footer-main>div:first-child>p{margin-top:10px}
@media(max-width:1100px){.header{gap:16px}.header .brand{flex-basis:190px;width:190px}.header .brand-logo{height:82px}.header nav{gap:16px}.header-actions{gap:16px}}
@media(max-width:800px){.header .brand{flex-basis:180px;width:180px}.header .brand-logo{height:77px}.header-actions{margin-left:auto}.header .menu-toggle{flex:0 0 23px}.footer .brand-footer{width:215px}}
@media(max-width:540px){.header{gap:10px;padding-left:4%;padding-right:6%}.header .brand{flex-basis:160px;width:160px}.header .brand-logo{height:69px}.header-actions{margin-right:2px}.header-actions .button{padding:10px 13px;gap:12px}.footer .brand-footer{width:220px;margin-left:-15px}}
@media(max-width:360px){.header .brand{flex-basis:142px;width:142px}.header .brand-logo{height:62px}.header-actions .button{font-size:10px;padding:10px 12px;gap:8px}}
