.careerFormMain{background:#f7f2ea;padding:32px 24px;max-width:800px;margin:32px auto;border-radius:4px}.careerForm{flex-direction:column}.careerForm,.form-row{display:flex;gap:18px}@media(max-width:992px){.form-row{flex-direction:column}}.form-group{flex:1 1;display:flex;flex-direction:column;gap:6px}.form-group label{font-size:20px;color:#422e27;margin-bottom:2px;font-family:montserrat}.form-group input,.form-group select,.form-group textarea{padding:8px 10px;border:1px solid #e0d6c8;border-radius:4px;font-size:20px;background:#fff;color:#422e27;width:100%;font-family:montserrat}.file-upload{border:1px solid #e0d6c8;border-radius:6px;background:#fff;padding:32px 0 18px;text-align:center;cursor:pointer}.file-upload,.file-upload .upload-icon{margin-bottom:8px}.file-upload .upload-label{font-weight:700;color:#422e27;font-size:16px;margin-bottom:2px}.file-upload .file-name{color:#422e27;font-size:13px;margin-top:2px}.form-actions{text-align:center;margin-top:8px}.submit-btn{background:#422e27;color:#fff;border:none;border-radius:3px;padding:8px 24px;font-size:20px;font-weight:600;display:block;margin:14px auto 0;cursor:pointer;font-family:Montserrat;transition:background .2s}.submit-btn:hover{background:#2e1c13}.fromcontent h4{font-family:ZT Chintzy;font-size:25px;text-align:center;color:#422e27;line-height:42px;max-width:80vw;margin:30px auto auto}@media(max-width:992px){.fromcontent h4{max-width:80vw}}.error{color:red;font-size:16px;margin-top:0;margin-bottom:10px}.thankyou-message .thankyou-heading{color:#422e27;text-align:center;margin-top:16px}.thankyou-message p{color:#422e27;text-align:center}.loader{text-align:center;margin-top:20px}.file-input{display:none}.mapsection{position:relative;height:500px;margin-top:50px}