.ContactHero_heroSection__wAKT3{position:relative;height:400px;margin:2rem 2rem 0;border-radius:40px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#0f4c81}.ContactHero_overlay__D_uOb{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2}.ContactHero_content__HIv_f{position:relative;z-index:3;text-align:center;color:white;display:flex;flex-direction:column;gap:1rem;max-width:800px;padding:0 1rem}.ContactHero_title__ibUWE{font-size:3.5rem;font-weight:800;line-height:1.1;text-shadow:0 4px 10px rgba(0,0,0,.3)}.ContactHero_subtitle___iYgD{font-size:1.2rem;line-height:1.6;opacity:.95;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.ContactHero_heroSection__wAKT3{margin:1rem 1rem 0;height:350px;border-radius:20px}.ContactHero_title__ibUWE{font-size:2.5rem;word-wrap:break-word}}.ContactSection_section__sD1UN{max-width:1200px;margin:4rem auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.ContactSection_infoColumn__2Ao41{display:flex;flex-direction:column;height:100%;min-width:0}.ContactSection_infoCard__psydJ{background:#f8fafc;padding:3rem;border-radius:30px;border:1px solid #e1e7ec;height:100%;display:flex;flex-direction:column;justify-content:space-between;width:100%}.ContactSection_infoTitle__arJrf{color:#0f4c81;font-size:1.5rem;font-weight:700;margin-bottom:0}.ContactSection_infoItem__1jStg{display:flex;gap:1rem;align-items:flex-start;margin-bottom:0}.ContactSection_iconWrapper__UNquV{width:50px;height:50px;background:#e6f0f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f4c81;flex-shrink:0}.ContactSection_itemContent__ndhYq{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.ContactSection_itemLabel__Ew3jG{font-size:.9rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ContactSection_itemValue__gZ6z3{font-size:1.1rem;color:#334155;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s;word-break:break-word}.ContactSection_itemValue__gZ6z3:hover{color:#0f4c81}.ContactSection_formColumn__AnBv4{background:#fff;padding:3rem;border-radius:30px;box-shadow:0 10px 40px rgba(0,0,0,.05);border:1px solid #eee;min-width:0;width:100%}.ContactSection_formTitle__mbJdR{font-size:2rem;color:#0f4c81;margin-bottom:1rem}.ContactSection_formSubtitle__aNsfL{color:#666;margin-bottom:2.5rem;line-height:1.6}.ContactSection_inputGroup__fhDI4{margin-bottom:1.5rem}.ContactSection_formRow__TKyi2{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ContactSection_halfInput__vOuhi{flex:1;min-width:250px}.ContactSection_formRow__TKyi2 .ContactSection_inputGroup__fhDI4{margin-bottom:0;width:100%}@media (max-width:480px){.ContactSection_halfInput__vOuhi{min-width:100%}}.ContactSection_label__smeo5{display:block;margin-bottom:.5rem;color:#475569;font-weight:500;font-size:.95rem}.ContactSection_input__uFaWo,.ContactSection_textarea__VLoFH{width:100%;padding:1rem 1.5rem;border:1px solid #cbd5e1;border-radius:15px;font-size:1rem;transition:all .2s;outline:none;background:#f8fafc;max-width:100%}.ContactSection_input__uFaWo:focus,.ContactSection_textarea__VLoFH:focus{border-color:#0f4c81;background:#fff;box-shadow:0 0 0 4px rgba(15,76,129,.05)}.ContactSection_textarea__VLoFH{min-height:150px;resize:vertical;max-width:100%}@media (max-width:900px){.ContactSection_section__sD1UN{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.ContactSection_infoColumn__2Ao41{height:auto}.ContactSection_infoCard__psydJ{height:auto;gap:2rem;padding:2rem}.ContactSection_formColumn__AnBv4{padding:1.5rem}}