/*--------------------------------------------------------------
# Why Work With BLS Section (Modificado para se assemelhar a Services)
--------------------------------------------------------------*/
.why-work-with-bls {
    padding-bottom: 20px; /* Adicionado espaçamento inferior */
}

.why-work-with-bls .section-title {
    text-align: center;
    padding-bottom: 25px;
    position: relative;
}

.why-work-with-bls .section-title h2 {
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 5px 12px;
    margin: 0;
    background: color-mix(in srgb, var(--accent-color), transparent 90%);
    color: var(--accent-color);
    display: inline-block;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: var(--default-font);
}

.why-work-with-bls .why-work-item {
    background-color: var(--surface-color);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 transparent;  /* Sombra e borda inicial transparente */
    height: 100%;
    padding: 30px 15px;
    text-align: center;
    transition: 0.3s;
    border-radius: 5px;
    position: relative; /* Necessário para a borda interna */
}

.why-work-with-bls .why-work-item .icon {
    font-size: 26px;
    padding: 12px;
    border-radius: 4px;
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    line-height: 0;
    transition: 0.3s;
}

.why-work-with-bls .why-work-item h3 {
    font-size: 18px;
    font-weight: 700;
    transition: color 0.3s;
}

.why-work-with-bls .why-work-item .read-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 13px;
    padding: 5px 10px;
    transition: color 0.3s;
}

.why-work-with-bls .why-work-item .read-more i {
    line-height: 0;
    margin-left: 3px;
    font-size: 15px;
}

/* Definindo cores das bordas com box-shadow */
.why-work-with-bls .why-work-item.item-cyan {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #0dcaf0;
}

.why-work-with-bls .why-work-item.item-cyan .icon {
    color: #0dcaf0;
    background: rgba(13, 202, 240, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-cyan .read-more {
    color: #0dcaf0;
}

.why-work-with-bls .why-work-item.item-cyan:hover {
    background: #0dcaf0;
}

.why-work-with-bls .why-work-item.item-orange {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #fd7e14;
}

.why-work-with-bls .why-work-item.item-orange .icon {
    color: #fd7e14;
    background: rgba(253, 126, 20, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-orange .read-more {
    color: #fd7e14;
}

.why-work-with-bls .why-work-item.item-orange:hover {
    background: #fd7e14;
}

.why-work-with-bls .why-work-item.item-teal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #20c997;
}

.why-work-with-bls .why-work-item.item-teal .icon {
    color: #20c997;
    background: rgba(32, 201, 151, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-teal .read-more {
    color: #20c997;
}

.why-work-with-bls .why-work-item.item-teal:hover {
    background: #20c997;
}

.why-work-with-bls .why-work-item.item-red {
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #df1529;
}

.why-work-with-bls .why-work-item.item-red .icon {
    color: #df1529;
    background: rgba(223, 21, 4, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-red .read-more {
    color: #df1529;
}

.why-work-with-bls .why-work-item.item-red:hover {
    background: #df1529;
}

.why-work-with-bls .why-work-item.item-green {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #198754;
}

.why-work-with-bls .why-work-item.item-green .icon {
    color: #198754;
    background: rgba(25, 135, 84, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-green .read-more {
    color: #198754;
}

.why-work-with-bls .why-work-item.item-green:hover {
    background: #198754;
}

.why-work-with-bls .why-work-item.item-purple {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #6f42c1;
}

.why-work-with-bls .why-work-item.item-purple .icon {
    color: #6f42c1;
    background: rgba(111, 66, 193, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-purple .read-more {
    color: #6f42c1;
}

.why-work-with-bls .why-work-item.item-purple:hover {
    background: #6f42c1;
}

.why-work-with-bls .why-work-item.item-yellow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #ffc107;
}

.why-work-with-bls .why-work-item.item-yellow .icon {
    color: #ffc107;
    background: rgba(255, 193, 7, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-yellow .read-more {
    color: #ffc107;
}

.why-work-with-bls .why-work-item.item-yellow:hover {
    background: #ffc107;
}

.why-work-with-bls .why-work-item.item-blue {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #0d6efd;
}

.why-work-with-bls .why-work-item.item-blue .icon {
    color: #0d6efd;
    background: rgba(13, 110, 253, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-blue .read-more {
    color: #0d6efd;
}

.why-work-with-bls .why-work-item.item-blue:hover {
    background: #0d6efd;
}

.why-work-with-bls .why-work-item.item-brown {
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #a15e24;
}

.why-work-with-bls .why-work-item.item-brown .icon {
    color: #a15e24;
    background: rgba(161, 94, 36, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-brown .read-more {
    color: #a15e24;
}

.why-work-with-bls .why-work-item.item-brown:hover {
    background: #a15e24;
}


/* Ajustado para aplicar a cor branca no hover */
.why-work-with-bls .why-work-item:hover h3,
.why-work-with-bls .why-work-item:hover p,
.why-work-with-bls .why-work-item:hover .read-more {
    color: #fff;
}

/* Ajustado para mudar o background do icon para branco */
.why-work-with-bls .why-work-item:hover .icon {
    background: #fff;
    color: inherit;
}

.why-work-with-bls .why-work-item.item-indigo {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #6610f2;
}

.why-work-with-bls .why-work-item.item-indigo .icon {
    color: #6610f2;
    background: rgba(102, 16, 242, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-indigo .read-more {
    color: #6610f2;
}

.why-work-with-bls .why-work-item.item-indigo:hover {
    background: #6610f2;
}

.why-work-with-bls .why-work-item.item-pink {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 -3px 0 #f3268c;
}

.why-work-with-bls .why-work-item.item-pink .icon {
    color: #f3268c;
    background: rgba(243, 38, 140, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.why-work-with-bls .why-work-item.item-pink .read-more {
    color: #f3268c;
}

.why-work-with-bls .why-work-item.item-pink:hover {
    background: #f3268c;
}