.contact_page__cbJV7{padding:56px 24px 80px;max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;gap:64px}.contact_hero__6nf3I{text-align:center;max-width:600px;margin-inline:auto}.contact_eyebrow__EdQbd{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.contact_title__zaXQ8{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.contact_lead__F1_qZ{font-size:1.15rem;color:var(--color-text-secondary);line-height:1.6}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:800px){.contact_grid__PfnCN{grid-template-columns:1fr}}.contact_formSection__eZchX{background:var(--color-bg-card);padding:40px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.contact_formSection__eZchX h2{font-size:1.5rem;font-weight:800;margin-bottom:8px}.contact_formSection__eZchX p{color:var(--color-text-secondary);margin-bottom:32px}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:8px}.contact_label__StWrk{font-size:.9rem;font-weight:700;color:var(--color-text)}.contact_input__XHDqJ,.contact_textarea__o6tY1{width:100%;padding:14px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.contact_textarea__o6tY1{resize:vertical;min-height:120px}.contact_submitBtn__6UZF0{margin-top:12px;padding:16px 24px;background:var(--color-accent);color:#fff;font-weight:800;font-size:1rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .1s ease}.contact_submitBtn__6UZF0:hover{background:var(--color-accent-dark)}.contact_submitBtn__6UZF0:active{transform:scale(.98)}.contact_infoSection__8ylVJ{display:flex;flex-direction:column;gap:32px}.contact_infoCard__W8BJG{padding:32px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px}.contact_infoCard__W8BJG h3{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:12px}.contact_infoIcon__0_ijj{color:var(--color-accent)}.contact_infoCard__W8BJG address,.contact_infoCard__W8BJG p{color:var(--color-text-secondary);line-height:1.6;font-style:normal}.contact_contactEmail__xRXCF{display:inline-block;font-size:1.1rem;font-weight:700;color:var(--color-accent);text-decoration:none;margin-top:8px;transition:color .2s ease}.contact_contactEmail__xRXCF:hover{color:var(--color-accent-dark)}.contact_social__h9ppD{display:flex;gap:16px;list-style:none;padding:0;margin-top:16px}.contact_socialLink__EcH2E{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact_socialLink__EcH2E:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-4px);box-shadow:var(--shadow-sm)}