
.h3-service{--service-color:#113c58;border:1px solid #cbd7df;border-radius:12px;overflow:hidden;background:#f8fafc;padding:0 20px 20px;box-shadow:0 8px 22px #082b4308;display:flex;flex-direction:column}
.h3-service-residential{--service-color:#24644e;background:#f4faf6;border-color:#bed6c8}.h3-service-maintenance{--service-color:#80572b;background:#fcf8f2;border-color:#e1d0bc}
.h3-service h3.h3-service-band{display:flex;align-items:center;gap:10px;background:var(--service-color);color:white;font-size:16px;line-height:1.6;padding:15px 18px;margin:0 -20px}
.h3-service-band span{font-size:28px;line-height:1.2;flex-shrink:0}.h3-service .h3-card-image{margin:0 -20px 0}.h3-service .h3-service-category{color:var(--service-color)}.h3-service .h3-link{margin-top:auto}
.h3-buyback-page{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;margin-left:auto;background:#082b43;color:#fff!important;border-radius:6px;padding:15px 20px;font-size:12px;font-weight:bold}.h3-buyback-page span{font-size:21px}
.buyback-intake{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 40px}.buyback-intake section{background:#f5f8fa;border:1px solid #d4dfe5;border-top:5px solid #113c58;padding:22px;border-radius:8px}.buyback-intake h3{font-size:20px;margin:0 0 16px;color:#113c58}.buyback-intake ul{padding-left:1.3em;margin:0}.buyback-intake li{margin:9px 0}
.buyback-contact{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.buyback-contact p{flex-basis:100%}
body.izm-renewal details{margin:14px 0;border:1px solid #d4dfe5;border-radius:6px;padding:18px}body.izm-renewal details summary{cursor:pointer;font-weight:bold}
@media(max-width:1050px){.h3-buyback{flex-wrap:wrap}.h3-buyback-page{margin-left:120px}.h3-service h3.h3-service-band{font-size:14px;padding:14px 12px}}
@media(max-width:760px){.h3-service-grid{gap:30px}.h3-service h3.h3-service-band{font-size:18px;padding:16px 18px}.h3-service-band span{font-size:32px}.h3-buyback-page{flex-basis:100%;margin:5px 0 0;text-align:center;justify-content:center}.buyback-intake{grid-template-columns:1fr;gap:18px}.buyback-intake section{padding:20px}.buyback-contact .renew-call{width:100%;text-align:center}}
