.page_main__c0U7_{min-height:calc(100vh - 200px);padding:var(--spacing-2xl) 0}.page_header__Sl3_3{text-align:center;margin-bottom:var(--spacing-2xl)}.page_title__Q_S9Y{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.page_subtitle__Mwvhg{font-size:1.2rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.page_grid__YiGyj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:900px;margin:0 auto}.page_card__ihjsj{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.page_card__ihjsj:hover{transform:translateY(-4px);border-color:var(--color-accent-primary);box-shadow:var(--shadow-lg)}.page_icon__CkqNT{width:48px;height:48px;color:var(--color-accent-primary);margin-bottom:var(--spacing-sm)}.page_cardTitle__H3z9_{font-size:1.5rem;color:var(--color-text-primary);margin:0}.page_cardText__52qRd{color:var(--color-text-secondary);margin:0;line-height:1.6}.page_button__zgLyj{margin-top:var(--spacing-md)}.page_formSection__JJp5H{max-width:700px;margin:var(--spacing-2xl) auto 0;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (max-width:768px){.page_title__Q_S9Y{font-size:2rem}.page_grid__YiGyj{grid-template-columns:1fr}.page_formSection__JJp5H{padding:var(--spacing-md)}}.ContactForm_form__hZJcM{max-width:600px;margin:0 auto}.ContactForm_formGroup__Od2_S{margin-bottom:1.5rem}.ContactForm_label__QIG34{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary)}.ContactForm_required__YJ6GJ{color:var(--color-accent)}.ContactForm_input__bYj0J,.ContactForm_textarea__2Grp0{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.ContactForm_input__bYj0J:focus,.ContactForm_textarea__2Grp0:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.ContactForm_input__bYj0J:disabled,.ContactForm_textarea__2Grp0:disabled{opacity:.6;cursor:not-allowed}.ContactForm_inputError__PN2jc{border-color:var(--color-error,#ef4444)!important;border-width:2px}.ContactForm_textarea__2Grp0{resize:vertical;min-height:120px}.ContactForm_charCount__dATsr{text-align:right;font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.ContactForm_error__b0e35{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-error,#ef4444)}.ContactForm_alert__osNBt{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.ContactForm_alert__osNBt.ContactForm_success__QdRGO{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.ContactForm_alert__osNBt.ContactForm_error__b0e35{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ContactForm_honeypot___aSQz{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:768px){.ContactForm_form__hZJcM{max-width:100%}}