.contact-module__xwJ-uq__pageHeader{padding-top:calc(var(--nav-height) + var(--space-4xl));padding-bottom:var(--space-2xl);background:var(--color-background)}.contact-module__xwJ-uq__headerInner{max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.contact-module__xwJ-uq__pageLabel{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.contact-module__xwJ-uq__pageTitle{font-family:var(--font-primary);font-size:var(--fs-h1);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--color-text-primary)}.contact-module__xwJ-uq__contactContent{padding-bottom:var(--space-5xl)}.contact-module__xwJ-uq__container{max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.contact-module__xwJ-uq__layout{gap:var(--space-3xl);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.contact-module__xwJ-uq__details{gap:var(--space-2xl);flex-direction:column;display:flex}.contact-module__xwJ-uq__detailBlock h3{font-family:var(--font-primary);font-size:var(--fs-h3);font-weight:var(--fw-light);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.contact-module__xwJ-uq__detailBlock p{font-family:var(--font-secondary);font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-sm)}.contact-module__xwJ-uq__linkGroup>span{width:24px;color:var(--color-text-tertiary);font-family:var(--font-secondary);font-size:var(--fs-small);font-weight:var(--fw-medium);display:inline-block}.contact-module__xwJ-uq__linkGroup a{font-family:var(--font-secondary);color:var(--color-text-primary);font-weight:var(--fw-medium);border-bottom:1px solid var(--color-border);padding-bottom:1px}.contact-module__xwJ-uq__linkGroup a:hover{border-bottom-color:var(--color-text-primary)}.contact-module__xwJ-uq__adminEditContactBtn{font-family:var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:4px;align-self:flex-start;padding:8px 16px;font-size:.72rem;transition:all .2s}.contact-module__xwJ-uq__adminEditContactBtn:hover{background:var(--color-text-primary);color:var(--color-text-inverse)}.contact-module__xwJ-uq__formWrapper{background:var(--color-surface);padding:var(--space-2xl);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.contact-module__xwJ-uq__form{gap:var(--space-lg);flex-direction:column;display:flex}.contact-module__xwJ-uq__formRow{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-module__xwJ-uq__formGroup{gap:var(--space-3xs);flex-direction:column;display:flex}.contact-module__xwJ-uq__formGroup label{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.contact-module__xwJ-uq__formGroup input,.contact-module__xwJ-uq__formGroup textarea{font-family:var(--font-secondary);font-size:var(--fs-body);padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:2px;outline:none}.contact-module__xwJ-uq__formGroup input:focus,.contact-module__xwJ-uq__formGroup textarea:focus{border-color:var(--color-accent);background:var(--color-surface)}.contact-module__xwJ-uq__submitBtn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;transition:background var(--duration-fast), gap var(--duration-fast);border:none;border-radius:2px;display:inline-flex}.contact-module__xwJ-uq__submitBtn:hover{background:var(--color-accent-hover);gap:var(--space-sm)}@media (max-width:1024px){.contact-module__xwJ-uq__layout{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:640px){.contact-module__xwJ-uq__formRow{grid-template-columns:1fr}.contact-module__xwJ-uq__formWrapper{padding:var(--space-lg)}}
