@charset "UTF-8";
/***!  Style Declaration  !***/

:root{--kc-red:#d60000;--kc-dark:#1a1a1a;--kc-yellow:#ffd54d}.kc-hero{position:relative;background:url('https://kccontractors.co.uk/images/kcc-driveway-surfacing-hero.jpg') center/cover no-repeat;min-height:460px;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px;overflow:hidden}.kc-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75));z-index:1}.kc-hero-content{position:relative;z-index:2;max-width:950px}.kc-hero-title{font-size:46px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,0.8);margin-bottom:15px}.kc-highlight{color:var(--kc-yellow)}.kc-hero-sub{font-size:19px;color:#fff;margin-bottom:20px;opacity:0.95}.kc-hero-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;font-size:14px;color:#ddd;margin-bottom:30px}.kc-hero-trust span{background:rgba(255,255,255,0.08);padding:6px 12px;border-radius:20px}.kc-btn{display:inline-block;padding:14px 30px;border-radius:6px;text-decoration:none;font-weight:600;margin:6px;transition:0.3s ease}.kc-btn-primary{background:var(--kc-yellow);color:#000}.kc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,0.3)}.kc-btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.kc-btn-secondary:hover{background:#fff;color:#000}@media (max-width:768px){.kc-hero-title{font-size:30px}.kc-hero{min-height:360px;padding:60px 20px}}
