.page_hero__BA5ON{padding:var(--space-96) 0 var(--space-64) 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-surface) 100%);border-bottom:1px solid var(--color-line);text-align:center}.page_title__Owwlz{font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--text-h1-lh);color:var(--color-text);margin:0 0 var(--space-24) 0}.page_description__GsCf0{font-size:1.25rem;line-height:1.6;color:var(--color-muted);margin:0}.page_content__lF11r{padding:var(--space-64) 0 var(--space-96) 0}.page_content__lF11r .page_container__AA3Y1{display:grid;grid-template-columns:1fr;gap:var(--space-64)}@media (min-width:1024px){.page_content__lF11r .page_container__AA3Y1{grid-template-columns:2fr 1fr}}.page_sidebar__NmbFb{display:flex;flex-direction:column;gap:var(--space-48)}.page_infoBlock__xVbbN{padding:var(--space-32);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.page_infoTitle__nFpQg{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-16) 0}.page_address___uZC0{font-style:normal;font-size:1rem;line-height:1.6;color:var(--color-muted);display:flex;flex-direction:column;gap:var(--space-8)}.page_address___uZC0 p{margin:0}.page_email__7wmxu a{color:var(--color-accent);text-decoration:none;transition:opacity var(--duration-fast) var(--easing)}.page_email__7wmxu a:hover{opacity:.8}.page_notice__CFP4Q{font-size:.9375rem;line-height:1.6;color:var(--color-muted);margin:0 0 var(--space-16) 0}.page_notice__CFP4Q:last-child{margin-bottom:0}.page_notice__CFP4Q a{color:var(--color-accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--duration-fast) var(--easing)}.page_notice__CFP4Q a:hover{text-decoration-color:var(--color-accent)}.ContactForm_form__f0azr{max-width:600px;display:flex;flex-direction:column;gap:var(--space-24)}.ContactForm_honeypot__yIT_5{position:absolute;left:-9999px;width:1px;height:1px}.ContactForm_field__vswq6{display:flex;flex-direction:column;gap:var(--space-8)}.ContactForm_label__QPoyb{font-size:.9375rem;font-weight:500;color:var(--color-text)}.ContactForm_input__JY3QP,.ContactForm_textarea__rDP66{padding:var(--space-12) var(--space-16);font-family:var(--font-sans);font-size:1rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--easing)}.ContactForm_input__JY3QP:focus,.ContactForm_textarea__rDP66:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(198,168,107,.1)}.ContactForm_input__JY3QP:disabled,.ContactForm_textarea__rDP66:disabled{opacity:.5;cursor:not-allowed}.ContactForm_textarea__rDP66{resize:vertical;min-height:120px}.ContactForm_btnPrimary__u4QpC,.ContactForm_btnSecondary__fc_1d{padding:var(--space-16) var(--space-32);font-size:1rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--easing);border:1px solid transparent}.ContactForm_btnPrimary__u4QpC{background-color:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.ContactForm_btnPrimary__u4QpC:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-md)}.ContactForm_btnPrimary__u4QpC:disabled{opacity:.5;cursor:not-allowed}.ContactForm_btnSecondary__fc_1d{background-color:transparent;color:var(--color-text);border-color:var(--color-line)}.ContactForm_btnSecondary__fc_1d:hover{background-color:rgba(255,255,255,.05);border-color:var(--color-accent)}.ContactForm_disclaimer__bpHXZ{font-size:.8125rem;line-height:1.5;color:var(--color-muted);margin:0;font-style:italic}.ContactForm_error__vnt7E{padding:var(--space-12);background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-sm);color:#f87171;font-size:.9375rem;margin:0}.ContactForm_successMessage__dLpfB{max-width:600px;padding:var(--space-48);background-color:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;gap:var(--space-16);align-items:center}.ContactForm_successTitle__OoFX4{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.ContactForm_successText__U8A8G{font-size:1rem;color:var(--color-muted);margin:0}.ContactForm_note__xocEj{font-size:.875rem;color:var(--color-muted);font-style:italic;margin:0;padding:var(--space-16);background-color:rgba(198,168,107,.05);border-radius:var(--radius-sm);width:100%}