.contact-form-module-scss-module__mUZVja__form{background:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:2rem;box-shadow:0 4px 20px #00000014}.contact-form-module-scss-module__mUZVja__formGroup{margin-bottom:1.5rem}.contact-form-module-scss-module__mUZVja__label{color:#0b0e2c;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.contact-form-module-scss-module__mUZVja__input,.contact-form-module-scss-module__mUZVja__textarea{color:#0b0e2c;background:#f8f9fe;border:2px solid #e8e9f4;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.contact-form-module-scss-module__mUZVja__input:focus,.contact-form-module-scss-module__mUZVja__textarea:focus{border-color:#7047ff;outline:none;box-shadow:0 0 0 3px #7047ff1a}.contact-form-module-scss-module__mUZVja__input:disabled,.contact-form-module-scss-module__mUZVja__textarea:disabled{opacity:.6;cursor:not-allowed}.contact-form-module-scss-module__mUZVja__input::placeholder,.contact-form-module-scss-module__mUZVja__textarea::placeholder{color:#60657f}.contact-form-module-scss-module__mUZVja__textarea{resize:vertical;min-height:120px}.contact-form-module-scss-module__mUZVja__inputError{border-color:#ef4444}.contact-form-module-scss-module__mUZVja__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form-module-scss-module__mUZVja__error{color:#ef4444;margin-top:.5rem;font-size:.85rem;display:block}.contact-form-module-scss-module__mUZVja__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7047ff 0%,#8f6cff 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.contact-form-module-scss-module__mUZVja__submitButton:disabled{opacity:.6;cursor:not-allowed}.contact-form-module-scss-module__mUZVja__submitButton:hover:not(:disabled){box-shadow:0 4px 15px #7047ff4d}.contact-form-module-scss-module__mUZVja__sendIcon{font-size:1.2rem}.contact-form-module-scss-module__mUZVja__loadingText{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.contact-form-module-scss-module__mUZVja__form{padding:1.5rem}.contact-form-module-scss-module__mUZVja__input,.contact-form-module-scss-module__mUZVja__textarea{font-size:.95rem}}
.contact-module-scss-module__CGK59q__page{padding:2rem 1rem}.contact-module-scss-module__CGK59q__container{max-width:1200px;margin:0 auto}.contact-module-scss-module__CGK59q__header{text-align:center;margin-bottom:3rem}.contact-module-scss-module__CGK59q__title{color:#0b0e2c;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.contact-module-scss-module__CGK59q__subtitle{color:#60657f;max-width:600px;margin:0 auto;font-size:1.1rem}.contact-module-scss-module__CGK59q__content{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}.contact-module-scss-module__CGK59q__formSection{min-width:0}.contact-module-scss-module__CGK59q__infoSection{justify-content:center;align-items:center;gap:1.5rem;display:flex}.contact-module-scss-module__CGK59q__infoCard{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:1rem;width:fit-content;padding:1.5rem;display:flex;box-shadow:0 2px 10px #0000000d}.contact-module-scss-module__CGK59q__infoIcon{background:#efeaff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-module-scss-module__CGK59q__infoIcon svg{color:#7047ff;font-size:1.5rem}.contact-module-scss-module__CGK59q__infoTitle{color:#0b0e2c;margin-bottom:.25rem;font-size:1rem;font-weight:600}.contact-module-scss-module__CGK59q__infoText{color:#60657f;font-size:.9rem;line-height:1.5}@media (max-width:968px){.contact-module-scss-module__CGK59q__content{grid-template-columns:1fr}.contact-module-scss-module__CGK59q__infoSection{flex-flow:wrap}.contact-module-scss-module__CGK59q__infoCard{flex:1;min-width:250px}}@media (max-width:640px){.contact-module-scss-module__CGK59q__page{padding:1.5rem 1rem}.contact-module-scss-module__CGK59q__title{font-size:2rem}.contact-module-scss-module__CGK59q__subtitle{font-size:1rem}.contact-module-scss-module__CGK59q__content{gap:2rem}.contact-module-scss-module__CGK59q__infoSection{flex-direction:column}.contact-module-scss-module__CGK59q__infoCard{text-align:center;flex-direction:column}}
