/* Ajustes propios de la version estatica */
#main h1 { text-transform: none; }
.static-page-title {
    margin: 10px 0 20px;
    font-size: 30px;
    line-height: 38px;
    color: #002e5b;
}
.icon_text .text strong a,
.stm_contacts_widget .text a { color: inherit; text-decoration: none; }
.contact-actions .button { margin: 0 8px 10px 0; }
.contact-form-status { margin: 10px 0 0; font-weight: 600; color: #002e5b; }
@media (max-width: 767px) {
    .static-page-title { font-size: 24px; line-height: 30px; }
}

/* Footer comun */
.mds-footer { background: #002e5b; color: rgba(255, 255, 255, .8); font-size: 14px; line-height: 22px; padding: 50px 0 20px; }
.mds-footer a { color: #fff; }
.mds-footer a:hover { color: #fde428; text-decoration: none; }
.mds-footer-about { margin: 18px 0 30px; }
.mds-footer-title { color: #fde428; font-size: 16px; font-weight: 700; margin: 0 0 16px; }
.mds-footer-list { list-style: none; margin: 0 0 30px; padding: 0; }
.mds-footer-list li { margin: 0 0 8px; padding: 0; }
.mds-footer-list li::before { display: none; }
.mds-footer-contact .fa { width: 18px; color: #6c98e1; }
.mds-footer-copy { border-top: 1px solid rgba(255, 255, 255, .15); font-size: 13px; margin: 10px 0 0; padding-top: 18px; text-align: center; }

/* Boton flotante de WhatsApp */
.mds-whatsapp {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 9990;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #25d366;
    color: #fff;
    font-size: 34px;
    line-height: 1;
    text-decoration: none;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
    transition: transform .2s ease, background-color .2s ease;
}
.mds-whatsapp:hover,
.mds-whatsapp:focus { background: #1ebe5b; color: #fff; text-decoration: none; transform: scale(1.08); }
.mds-whatsapp:focus-visible { outline: 3px solid #002e5b; outline-offset: 2px; }
@media (max-width: 767px) {
    .mds-whatsapp { right: 16px; bottom: 16px; width: 56px; height: 56px; font-size: 32px; }
    /* Evita que el boton tape el copyright al final de la pagina */
    .mds-footer { padding-bottom: 86px; }
}
@media (prefers-reduced-motion: reduce) {
    .mds-whatsapp { transition: none; }
    .mds-whatsapp:hover, .mds-whatsapp:focus { transform: none; }
}
@media print { .mds-whatsapp { display: none; } }
