/* Hover animado */
.o_navbar .nav-link {
position: relative;
transition: all 0.3s ease-in-out;
}
.o_navbar .nav-link::after {
content: "";
position: absolute;
width: 0;
height: 2px;
left: 0;
bottom: -5px;
background-color: #1abc9c; /* Color corporativo */
transition: width 0.3s;
}
.o_navbar .nav-link:hover::after {
width: 100%;
}
/* Botón de contacto destacado */
.o_navbar .btn-contacto {
background-color: #1abc9c;
color: #fff !important;
padding: 8px 20px;
border-radius: 25px;
font-weight: bold;
transition: transform 0.2s;
}
.o_navbar .btn-contacto:hover {
transform: scale(1.05);
}