.ContactHeroForm_hero__C_r2N{padding:clamp(2rem,4vw,4rem) 0;display:flex;justify-content:center}.ContactHeroForm_card__DmIku{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);width:min(1100px,92vw);background:#f7f7f7;border-radius:32px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 40px rgba(16,24,40,.08)}.ContactHeroForm_formColumn__6xdTa{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.ContactHeroForm_title__XWkiD{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;font-weight:700;color:#0f6b2b;text-transform:uppercase}.ContactHeroForm_form__Pm_LB{display:grid;grid-gap:.75rem;gap:.75rem}.ContactHeroForm_label__FaubF{font-size:1.4rem;font-weight:600;color:#1f2933}.ContactHeroForm_input__Obu_O{border:1px solid #d1d5db;border-radius:999px;padding:.75rem 1.25rem;font-size:1.4rem;background-color:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.ContactHeroForm_input__Obu_O:focus{outline:none;border-color:#65c439;box-shadow:0 0 0 3px rgba(101,196,57,.25)}.ContactHeroForm_textarea___0jQM{border-radius:24px;resize:vertical;min-height:144px}.ContactHeroForm_submit__Xxlwr{font-size:1.6rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.ContactHeroForm_submit__Xxlwr:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.ContactHeroForm_error__AOuol,.ContactHeroForm_success__0nPkP{margin:.25rem 0 0;font-size:2rem;font-weight:500}.ContactHeroForm_success__0nPkP{color:#1e783c}.ContactHeroForm_error__AOuol{color:#d12f2f}.ContactHeroForm_mapColumn__uETr_{position:relative;border-radius:28px;overflow:hidden;min-height:320px}.ContactHeroForm_mapColumn__uETr_ iframe{border:none}.ContactHeroForm_map__Mkfpn{border:0;width:100%;height:100%;min-height:320px}@media(max-width:768px){.ContactHeroForm_card__DmIku{grid-template-columns:1fr;border-radius:24px;padding:1.75rem}.ContactHeroForm_mapColumn__uETr_,.ContactHeroForm_map__Mkfpn{min-height:280px}.ContactHeroForm_input__Obu_O{border-radius:18px}}