.bk-hero{position:relative;min-height:42vh;display:flex;align-items:center;background-image:url(/images/projects/driveway-transformation/driveway-pavers.jpg);background-size:cover;background-position:50%}.bk-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,30,16,.82),rgba(26,77,46,.58))}.bk-hero-content{position:relative;z-index:1;padding-top:var(--spacing-xxxl);padding-bottom:var(--spacing-xxxl)}.bk-hero-content h1{color:var(--white);font-size:clamp(2rem,4vw,3.2rem);margin-bottom:var(--spacing-md);max-width:600px}.bk-hero-content p{color:hsla(0,0%,100%,.85);font-size:1.1rem;max-width:540px;line-height:1.7;margin-bottom:var(--spacing-xl)}.bk-hero-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.bk-hero-trust span{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bk-hero-trust span:before{content:"✔";color:var(--accent-green)}.bk-form{background:var(--white)}.bk-form-inner{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:var(--spacing-xxxl);gap:var(--spacing-xxxl);align-items:flex-start}.bk-form-intro h2{font-size:1.8rem;margin-bottom:var(--spacing-md);color:var(--primary-green-dark)}.bk-form-intro p{font-size:1rem;line-height:1.8;color:var(--neutral-dark);margin-bottom:var(--spacing-lg)}.bk-checklist{list-style:none;padding:0;margin:0 0 var(--spacing-xl);flex-direction:column}.bk-checklist,.bk-checklist li{display:flex;gap:var(--spacing-sm)}.bk-checklist li{align-items:center;font-size:.97rem;color:var(--neutral-dark)}.bk-checklist li:before{content:"✔";color:var(--primary-green);font-weight:700;flex-shrink:0}.bk-phone{display:inline-block;font-size:1rem;font-weight:600;color:var(--primary-green-dark);text-decoration:none;border-top:1px solid var(--neutral-light);padding-top:var(--spacing-lg);transition:color .2s}.bk-phone:hover{color:var(--primary-green)}.bk-embed-wrap{background:var(--neutral-lightest);border-radius:var(--border-radius);padding:var(--spacing-xl);min-height:400px;overflow:hidden}@media (max-width:900px){.bk-form-inner{grid-template-columns:1fr}}