body {
    background: #f6f7fb;
}

.hero-card {
    border: 1px solid rgba(0, 0, 0, 0.04);
}

.offer-card {
    transition: transform .15s ease, box-shadow .15s ease;
}

.offer-card:hover {
    transform: translateY(-2px);
}

.offer-image {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    background: #eceff3;
}

.service-row {
    background: #fff;
    cursor: pointer;
}
