.contact-module__s-pC1a__card{background:rgba(20,23,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:16px;gap:18px;width:min(600px,100%);margin:0 auto;padding:24px;display:grid;box-shadow:0 8px 32px rgba(0,0,0,.6)}.contact-module__s-pC1a__form{gap:16px;display:grid}.contact-module__s-pC1a__row{gap:6px;display:grid}.contact-module__s-pC1a__label{color:#e5e7eb;font-size:13px;font-weight:500}.contact-module__s-pC1a__input,.contact-module__s-pC1a__textarea{color:#e5e7eb;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:none;width:97%;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.contact-module__s-pC1a__input::placeholder,.contact-module__s-pC1a__textarea::placeholder{color:rgba(255,255,255,.4)}.contact-module__s-pC1a__input:hover,.contact-module__s-pC1a__textarea:hover{background:rgba(255,255,255,.1)}.contact-module__s-pC1a__input:focus,.contact-module__s-pC1a__textarea:focus{background:rgba(255,255,255,.12);border-color:rgba(110,168,255,.9);box-shadow:0 0 0 3px rgba(110,168,255,.25)}.contact-module__s-pC1a__textarea{resize:vertical;min-height:120px}.contact-module__s-pC1a__choices{align-items:center;gap:12px;display:flex}.contact-module__s-pC1a__choice{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.contact-module__s-pC1a__choice input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.7);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.contact-module__s-pC1a__choice input[type=radio]:after{content:"";background:#6ea8ff;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.contact-module__s-pC1a__choice input[type=radio]:checked:after{transform:scale(1)}.contact-module__s-pC1a__actions{justify-content:flex-end;display:flex}.contact-module__s-pC1a__submit{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(#3a8bff,#246bff);border:none;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .1s,box-shadow .2s,background .2s}.contact-module__s-pC1a__submit:hover{background:linear-gradient(#4a9eff,#2e7cff);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.contact-module__s-pC1a__submit:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.contact-module__s-pC1a__submit:disabled{opacity:.8;cursor:default;animation:1s infinite contact-module__s-pC1a__pulse}@keyframes contact-module__s-pC1a__pulse{0%,to{opacity:.8}50%{opacity:.4}}.contact-module__s-pC1a__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-99999px!important}@media (max-width:520px){.contact-module__s-pC1a__card{padding:16px}.contact-module__s-pC1a__form{width:88%}}
.contact-module__rVpwMq__contactWrap{background:var(--bg);gap:var(--gap);align-content:start;min-height:100dvh;padding:max(16px,min(4vw,32px));display:grid}.contact-module__rVpwMq__contactHeader{max-width:min(1100px,94w);text-align:center;margin:0 auto}.contact-module__rVpwMq__contactHeader h1{color:#e5e7eb;margin:0 0 8px;font-size:max(28px,min(4vw,44px));font-weight:800}.contact-module__rVpwMq__contactHeader p{color:#e5e7eb;max-width:700px;margin:0 auto 12px;line-height:1.55}.contact-module__rVpwMq__contactBack{color:#e5e7eb;border-bottom:1px dashed transparent;margin-top:6px;text-decoration:none;display:inline-block}.contact-module__rVpwMq__contactBack:hover{border-bottom-color:var(--blue-400)}.contact-module__rVpwMq__contactCard{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);box-sizing:border-box;color:#e5e7eb;width:100%;max-width:680px;margin:0 auto;padding:max(18px,min(3.5vw,32px));overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.35)}.contact-module__rVpwMq__contactThankyou h2{color:var(--text);margin-top:0;font-size:max(20px,min(3vw,28px))}.contact-module__rVpwMq__contactThankyou p{color:var(--muted)}@media (min-width:1280px){.contact-module__rVpwMq__contactCard,.contact-module__rVpwMq__contactHeader{max-width:1160px}}@media (min-width:768px){.contact-module__rVpwMq__contactCard{max-width:720px}}@media (min-width:1024px){.contact-module__rVpwMq__contactCard{max-width:820px}}
