.ContactForm_contactSection__d2Qpy{background-color:#333333;color:white;text-align:center;font-family:Rajdhani,sans-serif}.ContactForm_title__W6j_8{font-size:2.2rem;color:#ff6a00;margin-bottom:10px;margin-top:30px}.ContactForm_subtitle__sEavH{font-size:1.5rem;color:#ff6a00;margin-bottom:40px}.ContactForm_container__eyohj{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:80px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.ContactForm_form__gyc9f{flex:1;max-width:500px;min-width:300px;text-align:left}.ContactForm_inputGroup__ZWuox{position:relative;margin-bottom:20px}.ContactForm_inputGroup__ZWuox input,.ContactForm_inputGroup__ZWuox textarea{width:100%;padding:12px 10px;background:#2a2a2a;border:2px solid #ff6a00;border-radius:5px;color:white;outline:none;font-size:1rem;resize:none}.ContactForm_inputGroup__ZWuox label{position:absolute;top:50%;left:12px;transform:translateY(-50%);padding:0 5px;color:#aaa;transition:.2s ease;pointer-events:none}.ContactForm_inputGroup__ZWuox input:focus+label,.ContactForm_inputGroup__ZWuox input:not(:placeholder-shown)+label,.ContactForm_inputGroup__ZWuox textarea:focus+label,.ContactForm_inputGroup__ZWuox textarea:not(:placeholder-shown)+label{top:-10px;left:10px;font-size:.85rem;color:#ff6a00}.ContactForm_buttonWrapper__iS1fG{display:flex;justify-content:center}.ContactForm_button__7G0Hf{background-color:#ff6a00;border:none;padding:12px 30px;font-size:1rem;font-weight:900;border-radius:5px;cursor:pointer;color:#f5f5f5;transition:background .3s ease;font-family:Rajdhani,sans-serif;margin-bottom:20px}.ContactForm_button__7G0Hf:hover{background-color:#ff6a00}.ContactForm_mapBox__APoef{flex:1;max-width:500px;min-width:300px;height:300px;margin-bottom:60px;border-radius:10px;overflow:hidden}.ContactForm_mapBox__APoef iframe{width:100%;height:100%;border:none;display:block;border-radius:10px}@media (max-width:767px){.ContactForm_contactSection__d2Qpy{max-width:1200px;margin:0 auto;padding:40px 20px}.ContactForm_form__gyc9f{max-width:1200px;margin-top:-40px;margin-right:22px;margin-bottom:-45px}.ContactForm_container__eyohj{max-width:1200px;padding:40px 20px;margin:0 auto -90px}}@media (min-width:768px) and (max-width:1024px){.ContactForm_form__gyc9f,.ContactForm_mapBox__APoef{padding:0 40px;margin-bottom:20px}.ContactForm_container__eyohj{gap:30px}.ContactForm_subtitle__sEavH{font-size:1.2rem}}.contact_section__7wJ4Y{display:flex;flex-direction:column;min-height:86.9vh;margin-top:20px;background-color:#333333;color:#333}.contact_title__BEhZA{font-size:2.5rem;color:#ff6a00;text-align:center;margin-top:54px;margin-bottom:-10px}