.contacto{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;padding:2rem;margin:auto}.contact-info{max-width:90%;width:600px;padding:2rem;border-radius:10px;-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop);box-shadow:var(--shadow);background-color:var(--glasmorphism);color:var(--white-color)}.contact-info h2{display:inline-block;font-size:2.5rem;text-align:center;background:var(--gold-color);color:var(--dark-color)}.contact-info p{font-size:1.1rem;line-height:1.6}.contact-info span{font-weight:700;color:var(--dark-color);background:var(--gold-color);padding:4px}.contact-form{max-width:90%;width:600px;gap:1rem;color:var(--light-color)}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:1rem}.contact-form input,.contact-form textarea{padding:.8rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:border .3s ease;color:var(--light-color);-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop);box-shadow:var(--shadow);background-color:var(--glasmorphism)}.contact-form input:focus,.contact-form textarea:focus{outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f5f5f5;opacity:.7}textarea{resize:none;height:150px}.submit-btn{padding:.8rem;background:var(--gold-color);color:var(--dark-color);font-size:1.1rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}