#contacto-page{max-width:1200px;margin:2rem auto;padding:1rem;font-family:Arial,sans-serif;color:#fff}#contacto-page .cab h2{font-size:2.5rem;color:#7a0000;text-align:center}#contacto-page hr{border:1px solid #7a0000;margin:1rem 0 2rem}#contacto-page .contact-wrapper{display:flex;gap:3rem;justify-content:space-between;flex-wrap:wrap}#contacto-page .contact-wrapper .contact-info{flex:1 1 35%;background-color:#111;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 25px #00000080}#contacto-page .contact-wrapper .contact-info .logo-club{width:120px;margin-bottom:1rem}#contacto-page .contact-wrapper .contact-info h3{margin-bottom:1rem;color:#7a0000}#contacto-page .contact-wrapper .contact-info p{margin:.5rem 0;font-size:1.1rem}#contacto-page .contact-wrapper .contact-info p a{color:#7a0000;text-decoration:none}#contacto-page .contact-wrapper .contact-info p a:hover{text-decoration:underline}#contacto-page .contact-wrapper .contact-info .socials{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}#contacto-page .contact-wrapper .contact-info .socials a{font-size:2rem;color:#7a0000;transition:.3s;display:inline-flex;align-items:center;justify-content:center}#contacto-page .contact-wrapper .contact-info .socials a i{transition:color .3s,transform .3s}#contacto-page .contact-wrapper .contact-info .socials a:hover i{transform:scale(1.2)}#contacto-page .contact-wrapper .contact-info .socials a.facebook:hover i{color:#1877f2}#contacto-page .contact-wrapper .contact-info .socials a.instagram:hover i{color:#e1306c}#contacto-page .contact-wrapper .contact-info .socials a.twitter:hover i{color:#1da1f2}#contacto-page .contact-wrapper .contact-info .socials a.youtube:hover i{color:red}#contacto-page .contact-wrapper .contact-form{flex:1 1 60%;background-color:#111;padding:2rem;border-radius:15px;box-shadow:0 10px 25px #00000080}#contacto-page .contact-wrapper .contact-form h3{margin-bottom:1.5rem;color:#7a0000;text-align:center}#contacto-page .contact-wrapper .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}#contacto-page .contact-wrapper .contact-form .form-group label{margin-bottom:.5rem;color:#7a0000;font-weight:700}#contacto-page .contact-wrapper .contact-form .form-group input,#contacto-page .contact-wrapper .contact-form .form-group textarea{padding:.8rem 1rem;border-radius:8px;border:none;background-color:#222;color:#fff;font-size:1rem;resize:none}#contacto-page .contact-wrapper .contact-form .form-group input:focus,#contacto-page .contact-wrapper .contact-form .form-group textarea:focus{outline:2px solid #7a0000;background-color:#333}#contacto-page .contact-wrapper .contact-form .btn-enviar{width:100%;padding:1rem;background-color:#7a0000;color:#fff;font-weight:700;font-size:1.1rem;border-radius:10px;border:none;cursor:pointer;transition:.3s}#contacto-page .contact-wrapper .contact-form .btn-enviar:hover{background-color:#000}#contacto-page .mapa{width:100%;margin-top:3rem;text-align:center}#contacto-page .mapa h3{margin-bottom:1rem;color:#7a0000}#contacto-page .mapa .map-wrapper iframe{width:100%;height:400px;border-radius:15px;border:none;box-shadow:0 10px 25px #00000080;transition:transform .3s}#contacto-page .mapa .map-wrapper iframe:hover{transform:scale(1.02)}@media(max-width:992px){#contacto-page .contact-wrapper{flex-direction:column;gap:2rem}}
