.separador {
border: none;
border-top: 1px solid #ccc; margin: 2rem 0; width: 100%;
} .footer-center {
text-align: center;
color: #ff66a9;
}
.social-icons-personalized li a {
font-size: 25px !important;
margin-bottom: 0 !important;
margin-top: 30px !important;
color: #ff66a9;
}
.legal-urls {
font-size: 12px;
margin: 20px 10px;
}
.link-fade {
position: relative;
color: inherit;
text-decoration: none;
}
.link-fade::after {
content: "";
position: absolute;
left: 0;
bottom: -2px;
height: 1px;
width: 100%;
background: currentColor;
transform: scaleX(0);
opacity: 0;
transform-origin: left;
transition: transform 250ms ease-out, opacity 250ms ease-out;
}
.link-fade:hover::after,
.link-fade:focus-visible::after {
transform: scaleX(1);
opacity: 1;
}
.footer-center .acordeon-footer {
text-align: center;
color: #ff66a9;
} .footer-center-desktop {
display: block;
} .footer-center-movil {
display: none;
}
.copy {
padding-bottom: 20px;
} @media (max-width: 767px) { .footer-center-desktop {
display: none !important;
} .footer-center-movil {
display: block !important;
}
.social-icons-personalized {
padding-bottom: 2rem !important; 
}
.copy {
padding-bottom: 2rem !important; 
}
}
.accordion-button {
background-color: #ff51a4;
color: #fff;
font-weight: 700;
transition: background-color 0.3s ease;
}
.accordion-button:focus {
border-color: #ff51a4;
}
.accordion-button:not(.collapsed) {
background-color: #ff51a4 !important;
color: #000;
}
.accordion-button::after {
content: "+";
font-size: 1.5rem;
margin-left: auto;
color: #fff;
transform: none;
}
.accordion-button:not(.collapsed)::after {
content: "–";
color: #000;
}