.contact-module__swMWYG__page{min-height:100vh;padding:var(--space-4) var(--space-4) var(--space-12)}.contact-module__swMWYG__container{max-width:var(--max-width);margin:0 auto}.contact-module__swMWYG__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-6);display:flex}.contact-module__swMWYG__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.contact-module__swMWYG__breadcrumb a:hover{color:var(--color-primary)}.contact-module__swMWYG__sep{color:var(--color-text-tertiary)}.contact-module__swMWYG__current{color:var(--color-text);font-weight:600}.contact-module__swMWYG__hero{text-align:center;padding:var(--space-10) var(--space-6);margin-bottom:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border)}.contact-module__swMWYG__heroIcon{margin-bottom:var(--space-4);font-size:4rem;line-height:1;display:block}.contact-module__swMWYG__heroTitle{font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-3);font-weight:800}.contact-module__swMWYG__heroSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.contact-module__swMWYG__contactSection{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1fr 1.5fr;display:grid}.contact-module__swMWYG__contactMethods{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__swMWYG__contactCard{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.contact-module__swMWYG__contactIcon{margin-bottom:var(--space-2);font-size:2rem;line-height:1;display:block}.contact-module__swMWYG__contactCard h3{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:700}.contact-module__swMWYG__contactCard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.contact-module__swMWYG__contactLink{color:var(--color-primary);font-weight:600;text-decoration:underline}.contact-module__swMWYG__contactLink:hover{text-decoration:none}.contact-module__swMWYG__formSection{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.contact-module__swMWYG__formTitle{font-size:var(--text-xl);margin-bottom:var(--space-5);font-weight:700}.contact-module__swMWYG__contactForm{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__swMWYG__formGroup{gap:var(--space-1);flex-direction:column;display:flex}.contact-module__swMWYG__formGroup label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup select,.contact-module__swMWYG__formGroup textarea{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);font-family:inherit}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup select:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--color-primary);outline:none}.contact-module__swMWYG__submitBtn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--text-base);cursor:pointer;transition:transform var(--transition-fast);border:none}.contact-module__swMWYG__submitBtn:hover{transform:translateY(-2px)}.contact-module__swMWYG__formNote{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-3)}.contact-module__swMWYG__faqSection{margin-bottom:var(--space-10)}.contact-module__swMWYG__faqTitle{font-size:var(--text-2xl);margin-bottom:var(--space-5);font-weight:700}.contact-module__swMWYG__faqList{gap:var(--space-3);flex-direction:column;display:flex}.contact-module__swMWYG__faqItem{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.contact-module__swMWYG__faqItem summary{font-weight:700;font-size:var(--text-base);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.contact-module__swMWYG__faqItem summary::-webkit-details-marker{display:none}.contact-module__swMWYG__faqItem summary:after{content:"+";font-size:var(--text-xl);color:var(--color-text-secondary)}.contact-module__swMWYG__faqItem[open] summary:after{content:"−"}.contact-module__swMWYG__faqItem p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-3);line-height:1.6}.contact-module__swMWYG__faqItem a{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.contact-module__swMWYG__contactSection{grid-template-columns:1fr}.contact-module__swMWYG__heroTitle{font-size:var(--text-3xl)}}
