/* Desktop language-specific fit fixes for the four core-service cards. */
@media (min-width: 861px) {
    html body.page-home.lang-ko #section-6 .business-safety__certification-note {
        width: max-content !important;
        max-width: none !important;
        justify-self: center !important;
        white-space: nowrap !important;
    }

    html body.page-home.lang-id #section-6 .business-safety__copy {
        width: min(100%, 1100px) !important;
        max-width: 1100px !important;
    }

    html body.page-home.lang-id #section-6 .business-safety__title {
        font-size: clamp(42px, 4vw, 48px) !important;
        white-space: nowrap !important;
    }

    html body.page-home.lang-id #section-6 .business-safety__certification-note {
        width: max-content !important;
        max-width: none !important;
        justify-self: center !important;
        white-space: nowrap !important;
    }

    html body.page-home.lang-en #section-6 .business-safety__certification-note {
        width: max-content !important;
        max-width: none !important;
        justify-self: center !important;
        white-space: nowrap !important;
    }

    html body.page-home.lang-en #section-core-services .core-service-card {
        padding: 44px 28px 30px !important;
    }

    html body.page-home.lang-en #section-core-services .core-service-card__icon {
        margin-bottom: 22px !important;
    }

    html body.page-home.lang-en #section-core-services .core-service-card h3 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 58px !important;
        height: 58px !important;
        width: 100% !important;
        margin: 0 0 24px !important;
        font-size: 23px !important;
        line-height: 1.2 !important;
        transform: none !important;
    }

    html body.page-home.lang-en #section-core-services .core-service-card p {
        margin: 0 !important;
        font-size: 19px !important;
        line-height: 1.4 !important;
        transform: none !important;
    }

    html body.page-home.lang-id #section-core-services .core-service-card {
        padding: 40px 24px 28px !important;
    }

    html body.page-home.lang-id #section-core-services .core-service-card__icon {
        margin-bottom: 18px !important;
    }

    html body.page-home.lang-id #section-core-services .core-service-card h3 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 58px !important;
        height: 58px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 24px !important;
        color: #2f343a !important;
        -webkit-text-fill-color: #2f343a !important;
        font-size: 23px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    html body.page-home.lang-id #section-core-services .core-service-card p {
        margin: 0 !important;
        font-size: 19px !important;
        line-height: 1.38 !important;
        transform: none !important;
    }
}
