/* Purify — ajustes del tridente (oct 2026). Los títulos del pie pasaron de h5 a <p class="h5"> para no saltar niveles de encabezado. */
.footer-section p.h5{margin-bottom:22px;word-break:break-word}
@media (max-width:1199px){.footer-section p.h5{margin-bottom:20px}}
@media (max-width:991px){.footer-section p.h5{margin-bottom:15px}}
@media (max-width:767px){.footer-section p.h5{margin-bottom:12px}}
/* Portada: tarjetas decorativas que eran h4/h5/h6 y pasaron a <p> con la misma clase */
.choose-section .choose-box .h4{margin-bottom:7px;transition:all .3s ease-in-out}
.choose-section .choose-box:hover .h4{color:var(--e-global-color-white)}
.gallery-section .gallery-box .content .h4{margin-bottom:6px}
.heading p.h6{color:var(--e-global-color-secondary);margin-bottom:19px}
.article-section .blog-box .content .h4{letter-spacing:-.5px;transition:all .3s ease-in-out}
.article-section .blog-box:hover .h4{color:var(--e-global-color-accent)}
.home3_contact_section .heading p.h6{color:var(--e-global-color-white)}
.contact_info_section .choose-box .h4{margin-bottom:15px}
.pf-valoracion{display:flex;align-items:center;gap:16px;margin:24px 0 16px;padding:18px 22px;border:2px solid #25d366;border-radius:14px;background:#f1fcf5}
.pf-valoracion>i{font-size:34px;color:#25d366;flex-shrink:0}
.pf-valoracion p{margin:0;font-size:15px;line-height:1.55;color:#1d1d1f;flex:1}
.pf-valoracion a{flex-shrink:0;background:#25d366;color:#fff;font-weight:700;padding:10px 18px;border-radius:30px;text-decoration:none;white-space:nowrap}
.pf-valoracion a:hover{background:#1da851;color:#fff}
@media (max-width:640px){.pf-valoracion{flex-direction:column;text-align:center;padding:16px}}
