.contact_contactPage__1rDu5{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact_header__t971_{text-align:center;padding:40px 20px;color:white}.contact_backLink__ScRAo{display:inline-block;color:rgba(255,255,255,.9);text-decoration:none;margin-bottom:20px;font-weight:500;transition:color .3s}.contact_backLink__ScRAo:hover{color:white}.contact_header__t971_ h1{font-size:48px;font-weight:700;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact_header__t971_ p{font-size:18px;opacity:.9;margin:0}.contact_container__cCpH8{max-width:1200px;margin:0 auto;padding:0 20px 40px;display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}@media (max-width:768px){.contact_container__cCpH8{grid-template-columns:1fr;gap:30px}}.contact_contactInfo__3Yswu{display:flex;flex-direction:column;gap:25px}.contact_contactInfo__3Yswu h2{color:white;font-size:28px;font-weight:600;margin:0 0 20px}.contact_infoCard__9XwbY{background:rgba(255,255,255,.95);padding:25px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact_infoCard__9XwbY h3{margin:0 0 10px;color:#2d3748;font-size:18px;font-weight:600}.contact_infoCard__9XwbY p{margin:5px 0;color:#4a5568;font-weight:500}.contact_infoCard__9XwbY small{color:#718096;font-size:14px}.contact_formSection__4UMy7{background:rgba(255,255,255,.95);padding:40px;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact_contactForm__erSNo h2{margin:0 0 30px;color:#2d3748;font-size:28px;font-weight:600}.contact_formGroup__p53v_{margin-bottom:25px}.contact_formGroup__p53v_ label{display:block;margin-bottom:8px;color:#2d3748;font-weight:600;font-size:14px}.contact_formGroup__p53v_ input,.contact_formGroup__p53v_ select,.contact_formGroup__p53v_ textarea{width:100%;padding:15px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:border-color .3s,box-shadow .3s;font-family:inherit}.contact_formGroup__p53v_ input:focus,.contact_formGroup__p53v_ select:focus,.contact_formGroup__p53v_ textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.contact_formGroup__p53v_ textarea{resize:vertical;min-height:120px}.contact_submitBtn__wacgk{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .3s}.contact_submitBtn__wacgk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.contact_submitBtn__wacgk:disabled{opacity:.7;cursor:not-allowed}.contact_successMessage____ZJc{text-align:center;padding:40px 20px}.contact_successMessage____ZJc h2{color:#48bb78;font-size:32px;margin:0 0 20px}.contact_successMessage____ZJc p{color:#4a5568;font-size:18px;line-height:1.6;margin:0 0 30px}.contact_newMessageBtn__lTkEb{padding:15px 30px;background:linear-gradient(135deg,#48bb78,#38a169);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.contact_newMessageBtn__lTkEb:hover{transform:translateY(-2px)}.contact_errorMessage__R_65m{background:#fed7d7;color:#c53030;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #f56565;font-weight:500}