.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.service-card{--card-accent:#18b7df;--card-tint:#eaf8fc;position:relative;overflow:hidden;padding:30px 30px 26px 104px!important;border:0!important;border-top:6px solid var(--card-accent)!important;background:linear-gradient(135deg,var(--card-tint),#fff 58%)!important;box-shadow:0 12px 30px rgba(7,26,45,.09);transition:transform .2s ease,box-shadow .2s ease}
.service-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(7,26,45,.14)}
.service-card h2{margin-top:2px!important}.service-card p{margin-top:0}.service-card ul{margin-bottom:0}
.service-icon{position:absolute;left:26px;top:28px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--card-accent);color:#fff;font-size:29px;font-family:Arial,sans-serif;font-weight:900;line-height:1;box-shadow:0 7px 16px rgba(7,26,45,.16)}
.service-card.fixtures .service-icon{font-size:39px}.service-card.drainage .service-icon{font-size:37px}.service-card.detection .service-icon{font-size:43px}
.service-card.emergency{--card-accent:#087db7;--card-tint:#e8f6fc}.service-card.fixtures{--card-accent:#00a8bd;--card-tint:#e8fbfd}.service-card.drainage{--card-accent:#6977c7;--card-tint:#f0f1fc}.service-card.radiators{--card-accent:#e66d25;--card-tint:#fff2e9}.service-card.bathroom{--card-accent:#2f9c78;--card-tint:#eaf8f3}.service-card.detection{--card-accent:#8b5bb5;--card-tint:#f6effc}.service-card.general{--card-accent:#375d7e;--card-tint:#eef4f8}.service-card.landlords{--card-accent:#d49b15;--card-tint:#fff8df}
@media(max-width:800px){.service-grid{grid-template-columns:1fr}.service-card{padding:25px 22px 23px 86px!important}.service-icon{left:20px;top:23px;width:48px;height:48px;border-radius:13px;font-size:24px}.service-card.fixtures .service-icon{font-size:34px}.service-card.drainage .service-icon{font-size:32px}.service-card.detection .service-icon{font-size:37px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}
