/* ===== US Service Capabilities Section ===== */

/* Section container: full-width background, content constrained via inner wrapper */
.mooton-us-service-section {
    background: #f5f8f3 !important;
    padding: 32px 24px !important;
}

/* Constrain content to 1200px, centered, while background fills full width */
.mooton-us-service-section > * {
    max-width: 1200px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Icon circles: fixed 48×48 perfect circle */
.mooton-us-service__icon {
    width: 48px !important;
    height: 48px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    border-radius: 50% !important;
    padding: 0 !important;
    flex-shrink: 0;
}

/* Cert group: left-align, override constrained auto-margins */
.mooton-us-service-section .wp-block-group > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Cards: gray background on white section, rounded + hover */
.mooton-us-service-card {
    background: #ffffff !important;
    border-radius: 18px !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.mooton-us-service-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}
