.events .business-gallery { row-gap: 24px; }
.events .business-gallery h3 { font: 500 20px/28px var(--df-font); }
.events .events-request-title { margin-bottom: 32px; }
.events .business-banner .business-actions { column-gap: 20px; row-gap: 8px; }

@media (max-width: 767px) {
    .events .business-hero .business-kicker { display: block !important; text-transform: none; }
    .events .business-section-description.custom-mobile,
    .events .business-projects > .custom-mobile { display: block !important; }
    .events .business-section-description { margin-top: 24px; }
    .events .business-service { position: relative; }
    .events .business-service .business-link::after { position: absolute; inset: 0; content: ""; }
    .events .business-service:focus-within { outline: 2px solid var(--df-green); outline-offset: 2px; }
    .events .business-gallery article { flex-basis: min(286px, 80vw); gap: 10px; }
    .events .business-gallery h3 { font: 500 13px/19px var(--df-font); }
    .events .business-gallery article p { font-size: 10px; line-height: 14px; }
    .events .business-onboarding .custom-process { padding-bottom: 16px; }
    .events .business-onboarding .custom-step-label { font-size: clamp(9px, 2.82vw, 12px); }
    .events .business-onboarding .custom-visual figcaption { min-height: 116px; }
    .events .business-banner > div { gap: 20px; }
    .events .events-offer { margin-inline: auto; }
}
