﻿.hero-badges span {
    font-size: 0.95rem;
    color: #333;
    background: #f1f3f5;
    padding: 5px 14px;
    border-radius: 6px;
}

.service-icon {
    font-size: 24px;
    margin-bottom: 20px;
}

.service-block {
    background-color: white;
    border: 1px solid #f1f1f1;
    height: 100%;
}

    .service-block:hover {
        border: 1px solid #0b4983;
    }

.why-block {
    background-color: white;
    border: 1px solid #f1f1f1;
    height: stretch;
}

    .why-block:hover {
        border: 1px solid #0b4983;
    }

.service-steps {
    background-color: white;
    transition: transform 0.4s ease-in-out;
}

    .service-steps:hover {
        transform: translateY(-5px);
        transition: transform 0.4s ease-in-out;
    }

    .service-steps span {
        background-color: #f66803;
        color: white;
        padding: 10px 15px 10px 15px;
    }

