.contact-main{display:block!important;max-width:820px;margin:0 auto;padding:48px 0 64px}.contact-details{padding-bottom:32px}.contact-details h1{font-size:clamp(2.7rem,8vw,4.8rem);margin:12px 0 24px}.contact-details p{font-size:1.1rem;line-height:1.7}.contact-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.contact-links a{color:var(--lime);font-size:1.1rem;overflow-wrap:anywhere;text-underline-offset:5px}.contact-panel{padding:30px;border:1px solid var(--blue);border-left:4px solid var(--purple);border-radius:16px;background:var(--card)}.contact-panel h2{margin:10px 0 28px;color:var(--lime)}#contact-form{display:grid;gap:22px}.contact-field{display:grid;gap:9px;min-width:0}.contact-field label{display:flex;justify-content:space-between;gap:16px;font-size:.9rem;font-weight:650}.contact-field label span,.contact-field small{color:var(--muted);font-size:.75rem;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid var(--blue);border-radius:9px;background:#000;color:#fff;font:inherit;font-size:16px;line-height:1.5}.contact-field textarea{resize:vertical}.contact-field :is(input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-color:var(--lime)}.contact-notice{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.contact-panel .submit-button{width:100%;min-height:50px;margin:0;border-radius:10px}.honeypot{display:none!important}#contact-status:empty{display:none}@media(max-width:490px){.contact-main{padding:32px 0 44px}.contact-panel{padding:22px 18px}.contact-links{flex-direction:column;gap:18px}.contact-links a{font-size:1rem}.site-nav{gap:14px}}
