:root{--blue:#003c69;--gold:#e2be78}body{color:#252525;font-family:Arial,sans-serif;line-height:1.7}h1,h2,h3{color:var(--blue)}h1{font-size:clamp(2rem,4vw,3rem)}a{color:var(--blue);text-decoration:underline}a:hover{color:#80591c}a:focus-visible{outline:3px solid #bd850c;outline-offset:4px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.brand img{max-width:240px;width:100%;height:auto}.site-header nav{display:flex;flex-wrap:wrap;gap:20px}.site-header nav a{text-decoration:none;font-weight:bold}.header-contact{text-align:right;white-space:nowrap}.header-contact span{display:block;font-size:12px}.header-contact a{font-size:24px;font-weight:bold}.hero{background:linear-gradient(90deg,rgba(0,35,64,.85),rgba(0,35,64,.25)),url('/images/banner/showroom-1.jpg') center/cover;padding:90px 0}.hero h1{color:white;max-width:730px;margin-bottom:30px}.button{display:inline-block;padding:12px 22px;background:var(--gold);color:#142b3c;font-weight:bold;text-decoration:none;margin:5px 8px 5px 0;overflow-wrap:anywhere}.benefits,.quote{background:var(--blue);color:white;padding:24px 0}.quote{padding:45px 0}.quote h2{color:white}.page-content{padding-top:40px;padding-bottom:60px}.intro{font-size:18px;max-width:950px}.breadcrumb{background:none;padding:0;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.product-grid section,.product-card{background:#f5f6f7;padding:26px}.product-card{display:block;text-decoration:none}.product-card h2{font-size:24px}.product-card span{text-decoration:underline}.showrooms,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.showrooms img{width:100%}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-top:50px;padding-bottom:50px}.site-footer h2{font-size:20px}.site-footer a{display:block;overflow-wrap:anywhere}.contact-grid a{overflow-wrap:anywhere}.skip-link{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:20}.skip-link:focus{top:10px}@media(max-width:900px){.site-header{flex-wrap:wrap}.header-contact{text-align:left}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{gap:18px}.site-header nav{order:3;width:100%;gap:18px}.header-contact a{font-size:20px}.hero{padding:60px 0}.product-grid,.showrooms,.contact-grid,.site-footer{grid-template-columns:1fr}.container{padding-left:22px;padding-right:22px}.site-footer{gap:25px}.brand img{max-width:200px}}
.product-grid section img{display:block;width:100%;height:auto;margin-bottom:20px}
.hero{position:relative;overflow:hidden;background:#003c69}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002340d9,#00234040)}.hero .container{position:relative;z-index:1}.home-cards img{width:100%;height:auto;margin-bottom:18px}.sales-copy{text-align:center;font-size:20px;font-weight:bold;color:#003c69}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:center;margin:30px 0}.brand-grid img{max-width:100%;height:auto}.section-body{white-space:pre-line}.intro p{margin-bottom:20px}.blog-list img,.post-image{max-width:100%;height:auto}.blog-list article{margin-top:30px;max-width:760px}@media(max-width:900px){.site-header nav{width:100%;order:3}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:2rem}}
/* Original blue/gold navigation and white dropdowns. */
.site-header-wrap{background:#fff;border-bottom:10px solid #928127;position:relative;z-index:20}.site-header{gap:16px}.site-header .main-menu{display:block;flex-wrap:nowrap;width:auto;order:initial}.main-menu ul{list-style:none;margin:0}.site-header .main-menu>ul{padding:0;display:flex;flex-wrap:nowrap}.site-header .main-menu>ul>li>a{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#003c69;padding:20px;margin:0;white-space:nowrap;text-decoration:none}.site-header .main-menu>ul>li:hover>a,.site-header .main-menu>ul>li:focus-within>a,.site-header .main-menu>ul>li.submenu-open>a{background:#928127;color:#fff}.site-header .main-menu .sub-menu{padding:20px 0;width:210px;margin-top:0;box-shadow:0 0 15px -5px #0009;transition:none}.site-header .main-menu .sub-menu a{font-family:Montserrat,sans-serif;font-size:14px;line-height:35px;font-weight:400;padding:0 20px;text-decoration:none}.site-header .main-menu .sub-menu a:hover,.site-header .main-menu .sub-menu a:focus{color:#151515}.main-menu>ul>li:focus-within>.sub-menu,.main-menu>ul>li.submenu-open>.sub-menu{opacity:1;visibility:visible;z-index:99}.menu-toggle,.submenu-toggle{display:none}@media(min-width:901px){.site-header{flex-wrap:wrap}.site-header .brand{order:0}.site-header .header-contact{order:1}.site-header .main-menu{order:2;width:100%}.site-header .main-menu>ul{justify-content:center}}@media(min-width:1200px){.site-header{flex-wrap:nowrap}.site-header .brand{flex:0 0 210px}.site-header .brand img{max-width:210px}.site-header .main-menu{order:0;width:auto}.site-header .main-menu>ul>li>a{padding:20px 14px}.header-contact a{font-size:22px}}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header .brand{flex:1}.site-header .header-contact{order:2;width:100%;text-align:center}.menu-toggle{display:block;background:#003c69;color:white;border:0;padding:10px 16px;font:500 16px Montserrat,sans-serif}.site-header .main-menu{display:none;order:3;width:100%}.site-header .main-menu.is-open{display:block}.site-header .main-menu>ul{display:block}.site-header .main-menu>ul>li>a{padding:16px 50px 16px 20px}.submenu-toggle{display:block;position:absolute;right:0;top:0;width:48px;height:56px;border:0;background:transparent;color:#003c69;font-size:24px}.main-menu>ul>li:hover>.sub-menu,.main-menu>ul>li:focus-within>.sub-menu{visibility:hidden;opacity:0}.site-header .main-menu .sub-menu{display:none;position:static;width:100%;box-shadow:none;padding:8px 0 16px}.site-header .main-menu>ul>li.submenu-open>.sub-menu{display:block;visibility:visible;opacity:1}.site-header .main-menu>ul>li:hover>a,.site-header .main-menu>ul>li:focus-within>a{background:transparent;color:#003c69}.site-header .main-menu>ul>li.submenu-open>a{background:#928127;color:white}.submenu-open>.submenu-toggle{color:white}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/montserrat-400.ttf') format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/montserrat-500.ttf') format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/montserrat-600.ttf') format('truetype')}
