.contact_pageContent__wcDMV{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md);animation:contact_fadeIn__wz7ff var(--transition-slow) ease-in}.contact_sectionHeader__JrcNG{text-align:center;margin-bottom:var(--spacing-2xl)}.contact_pageTitle__Oh7VD{font-size:2.8rem;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.contact_pageDescription__gTWmV{color:var(--text-secondary);font-size:1.2rem;margin-bottom:var(--spacing-xl);font-weight:400;line-height:1.6}.contact_contentWrapper__1vYD_{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.contact_contactMethods__ZK5ik{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.contact_contactMethod__ZIose{background:var(--bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:2px solid transparent;text-align:center;transition:all var(--transition-normal) ease;box-shadow:var(--card-shadow)}.contact_contactMethod__ZIose:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.contact_contactIcon__klekC{font-size:3rem;color:var(--accent);margin-bottom:var(--spacing-md);transition:all var(--transition-normal) ease}.contact_contactMethod__ZIose:hover .contact_contactIcon__klekC{transform:scale(1.1);color:var(--accent-hover)}.contact_contactMethodTitle__DOAXX{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.4rem;font-weight:600}.contact_contactMethodDescription__AKuJz{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.contact_contactButton__Ro8oR{width:auto}.contact_emailLink__GWnb_{color:inherit;text-decoration:none}.contact_contactContent__TPGAB{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.contact_formTitle__Oloqn{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:1.8rem;font-weight:600;text-align:center}.contact_contactForm__erSNo{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact_formField__z_zyN{width:100%}.contact_submitButton__Pottv{margin-top:var(--spacing-md);align-self:center;min-width:200px}.contact_noticeBox__r4sCx{margin-top:2.5rem;padding:1.75rem;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));border-radius:var(--radius-lg);border:1px solid var(--border-color);position:relative;overflow:hidden}.contact_noticeBox__r4sCx:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.contact_noticeTitle__Hmsa_{color:var(--accent);margin-bottom:var(--spacing-md);font-size:1.4rem;font-weight:600}.contact_noticeDescription__bdRXY{color:var(--text-primary);line-height:1.6;margin-bottom:var(--spacing-sm)}@media (max-width:768px){.contact_pageTitle__Oh7VD{font-size:2.2rem}.contact_pageDescription__gTWmV{font-size:1.1rem}.contact_contactMethods__ZK5ik{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact_contactContent__TPGAB,.contact_contactMethod__ZIose{padding:var(--spacing-lg)}.contact_formTitle__Oloqn{font-size:1.6rem}}@media (max-width:480px){.contact_pageContent__wcDMV{padding:0 var(--spacing-sm)}.contact_pageTitle__Oh7VD{font-size:1.8rem}.contact_pageDescription__gTWmV{font-size:1rem}.contact_contactContent__TPGAB,.contact_contactMethod__ZIose{padding:1.5rem}.contact_noticeBox__r4sCx{padding:1.5rem;margin-top:var(--spacing-xl)}.contact_submitButton__Pottv{width:100%;min-width:auto}}.contact_submitButton__Pottv[data-loading=true]{position:relative}.contact_submitButton__Pottv[data-success=true]{background-color:var(--success-color,#10b981);border-color:var(--success-color,#10b981)}.contact_submitButton__Pottv[data-success=true]:hover{background-color:var(--success-hover,#059669);border-color:var(--success-hover,#059669)}@keyframes contact_fadeIn__wz7ff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}