.lp-contact .lp-contact-grid{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(64px,10vw,120px);display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,64px);align-items:start}
.lp-contact .lp-contact-info{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}
.lp-contact .lp-contact-meta{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:15px;color:#9FB0C0}
.lp-contact .lp-contact-meta a{color:#E6EDF3}.lp-contact .lp-contact-meta a:hover{color:#FACC15}
.lp-contact .lp-contact-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(250,204,21,.25);background:rgba(7,13,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:20px;box-shadow:0 0 80px rgba(250,204,21,.08) inset}
.lp-contact .lp-contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgba(250,204,21,.12),transparent 60%);pointer-events:none}
.lp-contact .lp-contact-form{position:relative}
.lp-contact .lp-contact-form form{display:flex;flex-direction:column;gap:14px}
.lp-contact .lp-contact-form label{display:block;font-family:'JetBrains Mono',monospace;font-size:12px;color:#9FB0C0;letter-spacing:.04em;margin-bottom:6px}
.lp-contact .lp-contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lp-contact .lp-contact-form textarea,.lp-contact .lp-contact-form select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px;color:#E6EDF3;font-size:15px;outline:none;transition:border-color .2s;font-family:inherit}
.lp-contact .lp-contact-form input:focus,.lp-contact .lp-contact-form textarea:focus,.lp-contact .lp-contact-form select:focus{border-color:rgba(250,204,21,.6)}
.lp-contact .lp-contact-form textarea{min-height:140px;resize:vertical}
.lp-contact .lp-contact-form input[type=checkbox]{accent-color:#FACC15;width:18px;height:18px;flex:none;margin:0 12px 0 0}
.lp-contact .lp-contact-form input[type=checkbox]+label,.lp-contact .lp-contact-form .flex label{margin-bottom:0}
.lp-contact .lp-contact-form .flex{display:flex;align-items:center;gap:0;margin-top:4px}
.lp-contact .lp-contact-form button,.lp-contact .lp-contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#FACC15;color:#1A1500;font-weight:600;font-size:16px;padding:16px 26px;border-radius:10px;box-shadow:0 0 40px rgba(250,204,21,.4);border:0;cursor:pointer;transition:background .3s,transform .3s;margin-top:6px;font-family:inherit}
.lp-contact .lp-contact-form button:hover,.lp-contact .lp-contact-form input[type=submit]:hover{background:#FDE047;transform:translateY(-2px)}
.lp-contact .lp-contact-form p,.lp-contact .lp-contact-form small{color:#9FB0C0;font-size:13px;line-height:1.5}
.lp-contact .lp-contact-form a{color:#FACC15}
.lp-contact .lp-contact-success{position:relative;display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:#E6EDF3}
.lp-contact .lp-contact-success[hidden]{display:none}
.lp-contact .lp-contact-privacy{position:relative;margin:0;font-size:11px;color:#7A8B9C}