/* Minimal styles for KDR theme blocks (adjust as needed) */
.kdr-hero-block{padding:48px 20px;background:#f7fbff;text-align:center}
.kdr-hero-block .kdr-eyebrow{font-size:13px;color:#6b5637;margin-bottom:10px}
.kdr-hero-block .kdr-headline{font-size:34px;margin:0 0 12px}
.kdr-hero-block .kdr-sub{color:#555;max-width:800px;margin:0 auto 18px}
.kdr-hero-block .kdr-cta-primary a{display:inline-block;padding:10px 18px;background:#0f74bd;color:#fff;border-radius:8px;text-decoration:none}

.kdr-services-block,.kdr-projects-block,.kdr-contact-block{padding:40px 20px;background:#fff}
.kdr-services-heading,.kdr-projects-heading,.kdr-contact-heading{font-size:24px;margin:0 0 10px}
.kdr-services-items,.kdr-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px}

.kdr-contact-block .kdr-contact-form{margin-top:18px}