.contact-section-container-contact{z-index:5;flex-direction:column;justify-content:flex-start;align-items:center;min-height:80vh;padding:140px 20px 0;display:flex;position:relative}.external-social{justify-content:center;width:100%;margin-top:25px;display:flex}.contact-info-panel{text-align:center;margin-bottom:40px}.contact-title{color:var(--white);font-size:clamp(32px,5vw,48px);font-weight:700;font-family:var(--font-sans);letter-spacing:-1px}.form-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:550px;padding:40px;box-shadow:0 20px 40px #0006}.input-box{margin-bottom:24px}.form-card label{color:var(--white);opacity:.8;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.form-card input,.form-card textarea{width:100%;color:var(--white);font-size:1rem;font-family:var(--font-serif);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:14px 18px;transition:all .3s}.form-card input:focus,.form-card textarea:focus{border-color:var(--var-secundary);background-color:#ffffff14;outline:none;box-shadow:0 0 0 4px #ff9b6d1a}.form-card textarea{resize:none}.contact-btn{background-color:var(--var-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.contact-btn:hover{background-color:var(--var-secundary);transform:translateY(-3px);box-shadow:0 10px 20px #db12124d}.contact-btn:active{transform:scale(.97)}.status-message{text-align:center;background:#ffffff0d;border-radius:10px;margin-top:20px;padding:12px;font-size:.9rem}.status-message.success{color:#4ade80;border:1px solid #4ade8033}.status-message.error{color:var(--var-color);border:1px solid #db121233}.linkedin-logo-only{color:#fff;opacity:.6;text-decoration:none;transition:all .3s}.linkedin-logo-only:hover{opacity:1;filter:drop-shadow(0 0 8px #ffffff4d);transform:translateY(-5px)}@media (max-width:600px){.form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:30px 20px}}
