.ContactForm_contactForm__uOo7k{width:100%;max-width:1250px;margin:0 auto}.ContactForm_formHeader__PvJw4{text-align:center;margin-bottom:var(--spacing-2xl)}.ContactForm_formHeader__PvJw4 h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ContactForm_formHeader__PvJw4 p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.6}.ContactForm_form__mb6ub{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.ContactForm_formRow__yEfIg{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.ContactForm_formGroup__nrGWw,.ContactForm_formRow__yEfIg{margin-bottom:var(--spacing-lg)}.ContactForm_label__yWOvY{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ContactForm_input__gPUh4,.ContactForm_textarea__9TWqo{width:100%;padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);transition:all var(--transition-normal)}.ContactForm_input__gPUh4::placeholder,.ContactForm_textarea__9TWqo::placeholder{color:var(--text-muted)}.ContactForm_input__gPUh4:focus,.ContactForm_textarea__9TWqo:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ContactForm_input__gPUh4:disabled,.ContactForm_textarea__9TWqo:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.ContactForm_textarea__9TWqo{resize:vertical;min-height:120px;font-family:inherit}.ContactForm_submitButton__4fvMM{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:var(--text-light);border:none;padding:var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.ContactForm_submitButton__4fvMM:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ContactForm_submitButton__4fvMM:disabled{opacity:.6;cursor:not-allowed;transform:none}.ContactForm_submitButton__4fvMM svg{width:20px;height:20px}.ContactForm_spinner__vj1QY{animation:ContactForm_spin__TOpPa 1s linear infinite}@keyframes ContactForm_spin__TOpPa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactForm_errorMessage__S4gvw,.ContactForm_successMessage__4DCtQ{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);font-size:var(--font-size-base)}.ContactForm_errorMessage__S4gvw svg,.ContactForm_successMessage__4DCtQ svg{flex-shrink:0;margin-top:2px}.ContactForm_errorMessage__S4gvw h4,.ContactForm_successMessage__4DCtQ h4{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-xs) 0}.ContactForm_errorMessage__S4gvw p,.ContactForm_successMessage__4DCtQ p{margin:0;line-height:1.5}.ContactForm_successMessage__4DCtQ{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#16a34a}.ContactForm_successMessage__4DCtQ svg{color:#16a34a}.ContactForm_errorMessage__S4gvw{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.ContactForm_errorMessage__S4gvw svg{color:#dc2626}@media(max-width:768px){.ContactForm_formRow__yEfIg{grid-template-columns:1fr;gap:0}.ContactForm_form__mb6ub{padding:var(--spacing-xl)}.ContactForm_formHeader__PvJw4{margin-bottom:var(--spacing-xl)}.ContactForm_formHeader__PvJw4 h3{font-size:var(--font-size-xl)}}@media(max-width:480px){.ContactForm_form__mb6ub{padding:var(--spacing-lg)}.ContactForm_submitButton__4fvMM{padding:var(--spacing-md);font-size:var(--font-size-base)}}.page_page__XIKmD{min-height:100vh;background:var(--bg-secondary);color:var(--text-primary)}.page_header__wNeGB{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.95));border-bottom:1px solid hsla(0,0%,100%,.2);padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;z-index:1}.page_header__wNeGB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);opacity:.05;z-index:-1}.page_headerContent__el_AS{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);text-align:left;position:relative}.page_title__0sv6t{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-align:left;letter-spacing:-.025em;line-height:1.2}.page_subtitle__8_hxR{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:1.6;max-width:600px;text-align:left}.page_main__uyYjg{max-width:1250px;margin-inline:auto;padding:0 var(--spacing-xl)}.page_container__vdg_K{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);margin-bottom:2rem}.page_contactInfo__rshW3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.page_infoCard__I9wyC{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.page_infoCard__I9wyC:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_infoIcon__pQ4lz{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border-radius:var(--radius-lg);color:var(--text-light);flex-shrink:0;box-shadow:var(--shadow-md)}.page_infoContent__rWQbp{flex:1 1}.page_infoContent__rWQbp h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.page_infoContent__rWQbp p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0;line-height:1.5}.page_infoContent__rWQbp p:last-child{margin-bottom:0}.page_formSection__TK_fv{margin-bottom:var(--spacing-2xl)}.page_backButtonContainer__uOkrP{text-align:center}.page_backToHomeButton__QEEbr{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--primary-color);color:var(--text-light);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);text-decoration:none;font-weight:600;transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.page_backToHomeButton__QEEbr:hover{background:var(--primary-hover);box-shadow:var(--shadow-lg);color:var(--text-light)}.page_backToHomeButton__QEEbr svg{transition:transform var(--transition-normal)}.page_backToHomeButton__QEEbr:hover svg{transform:translateX(-4px)}@media(max-width:768px){.page_headerContent__el_AS{padding:0 var(--spacing-md)}.page_title__0sv6t{font-size:var(--font-size-2xl)}.page_subtitle__8_hxR{font-size:var(--font-size-base)}.page_main__uyYjg{padding:0 var(--spacing-md)}.page_container__vdg_K{padding:var(--spacing-xl)}.page_contactInfo__rshW3{grid-template-columns:1fr;gap:var(--spacing-lg)}.page_infoCard__I9wyC{padding:var(--spacing-lg)}.page_infoIcon__pQ4lz{width:48px;height:48px}}@media(max-width:480px){.page_title__0sv6t{font-size:var(--font-size-xl)}.page_subtitle__8_hxR{font-size:var(--font-size-sm)}.page_container__vdg_K{padding:var(--spacing-lg)}.page_infoCard__I9wyC{flex-direction:column;text-align:center;gap:var(--spacing-md)}.page_infoIcon__pQ4lz{align-self:center}.page_backToHomeButton__QEEbr{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}