.work-with-us{padding:80px 20px;background:#f7f7f7}.work-with-us__container{max-width:600px;margin:-3% auto 0;background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.work-with-us h2{font-size:28px;margin-bottom:8px}.subtitle{font-size:15px;color:#666;margin-bottom:30px}.work-with-us__form{gap:18px}.form-group,.work-with-us__form{display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:6px;font-weight:500}.form-group input,.form-group textarea{padding:12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#003b29}.file-group input{display:none}.file-label{display:inline-block;padding:14px;background:#003b29;color:#fff;border-radius:30px;cursor:pointer;font-size:14px;text-align:center;transition:.3s ease;font-weight:500}.file-label:hover{transform:translateY(-1px)}.file-label.uploaded{background:#0a7a3d}.file-success-box{margin-top:12px;background:#eefaf2;border:1px solid #b9e7c9;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px}.file-icon{font-size:24px}.file-success-title{font-size:14px;color:#0a7a3d;font-weight:600;margin:0}.file-name{margin:2px 0 0;font-size:13px;color:#555;word-break:break-word}.form-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#444}.form-check input{margin-top:4px}.form-check a{color:#000;text-decoration:underline}.message-box{width:100%;border-radius:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:500}.message-box span{font-size:18px}.message-box p{margin:0;line-height:1.5}.error-box{background:#fff1f1;border:1px solid #ffbcbc;color:#b00020}.success-box{background:#eefaf2;border:1px solid #b9e7c9;color:#0a7a3d}.submit-btn{margin-top:10px;padding:14px;background:#003b29;color:#fff;border:none;border-radius:30px;font-size:15px;cursor:pointer;transition:.3s ease;font-weight:500}.submit-btn:hover{transform:translateY(-1px)}.submit-btn:disabled{background:#555;cursor:not-allowed}.whatsapp-btn{margin-top:10px;padding:14px;background:#003b29;color:#fff;border-radius:30px;font-size:15px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s ease}.whatsapp-btn:hover{background:#85c598}.whatsapp-icon{width:20px;height:20px;object-fit:contain}@media (max-width:480px){.work-with-us__container{padding:25px;margin-top:-15%}}