/* Página de contacto: completa portal.css */
select{display:block;width:100%;border:1px solid #b6c5d6;padding:13px 14px;border-radius:12px;background:#fff;color:#18283f;margin-top:7px;font:inherit}
select:focus{outline:3px solid #d6c4ff;border-color:#7953c2}
.aviso-alumno{background:#e4f5f3;border-left:5px solid #13aaa5;border-radius:0 14px 14px 0;padding:14px 18px}
.trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-form button{margin-top:8px}
.contact-social{margin-top:44px;padding-top:26px;border-top:1px solid #dce5ef}
.contact-social h2{margin:0 0 4px}
.redes{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.redes a{padding:10px 18px;border-radius:30px;font-weight:750;font-size:14px;text-decoration:none;color:#192a43}
.red-x{background:#e3e7ef}.red-ig{background:#ffc1de}.red-yt{background:#ffd9a8}.red-web{background:#b4eeeb}
.redes a:hover{filter:brightness(.95)}
