.ContactCode-module__SmrVDG__code{counter-reset:line;background-color:var(--article-bg);border:1px solid #ffffff1a;border-radius:4px;padding:1.5rem;font-size:1.2rem;line-height:2rem;position:relative;overflow:hidden}.ContactCode-module__SmrVDG__code:before{content:"";background:var(--accent-color);width:100%;height:4px;position:absolute;top:0;left:0}.ContactCode-module__SmrVDG__line{padding-left:2.5rem;position:relative}.ContactCode-module__SmrVDG__line:before{content:counter(line);counter-increment:line;color:gray;opacity:.8;margin-right:1rem;font-size:.9rem;position:absolute;top:0;left:0}.ContactCode-module__SmrVDG__code a{color:var(--accent-color);text-decoration:none}.ContactCode-module__SmrVDG__code a:hover{text-decoration:underline}.ContactCode-module__SmrVDG__className{color:var(--accent-color)}@media screen and (max-width:600px){.ContactCode-module__SmrVDG__code{padding:1.25rem 1rem;font-size:.85rem;line-height:1.5rem}.ContactCode-module__SmrVDG__line{padding-left:2rem}.ContactCode-module__SmrVDG__line:before{font-size:.7rem}}
.ContactPage-module__aMzO-G__layout{max-width:900px;height:100%;margin:0 auto}.ContactPage-module__aMzO-G__container{justify-content:center;display:flex}.ContactPage-module__aMzO-G__container>*{flex:1;max-width:600px}.ContactPage-module__aMzO-G__container h1{margin-bottom:2rem;font-size:1.5rem}.ContactPage-module__aMzO-G__flex{gap:1rem;display:flex}.ContactPage-module__aMzO-G__pageTitle{color:var(--accent-color);letter-spacing:-.03em;text-align:center;margin-bottom:1rem;padding-top:3rem;font-size:2rem;font-weight:700;line-height:1.2}.ContactPage-module__aMzO-G__pageSubtitle{color:#ffffffb3;text-align:center;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:400;line-height:1.6}@media screen and (max-width:1200px){.ContactPage-module__aMzO-G__container{padding:2rem 1rem;display:block}.ContactPage-module__aMzO-G__container>div:first-child{border-right:none;margin-bottom:2rem}}@media screen and (max-width:600px){.ContactPage-module__aMzO-G__flex{display:block}.ContactPage-module__aMzO-G__form input{font-size:.85rem}.ContactPage-module__aMzO-G__container{padding:1.5rem .75rem}.ContactPage-module__aMzO-G__pageTitle{font-size:1.75rem}.ContactPage-module__aMzO-G__pageSubtitle{margin-bottom:2rem;font-size:1rem}}.ContactPage-module__aMzO-G__formContainer{border:1px solid var(--explorer-border);background:#ffffff03;border-radius:8px;padding:24px}.ContactPage-module__aMzO-G__formTitle{color:var(--text-color);border-bottom:1px solid var(--explorer-border);margin:0 0 16px;padding-bottom:10px;font-size:1.25rem;font-weight:600}.ContactPage-module__aMzO-G__form{flex-direction:column;gap:16px;display:flex}.ContactPage-module__aMzO-G__formGroup{flex-direction:column;gap:6px;display:flex}.ContactPage-module__aMzO-G__label{font-family:var(--font-mono);color:var(--accent-color);font-size:13px}.ContactPage-module__aMzO-G__input,.ContactPage-module__aMzO-G__textarea{border:1px solid var(--explorer-border);color:var(--text-color);background:#0003;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.ContactPage-module__aMzO-G__input:focus,.ContactPage-module__aMzO-G__textarea:focus{border-color:rgba(var(--accent-color-rgb), .5);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb), .15);outline:none}.ContactPage-module__aMzO-G__textarea{resize:vertical;min-height:120px}.ContactPage-module__aMzO-G__submitBtn{background:var(--accent-color);color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:4px;margin-top:8px;padding:12px;font-size:14px;font-weight:550;transition:all .2s}.ContactPage-module__aMzO-G__submitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ContactPage-module__aMzO-G__submitBtn:disabled{background:var(--explorer-border);color:#ffffff4d;cursor:not-allowed}.ContactPage-module__aMzO-G__successMsg{color:#4ec9b0;text-align:center;background:#4ec9b01a;border:1px solid #4ec9b0;border-radius:6px;margin-top:12px;padding:12px;font-size:14px}.ContactPage-module__aMzO-G__errorMsg{color:#f44747;text-align:center;background:#f447471a;border:1px solid #f44747;border-radius:6px;margin-top:12px;padding:12px;font-size:14px}
