:root {
    --color-01: #4E3F94;
}
* { font-family: 'Roboto'; }

#ronin_page div.quitamiedos { background-color: var(--color-01); padding: 15px; }
#ronin_page div.quitamiedos p { color: #fff; text-align: center; font-family: 'Poppins'; font-size: 1.2rem; }
#ronin_page div.quitamiedos p a { font-family: 'Poppins'; text-decoration: none; font-weight: bold; font-size: 1.2rem;}
#ronin_page div.banner-principal { width: 100%; aspect-ratio: 1.75; background-image: url('../../images/banner-principal-mikel.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
#ronin_page .ronin-section { background-color: var(--color-01); color: #fff; }
#ronin_page .ronin-section .ronin-content { max-width: 1100px; margin: 0 auto; }
#ronin_page .ronin-section.mikel .pretitle { font-family: 'Poppins'; text-align: center; font-weight: 800; font-size: 5rem; padding: 75px 0 0; }
#ronin_page .ronin-section.mikel .title { font-family: 'Poppins'; text-align: center; font-weight: 700; font-size: 2.75rem; padding: 25px 0; }
#ronin_page .ronin-section.mikel .description { font-size: 2.25rem; margin: 50px auto 25px; text-align: justify; }
#ronin_page .ronin-section.mikel { padding: 0 15px; }
#ronin_page .ronin-section.ayuda { margin: 50px auto 25px; padding: 0 15px; }
#ronin_page .ronin-section.ayuda .title { font-family: 'Poppins'; text-align: center; font-size: 2.75rem; font-weight: 700; }
#ronin_page .ronin-section.ayuda .description { text-align: center; font-size: 2rem; font-weight: 500; max-width: 1050px; margin: 25px auto; }
#ronin_page .ronin-section.ayuda .iban { text-align: center; font-size: 2.75rem; font-weight: 700; max-width: 750px; margin: 50px auto 0; color: var(--color-01); background-color: #FFB636; }
#ronin_page .ronin-section.ayuda .ronin-content { padding: 50px 0; }
#ronin_page .ronin-section.rrss { padding: 50px 0 100px; }
#ronin_page .ronin-section.rrss .ronin-content { display: grid; grid-template-columns: 1fr 1fr; gap: 150px; }
#ronin_page .ronin-section.rrss .ronin-content .rrss { text-align: center; text-decoration: none; }
#ronin_page .ronin-section.rrss .ronin-content .rrss p.title { font-size: 1.75rem; }
#ronin_page .ronin-section.rrss .ronin-content .rrss .rrss.icono { width: 100%; height: 75px; background-repeat: no-repeat; background-position: center; }
#ronin_page .ronin-section.rrss .ronin-content .rrss.instagram .rrss.icono { background-image: url('../../images/icono-instagram.png'); }
#ronin_page .ronin-section.rrss .ronin-content .rrss.facebook .rrss.icono { background-image: url('../../images/icono-facebook.png'); }

@media screen and (max-width: 575.98px) {
    #ronin_page .ronin-section.rrss .ronin-content { grid-template-columns: 1fr; gap: 75px; }
    #ronin_page div.quitamiedos p { font-size: 1rem; }
    #ronin_page div.quitamiedos p a { font-size: 1rem; }
    #ronin_page div.banner-principal { aspect-ratio: 0.50; background-image: url('../../images/banner-principal-mikel-sm.jpg'); }
    #ronin_page .ronin-section.mikel .pretitle { font-size: 3.75rem; }
    #ronin_page .ronin-section.mikel .title { font-size: 1.75rem; }
    #ronin_page .ronin-section.mikel .description { font-size: 1.5rem; }
    #ronin_page .ronin-section.ayuda .title { font-size: 1.75rem; }
    #ronin_page .ronin-section.ayuda .description { font-size: 1.37rem; }
    #ronin_page .ronin-section.ayuda .iban { font-size: 5.5vw; padding: 15px; }
}
@media screen and (min-width: 576px) and (max-width:767.98px) {
    #ronin_page .ronin-section.rrss .ronin-content { grid-template-columns: 1fr; gap: 75px; }
}