*{box-sizing:border-box}body{margin:0;color:#4a4a4a;font:16px/1.7 'Open Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#0094be}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #0094be;outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:30}.skip:focus{top:10px}header{background:#fff;border-bottom:1px solid #f1f1f1}.header-inner{max-width:1200px;padding:0 15px;min-height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;flex-shrink:0}.brand img{width:195px;height:auto}nav{display:flex;align-items:center;gap:27px;color:#555;font:200 16px Poppins,sans-serif;text-transform:uppercase}summary{cursor:pointer;list-style:none;white-space:nowrap}summary::-webkit-details-marker{display:none}details:not(.search)>summary:after{content:'⌄';margin-left:7px;font-size:13px}nav details{position:relative}nav details>div{position:absolute;top:35px;left:0;min-width:210px;padding:14px 20px;background:white;border-top:3px solid #0094be;box-shadow:0 5px 20px #0002;z-index:10}nav details a{display:block;padding:8px 0;font-size:13px;font-weight:400}nav .search>div{left:auto;right:0;width:300px}nav form{display:flex}input{width:100%;min-width:0;border:1px solid #ddd;padding:8px}nav button{border:0;background:#c90000;color:white;font-size:12px;padding:8px}.menu-toggle{display:none}.hero{max-width:1250px;min-height:650px;margin:auto;display:grid;grid-template-columns:42% 58%;align-items:center;padding:70px 25px 85px;gap:0}.hero-copy{position:relative;z-index:1;padding-left:15px}h1{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(65px,7.4vw,106px);line-height:1.04;letter-spacing:-4px;color:#000e50;margin:0 0 40px}.contact{display:inline-flex;gap:15px;align-items:center;background:#c90000;color:white;padding:15px 32px;font:500 15px Poppins,sans-serif;text-transform:uppercase;transition:background .2s}.contact:hover{background:#930000;color:white}.truck{margin-left:-38px;margin-right:-22px}.truck img{display:block;width:100%;height:auto}#footer-widgets{background:#222;padding:55px 0 30px;color:#aaa;font-size:14px;line-height:2}.footer-widgets-inner{max-width:1200px;padding:0 15px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-box ul{list-style:none;padding:0;margin:0}.footer-box a{color:#fff}.footer-box a:hover{color:#65c4d8}.footer-box .widget-title{font:600 13px 'Open Sans',sans-serif;color:white;text-transform:uppercase;border-left:3px solid #13aff0;padding-left:15px;margin:0 0 20px;letter-spacing:1px}.footer-box:nth-child(n+3){padding-top:39px}.footer-box img{width:100px!important;height:auto}.footer-box p{margin:0}#footer-bottom{background:#1b1b1b;text-align:center;color:#fff;font-size:12px;padding:15px}#footer-bottom-inner{max-width:1200px;margin:auto}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1100px){nav{gap:17px;font-size:13px}.header-inner{gap:20px}.hero{min-height:600px}.brand img{width:175px}}@media(max-width:900px){.header-inner{min-height:80px;flex-wrap:wrap;padding:12px 25px}.menu-toggle{display:block;border:0;background:none;color:#555;text-transform:uppercase;font:400 14px Poppins;padding:10px 0}nav{display:none;flex-basis:100%;align-items:stretch;gap:0;padding-bottom:12px}nav.open{display:flex;flex-direction:column}nav>a,nav summary{padding:10px 0}nav details>div,nav .search>div{position:static;box-shadow:none;border:0;width:100%;padding:0 15px}nav details a{font-size:13px}.hero{min-height:550px;padding:55px 25px}h1{font-size:76px;letter-spacing:-3px}.footer-widgets-inner{grid-template-columns:repeat(2,1fr);gap:35px;padding:0 30px}.footer-box:nth-child(n+3){padding-top:0}}@media(max-width:600px){.hero{grid-template-columns:1fr;padding:55px 24px 35px;gap:8px}.hero-copy{padding-left:0;text-align:center}h1{font-size:74px;margin-bottom:26px;letter-spacing:-3px}.contact{padding:14px 27px}.truck{margin:0 -18px}.footer-widgets-inner{grid-template-columns:1fr;gap:28px}#footer-widgets{padding:35px 0}.footer-box:nth-child(1) img{width:110px!important}.footer-box .widget-title{margin-bottom:15px}.footer-box:nth-child(3){margin-top:-10px}}
