.contact_contactPage__tR6_v{min-height:100vh;background:#fefae0}.contact_heroSection___3KjY{background:linear-gradient(135deg,#283618,#606c38);color:#fefae0;padding:6rem 1rem 4rem;text-align:center}.contact_heroSection___3KjY .contact_heroContainer__5QpL4{max-width:800px;margin:0 auto}.contact_heroSection___3KjY h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.contact_heroSection___3KjY .contact_heroSubtitle__7DKHr{font-size:1.1rem;line-height:1.7;opacity:.95}.contact_formSection__3oDhZ{padding:4rem 1rem;background:#f8f9f5}.contact_container__HL5WA{max-width:1200px;margin:0 auto}.contact_formWrapper__ZJ_XB{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;background:#fefae0;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(40,54,24,.08)}.contact_formInfo__13pSO h2{font-size:1.8rem;color:#283618;margin-bottom:1rem;font-weight:700}.contact_formInfo__13pSO>p{color:#333;line-height:1.7;margin-bottom:2rem}.contact_infoBlocks__6CoLF{display:flex;flex-direction:column;gap:1.5rem}.contact_infoBlock__S_9T6{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#f8f9f5;border-radius:12px;border-left:4px solid #606c38}.contact_infoBlock__S_9T6 .contact_infoIcon__q7hnB{font-size:2rem;flex-shrink:0}.contact_infoBlock__S_9T6 h3{font-size:1.1rem;color:#606c38;margin-bottom:.25rem;font-weight:600}.contact_infoBlock__S_9T6 a,.contact_infoBlock__S_9T6 p{color:#333;font-size:.95rem;margin:0}.contact_infoBlock__S_9T6 a{color:#606c38;text-decoration:none;font-weight:500;transition:color .2s ease}.contact_infoBlock__S_9T6 a:hover{color:#dda15e;text-decoration:underline}.contact_formContainer__4594w .contact_contactForm__3nASW{display:flex;flex-direction:column;gap:1.5rem}.contact_formContainer__4594w .contact_formGroup__daXE5{display:flex;flex-direction:column;gap:.5rem}.contact_formContainer__4594w .contact_formGroup__daXE5 label{font-weight:600;color:#283618;font-size:.95rem}.contact_formContainer__4594w .contact_formGroup__daXE5 label .contact_required__t1UK0{color:#d32f2f}.contact_formContainer__4594w .contact_formGroup__daXE5 label .contact_optional__q45XY{color:#666;font-weight:400;font-size:.85rem}.contact_formContainer__4594w .contact_formGroup__daXE5 input,.contact_formContainer__4594w .contact_formGroup__daXE5 textarea{padding:.9rem 1rem;border:2px solid rgba(96,108,56,.2);border-radius:10px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fefae0;color:#333}.contact_formContainer__4594w .contact_formGroup__daXE5 input:focus,.contact_formContainer__4594w .contact_formGroup__daXE5 textarea:focus{outline:none;border-color:#606c38;box-shadow:0 0 0 3px rgba(96,108,56,.1)}.contact_formContainer__4594w .contact_formGroup__daXE5 input::placeholder,.contact_formContainer__4594w .contact_formGroup__daXE5 textarea::placeholder{color:#999}.contact_formContainer__4594w .contact_formGroup__daXE5 textarea{resize:vertical;min-height:120px}.contact_formContainer__4594w .contact_privacyNote__S4xU_{background:linear-gradient(135deg,rgba(221,161,94,.1),rgba(96,108,56,.1));border-left:4px solid #dda15e;padding:1rem 1.25rem;border-radius:8px;font-size:.85rem;color:#333;line-height:1.6}.contact_formContainer__4594w .contact_submitButton__q1TvL{background:linear-gradient(135deg,#606c38,#283618);color:#fefae0;border:none;padding:1rem 2rem;font-size:1.05rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(96,108,56,.2)}.contact_formContainer__4594w .contact_submitButton__q1TvL:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(96,108,56,.3)}.contact_formContainer__4594w .contact_submitButton__q1TvL:disabled{opacity:.6;cursor:not-allowed}.contact_formContainer__4594w .contact_successMessage__ZxTgy{background:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:8px;font-weight:500;text-align:center;border:2px solid #81c784}.contact_formContainer__4594w .contact_errorMessage__6z_dm{background:#ffebee;color:#c62828;padding:1rem;border-radius:8px;font-weight:500;text-align:center;border:2px solid #e57373}.contact_ctaSection__AdC3n{padding:4rem 1rem;background:linear-gradient(135deg,rgba(96,108,56,.05),rgba(221,161,94,.05));text-align:center}.contact_ctaSection__AdC3n .contact_ctaContainer__JUSQm{max-width:800px;margin:0 auto}.contact_ctaSection__AdC3n h2{font-size:1.8rem;color:#283618;margin-bottom:1rem;font-weight:700}.contact_ctaSection__AdC3n p{color:#333;font-size:1rem;margin-bottom:2rem;line-height:1.6}.contact_ctaSection__AdC3n .contact_ctaButton__FtJI6{display:inline-block;background:linear-gradient(135deg,#606c38,#283618);color:#fefae0;padding:1rem 2.5rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(96,108,56,.2)}.contact_ctaSection__AdC3n .contact_ctaButton__FtJI6:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(96,108,56,.3)}@media(max-width:768px){.contact_heroSection___3KjY{padding:4rem 1rem 3rem}.contact_heroSection___3KjY h1{font-size:2rem}.contact_heroSection___3KjY .contact_heroSubtitle__7DKHr{font-size:1rem}.contact_formSection__3oDhZ{padding:3rem 1rem}.contact_formWrapper__ZJ_XB{padding:1.5rem;gap:2rem}.contact_formInfo__13pSO h2{font-size:1.5rem}.contact_ctaSection__AdC3n{padding:3rem 1rem}.contact_ctaSection__AdC3n h2{font-size:1.5rem}}@media(min-width:768px){.contact_heroSection___3KjY{padding:8rem 2rem 5rem}.contact_heroSection___3KjY h1{font-size:3rem}.contact_formWrapper__ZJ_XB{grid-template-columns:1fr 1.2fr;padding:3rem}.contact_ctaSection__AdC3n,.contact_formSection__3oDhZ{padding:5rem 2rem}}