.service{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.service:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}.service-image{background:#f3f4f6;width:100%;height:190px;position:relative;overflow:hidden}.service-image .image{object-fit:cover;width:100%;height:100%}.service-image .more{z-index:2;position:absolute;top:0;right:0}.service-image .more a{color:#fff;background:#08881da6;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}.service-image .more a:hover{background:#15803d}.service-details{padding:16px 16px 8px}.service-details h2{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:1.35}.provider-profile{align-items:center;gap:12px;padding:10px 16px 16px;display:flex}.profile-image-container{background:#f3f4f6;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.profile-image{object-fit:cover;width:100%;height:100%}.profile-details{flex:1;min-width:0}.service-provider-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:14px;font-weight:600;overflow:hidden}.service-provider-rating{align-items:center;gap:6px;display:flex}.service-rating-stars{gap:1px;display:flex}.service-rating-star{color:#d1d5db;font-size:13px;line-height:1}.service-rating-star.filled{color:#f59e0b}.service-rating-number{color:#6b7280;font-size:12px;font-weight:500}.book-now-btn{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:7px;width:calc(100% - 32px);min-height:42px;margin:0 16px 16px;font-size:14px;font-weight:600;transition:background .2s}.book-now-btn:hover{background:#166534}@media screen and (max-width:700px){.service-image{height:200px}.service-details{padding:15px 14px 7px}.service-details h2{font-size:17px}.provider-profile{padding:9px 14px 14px}.book-now-btn{width:calc(100% - 28px);margin:0 14px 14px}}
