/* ================================
   SALON SPA MARKETING SECTION
================================ */

.salon-spa-marketing {
    padding: 80px 0;
    background: linear-gradient(135deg, #fff6f9, #f3fbff);
}

.salon-spa-marketing .section-title {
    font-size: 42px;
    font-weight: 700;
    text-align: center;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.salon-spa-marketing .section-subtitle {
    text-align: center;
    color: #666;
    margin-bottom: 50px;
}

.salon-spa-marketing .card-box {
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: 0.3s ease;
}

.salon-spa-marketing .card-box:hover {
    transform: translateY(-8px);
}

.salon-spa-marketing .card-box img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.salon-spa-marketing .card-content {
    padding: 20px;
}

.salon-spa-marketing .card-content h4 {
    font-size: 20px;
    font-weight: 600;
}

.salon-spa-marketing .card-content p {
    font-size: 14px;
    color: #666;
}

/* Icons */
.salon-spa-marketing .icon-box {
    font-size: 18px;
    color: #ff4d6d;
    margin-right: 8px;
}
/* =========================
   BIG ICON STYLE
========================= */

.salon-spa-marketing .icon-box {
    font-size: 28px;   /* 🔥 bigger icon */
    color: #ff4d6d;
    margin-right: 10px;
}

.salon-spa-marketing i.fas,
.salon-spa-marketing i.fab {
    font-size: 26px;   /* controls all FA icons */
    transition: 0.3s ease;
}

.salon-spa-marketing .glass-card i {
    font-size: 30px;   /* CTA + social icons */
}

.salon-spa-marketing .glass-card i:hover {
    transform: scale(1.2);
}
.salon-spa-marketing .fa-stack {
    font-size: 22px;
    transform: scale(1.2);
}

.salon-spa-marketing .fa-stack:hover {
    transform: scale(1.35);
    transition: 0.3s ease;
}