.page_container__5YXRc{max-width:800px;margin:0 auto;padding:2rem 1rem;min-height:100vh}.page_header__Sl3_3{text-align:center;margin-bottom:3rem}.page_title__Q_S9Y{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground);line-height:1.2}.page_subtitle__Mwvhg{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.page_content__whaW4{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.page_form__arM1T{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_successMessage__GwSWz{background-color:#d4edda;color:#155724;padding:1rem;border-radius:var(--border-radius-md);border:1px solid #c3e6cb;margin-bottom:1.5rem;font-weight:500}.page_formRow__qjAzl{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.page_formGroup__bIAM3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.page_label__zFMfb{font-weight:600;color:var(--foreground);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.page_input__4_GuJ,.page_textarea__ppW_b{padding:.75rem 1rem;border:1px solid var(--input-border);border-radius:var(--border-radius-md);background-color:var(--background);color:var(--foreground);font-size:1rem;transition:all .2s ease;font-family:inherit}.page_input__4_GuJ:focus,.page_textarea__ppW_b:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.page_inputError__pl026{border-color:var(--error);box-shadow:0 0 0 2px rgba(248,113,113,.2)}.page_textarea__ppW_b{resize:vertical;min-height:120px;line-height:1.5}.page_characterCount__fy7S_{align-self:flex-end;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.page_errorText__XEL4_{color:var(--error);font-size:.875rem;font-weight:500}.page_submitButton__jMO2u{background-color:var(--primary);color:white;border:none;border-radius:var(--border-radius-md);padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin-top:1rem}.page_submitButton__jMO2u:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.page_submitButton__jMO2u:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_submitting__7EA_W{background-color:var(--primary);opacity:.8}.page_contactInfo__jt5gr{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content}.page_contactInfoTitle__aaJzt{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--foreground);line-height:1.3}.page_contactMethods__Wev0L{display:flex;flex-direction:column;gap:1rem}.page_contactMethod__CS5mA{color:var(--text-secondary);line-height:1.4;word-wrap:break-word}.page_contactMethod__CS5mA strong{color:var(--foreground);display:block;margin-bottom:.25rem}@media (min-width:640px){.page_formRow__qjAzl{grid-template-columns:1fr 1fr}}@media (min-width:768px){.page_content__whaW4{grid-template-columns:2fr 1fr;align-items:start}.page_submitButton__jMO2u{width:auto;align-self:flex-start}}@media (max-width:768px){.page_container__5YXRc{padding:1rem .5rem}.page_title__Q_S9Y{font-size:2rem}.page_subtitle__Mwvhg{font-size:1rem}.page_contactInfo__jt5gr,.page_form__arM1T{padding:1.5rem}}@media (max-width:480px){.page_container__5YXRc{padding:1rem .25rem}.page_title__Q_S9Y{font-size:1.75rem}.page_contactInfo__jt5gr,.page_form__arM1T{padding:1rem}}@media (prefers-color-scheme:dark){.page_contactInfo__jt5gr,.page_form__arM1T{box-shadow:0 2px 8px rgba(0,0,0,.3)}.page_successMessage__GwSWz{background-color:#1e4620;color:#86efac;border-color:#22543d}}