.business-customer-page {
    --corp-primary: #02a0e7;
    --corp-secondary: #0059a4;
    --corp-soft: #eef7fd;
    position: relative;
}

.business-customer-page .section-title h1,
.business-customer-page .section-title h3 {
    letter-spacing: 1.4px;
    max-width: 860px;
    margin: 0 auto;
    line-height: 1.4;
    font-weight: 600;
    color: var(--corp-secondary);
}

.business-customer-page .section-title h4 {
    color: var(--corp-primary);
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-weight: 600;
}

.business-customer-page .section-title span {
    background: linear-gradient(90deg, var(--corp-primary), var(--corp-secondary));
    width: 88px;
    height: 3px;
}

.business-customer-page .about-brief-content-box h2 {
    letter-spacing: 1px;
    word-spacing: 2px;
    line-height: 1.4;
    font-size: 31px;
    max-width: 100%;
    text-wrap: balance;
    color: var(--corp-secondary);
    background: transparent;
    padding: 0;
    margin-bottom: 18px;
}

.business-customer-page .about-brief-content-img-box img,
.business-customer-page .about-brief-content-img-box2 img {
    width: 100%;
    min-height: 420px;
    object-fit: cover;
    border-radius: 14px;
    box-shadow: 0 20px 45px rgba(17, 37, 57, 0.14);
}

.business-customer-page .about-brief-content-box {
    background: #ffffff;
    border: 1px solid #dcecff;
    border-top: 4px solid var(--corp-primary);
    border-radius: 14px;
    padding: 32px 30px;
    box-shadow: 0 10px 30px rgba(22, 50, 74, 0.06);
}

.business-customer-page .about-brief-content-box p {
    color: #3b4f63;
}

.business-customer-page .business-cta-btn {
    margin-top: 10px;
    display: inline-block;
}

.business-customer-page .about-brief-content-box h2.about-brief-title:after,
.business-customer-page .about-brief-content-box h2.about-brief-title2:after {
    display: none;
}

.business-customer-page .business-row {
    margin-bottom: 95px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e0edf9;
}

.business-customer-page .business-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.business-customer-page .about-brief-content-box:hover {
    background: linear-gradient(180deg, #ffffff 0%, var(--corp-soft) 100%);
    transition: all 0.25s ease;
}

.business-customer-page .business-slogan {
    text-transform: none;
    text-align: center;
    letter-spacing: 1.2px;
    color: var(--corp-secondary) !important;
    font-weight: 600;
    margin: 0;
}

.business-customer-page + .laundryka-cta-area {
    background: linear-gradient(180deg, #ffffff 0%, #f4faff 100%);
    border-top: 1px solid #dcecff;
    border-bottom: 1px solid #dcecff;
}

.business-customer-page + .laundryka-cta-area .promotion-title {
    background: #ffffff;
    border: 1px solid #dcecff;
    border-left: 4px solid var(--corp-primary);
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 10px 24px rgba(2, 89, 164, 0.08);
}

.business-customer-page + .laundryka-cta-area .business-slogan {
    font-size: 34px;
    line-height: 1.3;
    letter-spacing: 1.4px;
    color: var(--corp-secondary) !important;
}

@media (max-width: 991px) {
    .business-customer-page .about-brief-content-box h2 {
        font-size: 28px;
        word-spacing: 1px;
        max-width: 100%;
    }

    .business-customer-page .about-brief-content-img-box img,
    .business-customer-page .about-brief-content-img-box2 img {
        min-height: 320px;
    }

    .business-customer-page .about-brief-content-box {
        padding: 26px 22px;
    }

    .business-customer-page + .laundryka-cta-area .promotion-title {
        padding: 18px 16px;
    }

    .business-customer-page + .laundryka-cta-area .business-slogan {
        font-size: 26px;
        letter-spacing: 1px;
    }
}
