.Contact_contactSection__NdZ8G{padding-top:calc(var(--navbar-height) + var(--space-4xl));padding-bottom:var(--space-4xl);background:var(--color-bg)}.Contact_mainGrid__eVwy_{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:start}.Contact_titleSection__53cs3{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--space-xl))}.Contact_pageTitle__a8NL2{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.Contact_form__8dVZJ{display:flex;flex-direction:column;gap:var(--space-lg)}.Contact_row__RGNAi{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.Contact_field___Phnx{display:flex;flex-direction:column;gap:var(--space-2)}.Contact_label__BRk5q{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text)}.Contact_required__V2tU8{color:var(--color-error)}.Contact_input__DMCha,.Contact_select__QiGIN,.Contact_textarea__2wS1_{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-body);font-family:inherit;color:var(--color-text);background:var(--color-bg-alt);transition:all var(--duration-normal) var(--ease-default);outline:none}.Contact_input__DMCha::placeholder,.Contact_textarea__2wS1_::placeholder{color:var(--color-text-tertiary)}.Contact_input__DMCha:hover,.Contact_select__QiGIN:hover,.Contact_textarea__2wS1_:hover{border-color:var(--color-border-hover)}.Contact_input__DMCha:focus,.Contact_select__QiGIN:focus,.Contact_textarea__2wS1_:focus{background:var(--color-bg);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}.Contact_inputError__TxlS2{border-color:var(--color-error)}.Contact_inputError__TxlS2:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 10%,transparent)}.Contact_textarea__2wS1_{resize:vertical;min-height:140px}.Contact_select__QiGIN{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-12)}.Contact_submitButton__CsEkZ{width:100%;padding:var(--space-5) var(--space-6);margin-top:var(--space-md);background:var(--color-black);color:var(--color-white);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.Contact_submitButton__CsEkZ:hover{background:var(--color-text);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.Contact_submitButton__CsEkZ:active{transform:translateY(0)}.Contact_submitButton__CsEkZ:disabled{opacity:.6;cursor:not-allowed}.Contact_successMessage__gjd6T{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6,24px);padding:var(--space-16,64px) var(--space-8,32px);text-align:center;color:var(--color-text);min-height:50vh}.Contact_successMessage__gjd6T svg{color:var(--color-success)}.Contact_successMessage__gjd6T p{font-size:var(--fs-body-lg);line-height:var(--lh-body);max-width:400px}.Contact_errorBanner__eOrhE{padding:var(--space-4,16px);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);color:var(--color-error-dark);font-size:var(--fs-small);text-align:center}.Contact_privacyNote__zdT3t{font-size:var(--fs-small);color:var(--color-text-tertiary);line-height:var(--lh-body);text-align:center;margin-top:var(--space-md)}@media (max-width:1024px){.Contact_mainGrid__eVwy_{grid-template-columns:1fr;gap:var(--space-2xl)}.Contact_titleSection__53cs3{position:static}.Contact_pageTitle__a8NL2{font-size:var(--fs-h3)}}@media (max-width:768px){.Contact_contactSection__NdZ8G{padding-top:calc(var(--navbar-height) + var(--space-2xl));padding-bottom:var(--space-2xl)}.Contact_mainGrid__eVwy_{gap:var(--space-xl)}.Contact_row__RGNAi{grid-template-columns:1fr}}.Contact_successScreen__JRYQF{text-align:center;padding:var(--space-3xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.Contact_successIcon__dLX3M{color:#10B981}.Contact_successTitle__hFrHR{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--color-text)}.Contact_successMessage__gjd6T{color:var(--color-text-secondary);line-height:1.6;max-width:400px}.Contact_successActions__3aXsu{display:flex;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center}.Contact_secondaryButton__ACUvE{padding:var(--space-sm) var(--space-xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-default)}.Contact_secondaryButton__ACUvE:hover{background-color:var(--color-surface)}.Contact_contactInfo__iAgjB{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.Contact_infoCard__pHpB5{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-default)}.Contact_infoCard__pHpB5:hover{background-color:var(--color-surface)}.Contact_infoIcon__424Qj{color:var(--color-accent);flex-shrink:0;margin-top:2px}.Contact_infoLabel__fK3Pf{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.Contact_infoValue__U_FZL{font-size:var(--fs-body);color:var(--color-text);text-decoration:none;line-height:1.5}a.Contact_infoValue__U_FZL:hover{color:var(--color-accent)}