.Contact_contactPage__QY3L2{width:100%;min-height:100vh;background:#000000;padding:var(--spacing-200px-rem) var(--spacing-8)}.Contact_contactHeader__AU57G{text-align:center;margin-bottom:var(--spacing-24)}.Contact_contactTitle__IAvsL{font-size:var(--font-size-4xl);font-weight:700;color:#ffffff;margin:0 0 var(--spacing-4) 0;font-family:var(--font-family-kr)}.Contact_contactDescription__vKNIb{font-size:var(--font-size-lg);color:rgba(255,255,255,.7);margin:0;font-family:var(--font-family-kr);word-break:keep-all;word-wrap:break-word}.Contact_contactDivider__eNT1r{width:100%;height:1px;border-bottom:1px solid rgba(85,85,85,.6);margin:var(--spacing-12) 0 var(--spacing-16) 0}.Contact_contactMain__oTDd8{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-16)}.Contact_contactFormWrapper__b7flp{display:flex;flex-direction:column}.Contact_contactForm__uAx5h{width:100%}.Contact_formGrid__8G6vk{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-10)}.Contact_formColumn__Wfhgc{display:flex;flex-direction:column;gap:var(--spacing-8)}.Contact_formGroup__XmyDD{display:flex;flex-direction:column;gap:var(--spacing-3)}.Contact_formGroupFull__OnI5G{margin-top:var(--spacing-8)}.Contact_formGroupEmpty__XSlmj{min-height:93px}.Contact_formLabel__o2Apl{font-weight:500;color:#ffffff;margin:0}.Contact_formGroup__XmyDD .Contact_formInput__KpPLJ,.Contact_formGroup__XmyDD .Contact_formLabel__o2Apl,.Contact_formInput__KpPLJ,.Contact_formLabel__o2Apl{font-size:var(--font-size-base)}.Contact_formInput__KpPLJ{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;padding:var(--spacing-3) 0;color:#ffffff;transition:all .3s ease}.Contact_formInput__KpPLJ:focus{outline:none;border-bottom-color:rgba(139,92,246,.8);box-shadow:none}.Contact_formInput__KpPLJ::-moz-placeholder{color:rgba(255,255,255,.3)}.Contact_formInput__KpPLJ::placeholder{color:rgba(255,255,255,.3)}.Contact_formSelect__oEXf2{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.08);border:none;border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-4) center;background-size:20px;cursor:pointer}.Contact_formSelect__oEXf2 option{background:#1a1a1a;color:#ffffff}.Contact_formTextarea__VFvBU{resize:vertical;min-height:120px;font-family:inherit;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3)}.Contact_formTextarea__VFvBU:focus{border-bottom-color:rgba(139,92,246,.8)}.Contact_fileUploadWrapper__Vwio4{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;position:relative;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:var(--spacing-3)}.Contact_fileSizeInfo__mVScT{font-size:var(--font-size-sm);color:rgba(255,255,255,.5);margin:0}.Contact_fileUploadButton__XC_6r{background:rgba(255,255,255,.08);border:none;border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);color:rgba(255,255,255,.9);cursor:pointer;transition:all .3s ease;white-space:nowrap;position:absolute;right:0;bottom:0;margin-bottom:var(--spacing-3)}.Contact_fileUploadButton__XC_6r:hover{background:rgba(255,255,255,.15)}.Contact_fileInputHidden__fkJrh{display:none}.Contact_fileName__X8AAc{font-size:var(--font-size-sm);color:#8b5cf6;margin:0;word-break:break-all}.Contact_contactInfoWrapper__ctTK5,.Contact_contactInfo__AKJ22{display:flex;flex-direction:column}.Contact_contactInfo__AKJ22{gap:var(--spacing-8);padding-top:var(--spacing-2)}.Contact_infoItem__QqZNK{display:flex;flex-direction:column;gap:var(--spacing-2)}.Contact_infoLabel__w7TOc{font-size:var(--font-size-base);font-weight:500;color:#ffffff;margin:0}.Contact_infoValue__vIAsa{font-size:var(--font-size-base);color:rgba(255,255,255,.9);margin:0;line-height:1.6}.Contact_infoValueSecondary__ICmdD{color:rgba(255,255,255,.7);font-size:var(--font-size-base);margin-top:var(--spacing-2)}.Contact_submitMessage__jT13N{padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius);text-align:center;font-size:var(--font-size-base);margin-bottom:var(--spacing-6)}.Contact_submitMessage__jT13N.Contact_success__wTqct{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.Contact_submitMessage__jT13N.Contact_error__BjqXF{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.Contact_formSubmit__W6lrC{display:flex;justify-content:center;margin-top:var(--spacing-12)}.Contact_submitButton__Vd0sN{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:var(--spacing-4) var(--spacing-16);font-size:var(--font-size-base);font-weight:500;color:#ffffff;cursor:pointer;transition:all .3s ease;min-width:180px}.Contact_submitButton__Vd0sN:hover{border-color:rgba(139,92,246,.7);background:rgba(160,122,222,1);box-shadow:0 4px 20px rgba(139,92,246,.2)}.Contact_submitButton__Vd0sN:active:not(:disabled){transform:scale(.98)}.Contact_submitButton__Vd0sN:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.Contact_contactMain__oTDd8{grid-template-columns:1fr;gap:var(--spacing-12)}.Contact_formGrid__8G6vk{gap:var(--spacing-10)}}@media (max-width:768px){.Contact_contactPage__QY3L2{padding:var(--spacing-32) 0;margin-top:var(--spacing-16)}.Contact_contactHeader__AU57G{margin-bottom:var(--spacing-6)}.Contact_contactDescription__vKNIb{white-space:pre-line}.Contact_contactMain__oTDd8{gap:var(--spacing-10)}.Contact_formGrid__8G6vk{grid-template-columns:1fr;gap:var(--spacing-8)}.Contact_formGroupEmpty__XSlmj{display:none}.Contact_formTextarea__VFvBU{min-height:100px}.Contact_fileUploadWrapper__Vwio4{flex-direction:column;align-items:flex-start}.Contact_fileUploadButton__XC_6r{width:40%;text-align:center}.Contact_submitButton__Vd0sN{width:100%}.Contact_contactInfoWrapper__ctTK5{display:none}}@media (max-width:480px){.Contact_formGroup__XmyDD .Contact_fileUploadButton__XC_6r{font-size:var(--font-size-xs)}.Contact_submitButton__Vd0sN{padding:var(--spacing-3) var(--spacing-12);font-size:var(--font-size-base)}}