/**
 * Estilos específicos para la sección Quienes Somos
 */

/* Mejora del contraste y legibilidad en la sección Quienes Somos */
.services.two {
    background: #f8f9fa;
    padding: 4em 0;
}

.services.two h3.w3l_header {
    color: #2b5c8a !important;
    font-weight: 700;
    margin-bottom: 1.5em;
}

.services.two h3.w3l_header span {
    color: #60aeda !important;
}

.wthree_services_grid_left h3 {
    color: #2b5c8a !important;
    font-weight: 600;
    font-size: 24px;
}

.wthree_services_grid_left h3 span {
    color: #60aeda !important;
}

.wthree_services_grid_left h4 {
    color: #444 !important;
    font-weight: 600;
    margin-bottom: 15px;
}

.wthree_services_grid_left p {
    color: #333 !important;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 15px;
    text-shadow: none;
}

/* Mejora para las cajas de servicios */
.agileits_w3layouts_service_grid {
    padding: 15px 10px;
}

.agileits_w3layouts_service_grid h4 {
    color: #2b5c8a !important;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.agile_service_grd {
    background: linear-gradient(135deg, #60aeda, #2b5c8a) !important;
    width: 65px;
    height: 65px;
    margin: 0 auto;
    transition: all 0.3s ease;
}

.agile_service_grd:hover {
    transform: scale(1.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.agile_service_grd i {
    color: #fff !important;
    font-size: 28px;
}

/* Mejora para la sección de estadísticas */
.stats {
    background: linear-gradient(rgba(43, 92, 138, 0.85), rgba(43, 92, 138, 0.85)), url('../web/images/banner2.jpg') !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    padding: 4em 0;
}

.stats .w3layouts_stats_left p.counter {
    color: #fff !important;
    font-size: 2.5em;
    font-weight: 700;
}

.stats .w3layouts_stats_left h3 {
    color: #fff !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
}

/* Estilos para la sección de citas/testimonios */
.quote-section {
    padding: 40px 0;
    background: #f8f9fa;
}

.quote-container {
    padding: 20px;
    background: #fff;
    border-left: 4px solid #60aeda;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.quote-container img {
    max-width: 200px;
    margin-bottom: 20px;
}

.quote-text {
    color: #333;
    font-size: 18px;
    font-style: italic;
    line-height: 1.6;
    margin-bottom: 20px;
}