.ContactPage-module__skzXKq__contactContainer{background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.ContactPage-module__skzXKq__contactCard{background-color:#fff;border:1px solid #0019331a;border-radius:12px;width:100%;max-width:600px;margin:0 auto;padding:clamp(40px,6vw,60px) clamp(20px,4vw,40px);box-shadow:0 8px 25px #0019331a}.ContactPage-module__skzXKq__contactHeader{text-align:center;margin-bottom:40px}.ContactPage-module__skzXKq__contactTitle{color:#001933;text-align:center;margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.ContactPage-module__skzXKq__contactSubtitle{color:#001933;opacity:.8;text-align:center;max-width:500px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.ContactPage-module__skzXKq__contactForm{flex-direction:column;gap:24px;display:flex}.ContactPage-module__skzXKq__formGroup{flex-direction:column;gap:8px;display:flex}.ContactPage-module__skzXKq__formLabel{color:#001933;margin-bottom:4px;font-size:clamp(1rem,2vw,1.125rem);font-weight:600}.ContactPage-module__skzXKq__formInput,.ContactPage-module__skzXKq__formTextarea{color:#001933;box-sizing:border-box;background-color:#fff;border:2px solid #00193333;border-radius:6px;width:100%;padding:clamp(12px,3vw,16px) clamp(16px,3vw,20px);font-family:inherit;font-size:clamp(1rem,2vw,1.125rem);transition:all .3s}.ContactPage-module__skzXKq__formInput:focus,.ContactPage-module__skzXKq__formTextarea:focus{border-color:#001933;outline:none;box-shadow:0 0 0 3px #0019331a}.ContactPage-module__skzXKq__formInput::placeholder,.ContactPage-module__skzXKq__formTextarea::placeholder{color:#00193380}.ContactPage-module__skzXKq__formTextarea{resize:vertical;min-height:120px}.ContactPage-module__skzXKq__submitBtn{color:#fff;white-space:nowrap;cursor:pointer;background-color:#001933;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:clamp(14px,4vw,16px) clamp(24px,6vw,40px);font-family:inherit;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;transition:all .3s;display:inline-flex}.ContactPage-module__skzXKq__submitBtn:hover:not(:disabled){background-color:#036;transform:translateY(-2px)}.ContactPage-module__skzXKq__submitBtn:disabled{cursor:not-allowed;background-color:#00193380;transform:none}.ContactPage-module__skzXKq__submitBtn:active:not(:disabled){transform:translateY(0)}.ContactPage-module__skzXKq__statusMessage{text-align:center;border-radius:6px;margin:10px 0;padding:clamp(12px,3vw,16px);font-size:clamp(1rem,2vw,1.125rem);font-weight:600}.ContactPage-module__skzXKq__statusMessage.ContactPage-module__skzXKq__success{color:#166534;background-color:#22c55e1a;border:1px solid #22c55e33}.ContactPage-module__skzXKq__statusMessage.ContactPage-module__skzXKq__error{color:#991b1b;background-color:#ef44441a;border:1px solid #ef444433}@media (max-width:768px){.ContactPage-module__skzXKq__contactContainer{padding:20px 16px}.ContactPage-module__skzXKq__contactCard{padding:30px 20px}.ContactPage-module__skzXKq__contactForm{gap:20px}}@media (max-width:480px){.ContactPage-module__skzXKq__contactContainer{padding:20px 12px}.ContactPage-module__skzXKq__contactCard{padding:25px 15px}.ContactPage-module__skzXKq__contactForm{gap:16px}.ContactPage-module__skzXKq__formInput,.ContactPage-module__skzXKq__formTextarea{padding:12px 16px}}.ContactPage-module__skzXKq__formInput:focus-visible,.ContactPage-module__skzXKq__formTextarea:focus-visible,.ContactPage-module__skzXKq__submitBtn:focus-visible{outline-offset:2px;outline:2px solid #001933}@keyframes ContactPage-module__skzXKq__pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.ContactPage-module__skzXKq__submitBtn:disabled{animation:1.5s ease-in-out infinite ContactPage-module__skzXKq__pulse}
