@charset "utf-8";
/* LINK SISTEMAS CSS Custom Document */

/* logo de imagen inicial */
.hero__v6 .hero-img .img-card {
    max-width: 240px;
}
@media (max-width: 575.98px) {
    .hero__v6 .hero-img .img-card {
        max-width: 140px;
    }
}


/* logos de clientes */
.logos-images img {
    max-height: 80px;
    max-width: 120px;
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s ease;
}
.logos-images img:hover {
    filter: grayscale(0%);
    opacity: 1;
}
@media (hover: hover) {
    .logos-images img:hover {
        filter: grayscale(0%);
        opacity: 1;
    }
}

/* carrusel de valores */ 
.carousel-caption h5 {
    display: inline-block;                         /* Ajusta el fondo solo al texto */
    background-color: rgba(73, 147, 176, 0.5);     /* Blanco semi transparente R=73 G=147 B=176 */
    color: #fff;                                    /* Texto claro para contraste */
    padding: 0.5rem 1rem;                           /* Espaciado tipo botón */
    border-radius: 10px;                            /* Esquinas redondeadas */
    font-weight: 600;
    text-shadow: none;                              /* Quita sombra por defecto del carousel */
}
.carousel-caption h5 {
    backdrop-filter: blur(4px);   /* efecto glass (opcional) */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.carousel-caption {
    bottom: 1.25rem; /* por defecto Bootstrap usa 1.25rem, tenia 2rem */
}

@media (max-width: 768px) {
    .carousel-caption h5 {
        font-size: 1rem;
        padding: 0.4rem 0.8rem;
    }
}
/* lista valores clave colores */
.about__v4 .features li .icon {
    background-color: var(--bs-secondary);
}
.features .text {
    color: var(--bs-white)
}


/* enlaces contacto */
.contact__v2 a {
    text-decoration: none;
}

/* trampa para formularios */
.ciudad {
	display: none;
}

/* color placeholder del mensaje */
textarea::placeholder {
    color: #4993B0!important; /* Standard syntax */
    opacity: .5!important;
}
textarea::-webkit-input-placeholder {
  color: #4993B0!important; /* Chrome, Safari, Opera */
    opacity: .5!important;
}
textarea::-moz-placeholder {
  color: #4993B0!important; /* Firefox 19+ */
    opacity: .5!important;
}
textarea:-ms-input-placeholder {
  color: #4993B0!important; /* IE 10+ */
    opacity: .5!important;
}
textarea::-ms-placeholder {
  color: #4993B0!important; /* Edge */
    opacity: .5!important;
}
