:root{--color-primary:#C29619;--color-secondary:#225149;--color-accent:#779792;--color-light:#F5F0DD;--color-dark:#000000;--color-white:#FFFFFF;--color-black:#000000;--color-success:#225149;--color-warning:#C29619;--color-error:#225149}body{font-family:'Myriad Web Pro',sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:var(--color-dark);background-color:var(--color-white);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:'Myriad Web Pro',sans-serif;font-weight:700;color:var(--color-primary);margin-top:0;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.8rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1em;font-size:1rem}li{font-size:16px}a{color:var(--color-primary);text-decoration:none;transition:color 0.2s ease-in-out}a:hover,a:focus{color:var(--color-secondary);text-decoration:underline}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-accent{color:var(--color-accent)!important}.text-dark{color:var(--color-dark)!important}.text-light{color:var(--color-light)!important}.text-white{color:var(--color-white)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-dark{background-color:var(--color-dark)!important}.bg-light{background-color:var(--color-light)!important}.bg-white{background-color:var(--color-white)!important}.flex{display:flex;flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-space-between{justify-content:space-between;align-items:center}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:1rem!important}.mb-1{margin-bottom:1rem!important}.mt-2{margin-top:2rem!important}.mb-2{margin-bottom:2rem!important}.pt-1{padding-top:1rem!important}.pb-1{padding-bottom:1rem!important}.pt-2{padding-top:2rem!important}.pb-2{padding-bottom:2rem!important}.align-item-center{align-items:center}.btn{display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;padding:0.65rem 2rem;border-radius:50px;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease}.btn0{display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;padding:0.65rem 0.95rem;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease;background-color:var(--color-white);color:var(--color-primary);width:250px}.btn1{align-items:center!important}.btn1 a:before{content:"";font-family:'ETModules';color:var(--color-primary);display:block;margin-right:5px}.btn1 a{background-color:var(--color-white);padding:10px 20px!important;border-radius:24px;height:45px}.btn i{color:var(--color-white);background:var(--color-primary);padding:8px;border-radius:50%;margin-right:10px}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover,.btn-primary:focus{background-color:#1b403a;color:#fff}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover,.btn-secondary:focus{background-color:#9b7914}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover,.btn-outline:focus{background-color:var(--color-primary);color:var(--color-white)}.btn-cream{background-color:var(--color-light);color:var(--color-primary);border:1px solid var(--color-primary)}.btn-cream:hover{opacity:0.9}.navbar a{font-family:'Myriad Web Pro',sans-serif;text-decoration:none;transition:opacity 0.2s ease;font-size:1rem}.navbar .et_pb_menu__wrap{justify-content:end}.navbar a:hover,.navbar a:focus{opacity:0.8}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.flex{flex-direction:column}}.section-cream{background-color:var(--color-light)}.section-teal{background-color:var(--color-accent);color:var(--color-white)}.section-dark{background-color:var(--color-primary);color:var(--color-white)}.why-chose-us .et_pb_blurb_content img{height:100px;width:100px;object-fit:contain}.footer-logo-area{width:40%}.truck-img img{max-height:360px;object-fit:cover}.qcs-hours__card{display:flex;gap:1rem;align-items:center;background:#000;color:#fff;padding:1rem 1.25rem;border-radius:18px;box-shadow:0 12px 24px rgba(0,0,0,0.25),inset 0 0 0 2px rgba(212,175,55,0.35)}.qcs-hours__icon{width:42px;height:42px;fill:var(--color-primary)}.qcs-hours__line{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.qcs-hours__day{font-weight:700;color:var(--color-primary)}.qcs-hours__time{color:#fff;opacity:.9}.bg-dark-gradient{background:radial-gradient(120% 120% at 50% 0%,rgba(212,175,55,.2) 0%,rgba(0,0,0,.0) 60%),linear-gradient(160deg,#1a1a1a 0%,#000 100%);box-shadow:inset 0 0 0 2px rgba(212,175,55,0.35),0 20px 40px rgba(0,0,0,.35)}.qcs-hours__badge{position:relative;height:200px;border-radius:24px;background:radial-gradient(120% 120% at 50% 0%,rgba(212,175,55,.2) 0%,rgba(0,0,0,.0) 60%),linear-gradient(160deg,#1a1a1a 0%,#000 100%);box-shadow:inset 0 0 0 2px rgba(212,175,55,0.35),0 20px 40px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;overflow:hidden}.qcs-hours__badge-top,.qcs-hours__badge-bottom{font-size:4rem;font-weight:900;color:var(--color-primary);letter-spacing:-2px}.qcs-hours__badge-split{width:4px;height:70%;background:linear-gradient(#000,var(--color-primary),#000);margin:0 14px;border-radius:2px;opacity:.75}@media (max-width:900px){.qcs-hours__badge{height:160px}.qcs-hours__badge-top,.qcs-hours__badge-bottom{font-size:3rem}}#contact-form{max-width:800px;margin:0 auto;padding:2rem;background-color:var(--color-light);border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.form-row label{width:100%;-webkit-text-stroke:thin;color:var(--color-primary);font-size:1rem;margin-bottom:.5rem}.form-row .form-field{width:100%;padding:1rem;border-radius:8px;border:1px solid var(--color-primary);background-color:#fff;font-size:1rem;color:var(--color-dark)}.form-row .form-checkbox{}.form-field:focus,.form-checkbox:focus{outline:none;border-color:var(--color-secondary)}.form-field::placeholder{color:var(--color-accent)}#contact-form input[type="submit"]{background-color:var(--color-primary);color:var(--color-white);padding:1rem 2rem;border:none;border-radius:50px;cursor:pointer;font-weight:700;font-size:1rem;margin-top:1rem;transition:background-color 0.3s ease-in-out}#contact-form button[type="submit"]:hover{background-color:var(--color-secondary)}#contact-form .form-field:focus{border-color:var(--color-primary);box-shadow:0 0 5px rgba(0,0,0,0.1)}.form-links p a{text-decoration:underline}@media (max-width:768px){#contact-form{padding:1rem}.btn1 a:before{display:inline-block}.footer-logo-area{width:100%}.form-row{grid-template-columns:auto;gap:0px}.form-row p{padding-bottom:0px!important}.form-row .form-field{width:100%;margin-bottom:1rem}.form-checkbox{width:100%}#contact-form button[type="submit"]{padding:0.8rem 1.5rem;font-size:1rem}}.wpcf7-list-item.first.last{margin:0 1em 0 0}@media(min-width:768px) and (max-width:1199px){.hd-btn{position:absolute;top:-82px}}