.contact_contactPage__FCuFZ{padding-top:calc(80px + var(--space-8))}.contact_contactLayout__AxdVU{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8)}@media (min-width:768px){.contact_contactLayout__AxdVU{grid-template-columns:1fr 1.5fr}}.contact_contactInfo__tLfCb{display:flex;flex-direction:column;gap:var(--space-6)}.contact_contactBlock__uNY3m h3{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.contact_contactBlock__uNY3m p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-loose)}.contact_contactBlock__uNY3m a{color:var(--color-brand);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.contact_contactBlock__uNY3m a:hover{color:var(--color-highlight)}.contact_contactFormWrapper__Ac7r6{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border)}.contact_contactForm__Vi8nM{display:flex;flex-direction:column;gap:var(--space-5)}.contact_formFieldHoneypot__tmgRY{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.contact_formField__y8U9k{display:flex;flex-direction:column;gap:var(--space-2)}.contact_formField__y8U9k label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.contact_formHint__DE_45{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.contact_formField__y8U9k input,.contact_formField__y8U9k textarea{font-family:var(--font-body);font-size:var(--font-size-md);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.contact_formField__y8U9k input::placeholder,.contact_formField__y8U9k textarea::placeholder{color:var(--color-text-secondary)}.contact_formField__y8U9k input:focus,.contact_formField__y8U9k textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px rgba(175,37,244,.2)}.contact_formField__y8U9k textarea{resize:vertical;min-height:120px}.contact_contactError__zBxPV{font-size:var(--font-size-sm);color:var(--color-danger);margin-top:var(--space-2)}.contact_contactSuccess__uY3R3{text-align:center;padding:var(--space-8) var(--space-4)}.contact_contactSuccess__uY3R3 h3{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.contact_contactSuccess__uY3R3 p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.contact_contactList__Gf3Ve{list-style:disc;padding-left:var(--space-6);margin-top:var(--space-3);margin-bottom:var(--space-3)}.contact_contactList__Gf3Ve li{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-loose);margin-bottom:var(--space-1)}.contact_contactDisclaimer__ZogJp{max-width:800px}.contact_contactDisclaimer__ZogJp h2{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.contact_contactDisclaimer__ZogJp p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-loose)}.contact_contactRegistration__qeITF{max-width:800px;margin-bottom:var(--space-4)}.contact_contactRegistration__qeITF p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-loose);margin:0}.contact_contactFooterLinks__Qc242{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact_contactFooterLinks__Qc242 a{color:var(--color-brand);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.contact_contactFooterLinks__Qc242 a:hover{color:var(--color-highlight)}