.page_contactPage__TvT6T{padding:40px 0 60px}.page_contactPageTitle__qX7uW{font-family:Staatliches,sans-serif;font-size:3rem;font-weight:700;color:var(--green);margin:0 0 60px;text-transform:uppercase;letter-spacing:.0625em;text-align:center}.page_contactContent__Qh6R5{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto}@media(min-width:481px)and (max-width:768px){.page_contactContent__Qh6R5{grid-template-columns:1fr;gap:40px}}@media(max-width:480px){.page_contactContent__Qh6R5{grid-template-columns:1fr;gap:30px}}.page_contactFormSection__laswV{flex:1 1}.page_contactSectionTitle__m_0VV{font-family:Staatliches,sans-serif;font-size:2rem;font-weight:700;color:var(--green);margin:0 0 30px;text-transform:uppercase;letter-spacing:.03125em}.page_contactForm__P8o_3{display:flex;flex-direction:column;gap:20px}.page_formGroup__kAf4g{display:flex;flex-direction:column;gap:10px}.page_formLabel__Kk_qY{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.05em}.page_required__RuCVW{color:var(--brown)}.page_formInput__jDOrc,.page_formTextarea__gdkoH{padding:15px 20px;border:2px solid var(--green);border-radius:6px;font-size:1rem;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--white);color:var(--black);transition:border-color .2s}.page_formInput__jDOrc:focus,.page_formTextarea__gdkoH:focus{outline:none;border-color:var(--brown-2)}.page_formInput__jDOrc::placeholder,.page_formTextarea__gdkoH::placeholder{color:var(--brown-2);opacity:.6}.page_formTextarea__gdkoH{resize:vertical;min-height:120px}.page_btnSubmit__tm5a_{padding:20px 40px;background-color:var(--green);color:var(--canvas);border:2px solid var(--green);border-radius:12px;font-size:1rem;font-weight:600;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;cursor:pointer;transition:all .2s;align-self:flex-start}.page_btnSubmit__tm5a_:hover:not(:disabled){background-color:var(--canvas);color:var(--green)}.page_btnSubmit__tm5a_:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.page_btnSubmit__tm5a_{align-self:stretch;width:100%}}.page_formSuccess__j2CWm{color:var(--green);font-weight:600;background-color:rgba(94,101,73,.1);border:2px solid var(--green);border-radius:6px}.page_error__ZZW_i,.page_formSuccess__j2CWm{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:20px;text-align:center}.page_error__ZZW_i{background-color:rgba(220,53,69,.1);color:#dc3545;border:2px solid #dc3545;border-radius:6px;font-weight:500;font-size:.875rem}.page_contactInfoSection__FK2Fs{flex:1 1}.page_contactInfoCard__3IshT{background-color:var(--canvas);padding:30px;border-radius:12px;border:2px solid var(--green)}@media(max-width:480px){.page_contactInfoCard__3IshT{padding:20px}}.page_contactInfoItem__ES_dM{display:flex;gap:20px;margin-bottom:30px}.page_contactInfoItem__ES_dM:last-child{margin-bottom:0}@media(max-width:480px){.page_contactInfoItem__ES_dM{gap:15px;margin-bottom:20px}}.page_contactInfoIcon__krwEI{width:48px;height:48px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}.page_contactInfoContent__SXdW6{flex:1 1}.page_contactInfoTitle__0vrbN{font-family:Staatliches,sans-serif;font-size:1.125rem;font-weight:700;color:var(--green);margin:0 0 10px;text-transform:uppercase;letter-spacing:.03125em}.page_contactInfoText__2JuXY{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;color:var(--black);line-height:1.8;margin:0}@media(max-width:480px){.page_contactPageTitle__qX7uW{font-size:2rem;margin-bottom:40px}.page_contactSectionTitle__m_0VV{font-size:1.5rem;margin-bottom:20px}.page_contactForm__P8o_3{gap:15px}.page_formGroup__kAf4g{gap:10px}.page_formInput__jDOrc,.page_formTextarea__gdkoH{font-size:16px;padding:15px 20px}.page_formLabel__Kk_qY{font-size:.75rem}.page_contactInfoIcon__krwEI{width:40px;height:40px;min-width:40px}.page_contactInfoTitle__0vrbN{font-size:1rem}.page_contactInfoText__2JuXY{font-size:.8125rem}}