[data-content="contacto"]{background:rgba(41,86,99,.72);border-radius:30px;margin:28px auto;padding:clamp(34px,6vw,72px);box-shadow:0 18px 50px rgba(8,28,39,.2);backdrop-filter:blur(10px)}[data-content="contacto"] h2{font-size:clamp(30px,5vw,48px)}.contact-form{width:min(680px,100%);padding:28px;border:1px solid rgba(244,248,247,.28);border-radius:26px;background:rgba(16,41,54,.4);box-shadow:0 12px 34px rgba(8,28,39,.16)}.contact-form label{gap:9px;text-align:left}.contact-form input,.contact-form textarea{border:1px solid rgba(244,248,247,.34);border-radius:18px;background:rgba(241,245,244,.12);color:#fff;padding:15px 17px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(244,248,247,.68)}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#fff;background:rgba(241,245,244,.18);box-shadow:0 0 0 4px rgba(244,248,247,.12)}.contact-form textarea{border-radius:22px}.contact-form button{border-radius:999px;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-form button:hover,.contact-form button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,28,39,.3)}.contact-social-reminder{padding:14px 22px;border:1px solid rgba(244,248,247,.25);border-radius:999px;background:rgba(16,41,54,.28)}.contact-social-reminder .social-link{border-radius:50%;transition:background .2s ease,transform .2s ease}.contact-social-reminder .social-link:hover{background:rgba(244,248,247,.15);transform:translateY(-3px)}@media(max-width:700px){[data-content="contacto"]{margin:18px 12px;padding:34px 20px;border-radius:24px}.contact-form{padding:20px;border-radius:22px}.contact-social-reminder{gap:12px;padding:10px 16px}}
