.ContactPage-module__skzXKq__contactPage{color:#fff;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.ContactPage-module__skzXKq__contactHeader{text-align:center;background:linear-gradient(135deg,#0f0f23f2 0%,#1a1a2ee6 50%,#16213ed9 100%);padding:6rem 2rem 3rem;position:relative}.ContactPage-module__skzXKq__headerContent{max-width:600px;margin:0 auto}.ContactPage-module__skzXKq__headerTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a8b2d1 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.ContactPage-module__skzXKq__headerSubtitle{color:#a8b2d1;max-width:500px;margin:0 auto;font-size:1.25rem;line-height:1.6}.ContactPage-module__skzXKq__contactMain{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.ContactPage-module__skzXKq__contactContainer{grid-template-columns:1fr 400px;align-items:start;gap:3rem;display:grid}.ContactPage-module__skzXKq__infoSection{flex-direction:column;gap:1.5rem;display:flex}.ContactPage-module__skzXKq__infoCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;transition:all .3s}.ContactPage-module__skzXKq__infoCard:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px)}.ContactPage-module__skzXKq__infoIcon{margin-bottom:1rem;font-size:3rem;display:block}.ContactPage-module__skzXKq__infoTitle{color:#fff;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600}.ContactPage-module__skzXKq__infoText{color:#a8b2d1;margin:0;font-size:.95rem;line-height:1.6}.ContactPage-module__skzXKq__formSection{position:sticky;top:2rem}.ContactPage-module__skzXKq__contactCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:400px;margin:0 auto;padding:2.5rem;transition:all .3s}.ContactPage-module__skzXKq__contactCard:hover{border-color:#fff3}.ContactPage-module__skzXKq__cardHeader{text-align:center;margin-bottom:2rem}.ContactPage-module__skzXKq__cardTitle{color:#fff;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600}.ContactPage-module__skzXKq__cardSubtitle{color:#a8b2d1;margin:0;font-size:.95rem;line-height:1.5}.ContactPage-module__skzXKq__alertSuccess,.ContactPage-module__skzXKq__alertError{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;animation:.3s ease-out ContactPage-module__skzXKq__slideInUp;display:flex}.ContactPage-module__skzXKq__alertSuccess{background:#10b9811a;border:1px solid #10b9814d}.ContactPage-module__skzXKq__alertError{background:#ef44441a;border:1px solid #ef44444d}.ContactPage-module__skzXKq__alertIcon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.ContactPage-module__skzXKq__alertContent{flex:1}.ContactPage-module__skzXKq__alertContent strong{margin-bottom:.25rem;font-weight:600;display:block}.ContactPage-module__skzXKq__alertContent p{color:#a8b2d1;margin:0;font-size:.875rem}.ContactPage-module__skzXKq__contactForm{flex-direction:column;gap:1.5rem;display:flex}.ContactPage-module__skzXKq__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactPage-module__skzXKq__formLabel{color:#fff;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.ContactPage-module__skzXKq__labelIcon{opacity:.8;font-size:1.125rem}.ContactPage-module__skzXKq__formInput,.ContactPage-module__skzXKq__formTextarea{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.ContactPage-module__skzXKq__formInput:focus,.ContactPage-module__skzXKq__formTextarea:focus{background:#ffffff1f;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea33}.ContactPage-module__skzXKq__formInput::placeholder,.ContactPage-module__skzXKq__formTextarea::placeholder{color:#a8b2d1}.ContactPage-module__skzXKq__formInput:disabled,.ContactPage-module__skzXKq__formTextarea:disabled{opacity:.6;cursor:not-allowed}.ContactPage-module__skzXKq__formInput.ContactPage-module__skzXKq__inputError,.ContactPage-module__skzXKq__formTextarea.ContactPage-module__skzXKq__inputError{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.ContactPage-module__skzXKq__formTextarea{resize:vertical;min-height:120px;line-height:1.5}.ContactPage-module__skzXKq__errorText{color:#ef4444;margin-top:.25rem;font-size:.875rem;font-weight:500}.ContactPage-module__skzXKq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1.25rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #667eea4d}.ContactPage-module__skzXKq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #667eea66}.ContactPage-module__skzXKq__submitBtn:active:not(:disabled){transform:translateY(0)}.ContactPage-module__skzXKq__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ContactPage-module__skzXKq__btnIcon{font-size:1.125rem}.ContactPage-module__skzXKq__btnSpinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite ContactPage-module__skzXKq__spin}@keyframes ContactPage-module__skzXKq__slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactPage-module__skzXKq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:968px){.ContactPage-module__skzXKq__contactContainer{grid-template-columns:1fr;gap:2rem}.ContactPage-module__skzXKq__formSection{position:static}.ContactPage-module__skzXKq__contactCard{max-width:500px}.ContactPage-module__skzXKq__infoSection{flex-flow:wrap;justify-content:center}.ContactPage-module__skzXKq__infoCard{flex:1;min-width:250px;max-width:300px}}@media (max-width:768px){.ContactPage-module__skzXKq__contactHeader{padding:5rem 1rem 2rem}.ContactPage-module__skzXKq__contactMain{padding:0 1rem 3rem}.ContactPage-module__skzXKq__contactCard{border-radius:20px;padding:2rem 1.5rem}.ContactPage-module__skzXKq__infoSection{flex-direction:column;align-items:center}.ContactPage-module__skzXKq__infoCard{width:100%;max-width:100%}.ContactPage-module__skzXKq__headerTitle{font-size:2rem}.ContactPage-module__skzXKq__headerSubtitle{font-size:1.125rem}}@media (max-width:480px){.ContactPage-module__skzXKq__contactHeader{padding:4rem 1rem 2rem}.ContactPage-module__skzXKq__contactMain{padding:0 1rem 2rem}.ContactPage-module__skzXKq__contactCard{border-radius:16px;padding:1.5rem 1.25rem}.ContactPage-module__skzXKq__cardTitle{font-size:1.5rem}.ContactPage-module__skzXKq__formInput,.ContactPage-module__skzXKq__formTextarea{padding:.875rem 1rem;font-size:.95rem}.ContactPage-module__skzXKq__submitBtn{padding:1.125rem 1.5rem;font-size:.95rem}.ContactPage-module__skzXKq__infoCard{padding:1.5rem}.ContactPage-module__skzXKq__infoIcon{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.ContactPage-module__skzXKq__contactCard,.ContactPage-module__skzXKq__infoCard,.ContactPage-module__skzXKq__submitBtn,.ContactPage-module__skzXKq__formInput,.ContactPage-module__skzXKq__formTextarea,.ContactPage-module__skzXKq__alertSuccess,.ContactPage-module__skzXKq__alertError{transition:none!important;animation:none!important}.ContactPage-module__skzXKq__btnSpinner{animation:none}}.ContactPage-module__skzXKq__formTextarea::-webkit-scrollbar{width:6px}.ContactPage-module__skzXKq__formTextarea::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.ContactPage-module__skzXKq__formTextarea::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:3px}.ContactPage-module__skzXKq__formTextarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}
